Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMauricio Alferez2015-08-03 14:52:18 +0000
committerGerrit Code Review @ Eclipse.org2015-09-02 08:01:29 +0000
commit4365daab398289109e05c76de4070f0366275f0f (patch)
tree0bb20af30d5f8b245522cdcd804eab2cd2f90fd8 /extraplugins/req
parente900208ef35c25fc49c54d9c6a058887c9fcac20 (diff)
downloadorg.eclipse.papyrus-4365daab398289109e05c76de4070f0366275f0f.tar.gz
org.eclipse.papyrus-4365daab398289109e05c76de4070f0366275f0f.tar.xz
org.eclipse.papyrus-4365daab398289109e05c76de4070f0366275f0f.zip
[REQ][BMM] Removing the old BMM profile, generating code and adding a
dozen of profile diagrams Change-Id: I3e49b75bbe8c921079a371e220fdec7c905ca8f4 Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr>
Diffstat (limited to 'extraplugins/req')
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm.profile/model/Bmm.profile.uml574
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/.classpath (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.classpath)0
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/.gitignore (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.gitignore)0
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/.project (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.project)2
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/.settings/org.eclipse.jdt.core.prefs (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.settings/org.eclipse.jdt.core.prefs)0
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/META-INF/MANIFEST.MF (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/META-INF/MANIFEST.MF)9
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/about.html (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/about.html)0
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/build.properties (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/build.properties)6
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/icons/bmm_16x16.png (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/icons/bmm_16x16.png)bin608 -> 608 bytes
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.ecore133
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.di2
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.genmodel133
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.notation3971
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.uml920
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/plugin.properties (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/plugin.properties)0
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/plugin.xml (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/plugin.xml)15
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Activator.java (renamed from extraplugins/req/org.eclipse.papyrus.req.bmm.profile/src/org/eclipse/papyrus/req/bmm/profile/Activator.java)4
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Assessment.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentAffectsAchievementOfEnd.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentAffectsEmploymentOfMeans.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentCategory.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentCategoryCategorizesAssessment.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentIdentifiesPotentialImpact.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentIsJudgmentOfInfluencer.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentProvidesImpetusForDirective.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Asset.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BmmFactory.java816
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BmmPackage.java5521
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderDesiredResultIncludesMoreSpecificDesiredResult.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderInfluencerCategorizesNarrowerInfluencerCategory.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicy.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicyGovernsBusinessProcess.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicyIsBasisOfBusinessRule.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcess.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessDeliversOffering.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessManagesAsset.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessRealizesCourseOfAction.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessRule.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessRuleGuidesBusinessProcess.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfAction.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionChannelsEffortsTowardsDesiredResult.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDefinesOffering.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDeploysAsset.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDischargesLiability.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionIsFormulatedBasedOnDirective.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResult.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResultCategory.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResultCategoryCategorizesDesiredResult.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Directive.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveActsAsRegulation.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveGovernsCourseOfAction.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveGovernsUseOfAsset.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveSupportsAchievementOfDesiredResult.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/EnablingCourseOfActionEnablesEnabledCourseOfAction.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/End.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/ExternalInfluencer.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/FixedAsset.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/FixedAssetProvidesResource.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Goal.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/GoalAmplifiesVision.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Influencer.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencerCategory.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencerCategoryCategorizesInfluencer.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencingOrganization.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencingOrganizationIsSourceofInfluencer.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InternalInfluencer.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Liability.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/LiabilityClaimsResource.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Means.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Mission.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MissionMakesOperativeVision.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MotivationEdge.java52
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MotivationElement.java79
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Objective.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/ObjectiveQuantitiesGoal.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Offering.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OfferingRequiresResource.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OfferingUsesFixedAsset.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationCategory.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationCategoryCategorizesInfluencingOrganization.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnit.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitActsAsInfluencingOrganization.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitDefinesEnd.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitEstablishesMeans.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForAsset.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForBusinessProcess.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForLiability.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitMakesAssessment.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitRecognizesInfluencer.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialImpact.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialImpactProvidesImpetursForDirective.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialReward.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Regulation.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Resource.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Risk.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Strategy.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/StrategyDeterminesOrganizationUnit.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/StrategyIsAComponentfOfThe_PlanForMIssion.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Tactic.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/TacticEffectsEnforcementLevelOfBusinessRule.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/TacticImplementsStrategy.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/UsingAssessmentUsesUsedAssessment.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Vision.java17
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentAffectsAchievementOfEndImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentAffectsEmploymentOfMeansImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentCategoryCategorizesAssessmentImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentCategoryImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentIdentifiesPotentialImpactImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentIsJudgmentOfInfluencerImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentProvidesImpetusForDirectiveImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssetImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BmmFactoryImpl.java1041
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BmmPackageImpl.java2146
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyGovernsBusinessProcessImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyIsBasisOfBusinessRuleImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessDeliversOfferingImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessManagesAssetImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessRealizesCourseOfActionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessRuleGuidesBusinessProcessImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessRuleImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionChannelsEffortsTowardsDesiredResultImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDefinesOfferingImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDeploysAssetImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDischargesLiabilityImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionIsFormulatedBasedOnDirectiveImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultCategoryCategorizesDesiredResultImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultCategoryImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveActsAsRegulationImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveGovernsCourseOfActionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveGovernsUseOfAssetImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveSupportsAchievementOfDesiredResultImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/EnablingCourseOfActionEnablesEnabledCourseOfActionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/EndImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ExternalInfluencerImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/FixedAssetImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/FixedAssetProvidesResourceImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/GoalAmplifiesVisionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/GoalImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerCategoryCategorizesInfluencerImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerCategoryImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencingOrganizationImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencingOrganizationIsSourceofInfluencerImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InternalInfluencerImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/LiabilityClaimsResourceImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/LiabilityImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MeansImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MissionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MissionMakesOperativeVisionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MotivationEdgeImpl.java158
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MotivationElementImpl.java226
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ObjectiveImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ObjectiveQuantitiesGoalImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingRequiresResourceImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingUsesFixedAssetImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationCategoryCategorizesInfluencingOrganizationImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationCategoryImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitActsAsInfluencingOrganizationImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitDefinesEndImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitEstablishesMeansImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForAssetImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForBusinessProcessImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForLiabilityImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitMakesAssessmentImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitRecognizesInfluencerImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialImpactImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialImpactProvidesImpetursForDirectiveImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialRewardImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/RegulationImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ResourceImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/RiskImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyDeterminesOrganizationUnitImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyIsAComponentfOfThe_PlanForMIssionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticEffectsEnforcementLevelOfBusinessRuleImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticImplementsStrategyImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/UsingAssessmentUsesUsedAssessmentImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/VisionImpl.java37
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/util/BmmAdapterFactory.java1704
-rw-r--r--extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/util/BmmSwitch.java2072
201 files changed, 23695 insertions, 587 deletions
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/model/Bmm.profile.uml b/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/model/Bmm.profile.uml
deleted file mode 100644
index 0deb54df94b..00000000000
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/model/Bmm.profile.uml
+++ /dev/null
@@ -1,574 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_bNz28BEEEeWdY8_QZO32Xg" name="Bmm" URI="https://www.eclipse.org/papyrus/req/0.7.0/BMM/" 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="_bNz28hEEEeWdY8_QZO32Xg" name="bmm" nsURI="https://www.eclipse.org/papyrus/req/0.7.0/BMM/" nsPrefix="bmm">
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz28xEEEeWdY8_QZO32Xg" name="MotivationElement" abstract="true">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bNz29BEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TWREEEeWdY8_QZO32Xg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bNz29REEEeWdY8_QZO32Xg" 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="_bNz29xEEEeWdY8_QZO32Xg" 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="_bNz2-REEEeWdY8_QZO32Xg" name="Assessment" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bNz2-hEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TXhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz2_BEEEeWdY8_QZO32Xg" name="OrganizationUnit" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bNz2_REEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz2_xEEEeWdY8_QZO32Xg" name="Strategy" eSuperTypes="_bNz3AhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bNz3ABEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz3AhEEEeWdY8_QZO32Xg" name="CourseOfAction" eSuperTypes="_bNz3BREEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bNz3AxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz3BREEEeWdY8_QZO32Xg" name="Means" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bNz3BhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz3CBEEEeWdY8_QZO32Xg" name="Directive" eSuperTypes="_bNz3BREEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bNz3CREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TaBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eABEEEeWdY8_QZO32Xg" name="PotentialImpact" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eAREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TahEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eAxEEEeWdY8_QZO32Xg" name="Regulation" eSuperTypes="_bN0eBhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eBBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eBhEEEeWdY8_QZO32Xg" name="ExternalInfluencer" eSuperTypes="_bN0eCREEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eBxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eCREEEeWdY8_QZO32Xg" name="Influencer" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eChEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TcBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eDBEEEeWdY8_QZO32Xg" name="InfluencingOrganization" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eDREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TchEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eDxEEEeWdY8_QZO32Xg" name="OrganizationCategory" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eEBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eEhEEEeWdY8_QZO32Xg" name="InfluencerCategory" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eExEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eFREEEeWdY8_QZO32Xg" name="DesiredResult" eSuperTypes="_bN0eGBEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eFhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TeBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eGBEEEeWdY8_QZO32Xg" name="End" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eGREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TehEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eGxEEEeWdY8_QZO32Xg" name="DesiredResultCategory" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eHBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eHhEEEeWdY8_QZO32Xg" name="Asset" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eHxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eIREEEeWdY8_QZO32Xg" name="BusinessProcess" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eIhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TgBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eJBEEEeWdY8_QZO32Xg" name="BusinessRule" eSuperTypes="_bNz3CBEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eJREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TghEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eJxEEEeWdY8_QZO32Xg" name="BusinessPolicy" eSuperTypes="_bNz3CBEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eKBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eKhEEEeWdY8_QZO32Xg" name="Tactic" eSuperTypes="_bNz3AhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eKxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eLREEEeWdY8_QZO32Xg" name="Offering" eSuperTypes="_bN0eMBEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eLhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TiBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eMBEEEeWdY8_QZO32Xg" name="FixedAsset" eSuperTypes="_bN0eHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eMREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TihEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eMxEEEeWdY8_QZO32Xg" name="Resource" eSuperTypes="_bN0eHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eNBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eNhEEEeWdY8_QZO32Xg" name="Liability" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eNxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eOREEEeWdY8_QZO32Xg" name="Mission" eSuperTypes="_bNz3BREEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eOhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0ePBEEEeWdY8_QZO32Xg" name="Vision" eSuperTypes="_bN0eGBEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0ePREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0ePxEEEeWdY8_QZO32Xg" name="Goal" eSuperTypes="_bN0eFREEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN0eQBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eQhEEEeWdY8_QZO32Xg" name="Objective" eSuperTypes="_bN0eFREEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FEBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FEhEEEeWdY8_QZO32Xg" name="AssessmentCategory" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FExEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26SBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FFREEEeWdY8_QZO32Xg" name="InternalInfluencer" eSuperTypes="_bN0eCREEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FFhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ShEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FGBEEEeWdY8_QZO32Xg" name="PotentialReward" eSuperTypes="_bN0eABEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FGREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26TBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FGxEEEeWdY8_QZO32Xg" name="Risk" eSuperTypes="_bN0eABEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FHBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ThEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FHhEEEeWdY8_QZO32Xg" name="MotivationEdge" abstract="true">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FHxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UBEEEeWdY8_QZO32Xg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bN1FIBEEEeWdY8_QZO32Xg" 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="_bN1FIhEEEeWdY8_QZO32Xg" name="UsingAssessmentUsesUsedAssessment" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FIxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FJREEEeWdY8_QZO32Xg" name="OrganizationUnitMakesAssessment" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FJhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FKBEEEeWdY8_QZO32Xg" name="AssessmentCategoryCategorizesAssessment" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FKREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FKxEEEeWdY8_QZO32Xg" name="AssessmentIdentifiesPotentialImpact" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FLBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FLhEEEeWdY8_QZO32Xg" name="AssessmentAffectsAchievementOfEnd" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FLxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FMREEEeWdY8_QZO32Xg" name="AssessmentAffectsEmploymentOfMeans" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FMhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FNBEEEeWdY8_QZO32Xg" name="AssessmentProvidesImpetusForDirective" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FNREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FNxEEEeWdY8_QZO32Xg" name="AssessmentIsJudgmentOfInfluencer" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FOBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FOhEEEeWdY8_QZO32Xg" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FOxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FPREEEeWdY8_QZO32Xg" name="BusinessProcessManagesAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FPhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FQBEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1FQREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FQxEEEeWdY8_QZO32Xg" name="CourseOfActionDeploysAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sIBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26aBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sIhEEEeWdY8_QZO32Xg" name="DirectiveGovernsUseOfAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sIxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ahEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sJREEEeWdY8_QZO32Xg" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sJhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sKBEEEeWdY8_QZO32Xg" name="BusinessPolicyIsBasisOfBusinessRule" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sKREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sKxEEEeWdY8_QZO32Xg" name="BusinessPolicyGovernsBusinessProcess" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sLBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26cBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sLhEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForBusinessProcess" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sLxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26chEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sMREEEeWdY8_QZO32Xg" name="BusinessRuleGuidesBusinessProcess" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sMhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sNBEEEeWdY8_QZO32Xg" name="BusinessProcessRealizesCourseOfAction" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sNREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sNxEEEeWdY8_QZO32Xg" name="BusinessProcessDeliversOffering" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sOBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26eBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sOhEEEeWdY8_QZO32Xg" name="TacticEffectsEnforcementLevelOfBusinessRule" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sOxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ehEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sPREEEeWdY8_QZO32Xg" name="DirectiveGovernsCourseOfAction" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sPhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sQBEEEeWdY8_QZO32Xg" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sQREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sQxEEEeWdY8_QZO32Xg" name="EnablingCourseOfActionEnablesEnabledCourseOfAction" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sRBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26gBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sRhEEEeWdY8_QZO32Xg" name="CourseOfActionIsFormulatedBasedOnDirective" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sRxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ghEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sSREEEeWdY8_QZO32Xg" name="CourseOfActionDefinesOffering" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sShEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sTBEEEeWdY8_QZO32Xg" name="CourseOfActionDischargesLiability" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sTREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sTxEEEeWdY8_QZO32Xg" name="CourseOfActionChannelsEffortsTowardsDesiredResult" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sUBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26iBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sUhEEEeWdY8_QZO32Xg" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sUxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ihEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sVREEEeWdY8_QZO32Xg" name="DesiredResultCategoryCategorizesDesiredResult" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sVhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sWBEEEeWdY8_QZO32Xg" name="DirectiveSupportsAchievementOfDesiredResult" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sWREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sWxEEEeWdY8_QZO32Xg" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sXBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26kBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sXhEEEeWdY8_QZO32Xg" name="PotentialImpactProvidesImpetursForDirective" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sXxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26khEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sYREEEeWdY8_QZO32Xg" name="DirectiveActsAsRegulation" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sYhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sZBEEEeWdY8_QZO32Xg" name="OrganizationUnitDefinesEnd" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sZREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sZxEEEeWdY8_QZO32Xg" name="OfferingUsesFixedAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1saBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sahEEEeWdY8_QZO32Xg" name="FixedAssetProvidesResource" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1saxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sbREEEeWdY8_QZO32Xg" name="ObjectiveQuantitiesGoal" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sbhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1scBEEEeWdY8_QZO32Xg" name="GoalAmplifiesVision" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1scREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1scxEEEeWdY8_QZO32Xg" name="OrganizationUnitRecognizesInfluencer" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sdBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26oBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sdhEEEeWdY8_QZO32Xg" name="InfluencingOrganizationIsSourceofInfluencer" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN1sdxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ohEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1seREEEeWdY8_QZO32Xg" name="InfluencerCategoryCategorizesInfluencer" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TMBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26pBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TMhEEEeWdY8_QZO32Xg" name="BroaderInfluencerCategorizesNarrowerInfluencerCategory" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TMxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26phEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TNREEEeWdY8_QZO32Xg" name="OrganizationCategoryCategorizesInfluencingOrganization" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TNhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TOBEEEeWdY8_QZO32Xg" name="OrganizationUnitActsAsInfluencingOrganization" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TOREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TOxEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForLiability" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TPBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TPhEEEeWdY8_QZO32Xg" name="LiabilityClaimsResource" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TPxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TQREEEeWdY8_QZO32Xg" name="OrganizationUnitEstablishesMeans" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TQhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26sBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TRBEEEeWdY8_QZO32Xg" name="StrategyIsAComponentfOfThe_PlanForMIssion" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TRREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26shEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TRxEEEeWdY8_QZO32Xg" name="MissionMakesOperativeVision" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TSBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26tBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TShEEEeWdY8_QZO32Xg" name="OfferingRequiresResource" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TSxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26thEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TTREEEeWdY8_QZO32Xg" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TThEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uBEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TUBEEEeWdY8_QZO32Xg" name="StrategyDeterminesOrganizationUnit" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TUREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uhEEEeWdY8_QZO32Xg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TUxEEEeWdY8_QZO32Xg" name="TacticImplementsStrategy" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bN2TVBEEEeWdY8_QZO32Xg" 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"/>
- </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"/>
- </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"/>
- </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"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TgBEEEeWdY8_QZO32Xg" name="BusinessProcess">
- <generalization xmi:type="uml:Generalization" xmi:id="_bN2TgREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TghEEEeWdY8_QZO32Xg" name="BusinessRule">
- <generalization xmi:type="uml:Generalization" xmi:id="_bN2TgxEEEeWdY8_QZO32Xg" general="_bN2TaBEEEeWdY8_QZO32Xg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2ThBEEEeWdY8_QZO32Xg" name="BusinessPolicy">
- <generalization xmi:type="uml:Generalization" xmi:id="_bN2ThREEEeWdY8_QZO32Xg" general="_bN2TaBEEEeWdY8_QZO32Xg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2ThhEEEeWdY8_QZO32Xg" name="Tactic">
- <generalization xmi:type="uml:Generalization" xmi:id="_bN2ThxEEEeWdY8_QZO32Xg" general="_bN2TZBEEEeWdY8_QZO32Xg"/>
- </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"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26QhEEEeWdY8_QZO32Xg" name="Vision">
- <generalization xmi:type="uml:Generalization" xmi:id="_bN26QxEEEeWdY8_QZO32Xg" general="_bN2TehEEEeWdY8_QZO32Xg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26RBEEEeWdY8_QZO32Xg" name="Goal">
- <generalization xmi:type="uml:Generalization" xmi:id="_bN26RREEEeWdY8_QZO32Xg" general="_bN2TeBEEEeWdY8_QZO32Xg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26RhEEEeWdY8_QZO32Xg" name="Objective">
- <generalization xmi:type="uml:Generalization" xmi:id="_bN26RxEEEeWdY8_QZO32Xg" general="_bN2TeBEEEeWdY8_QZO32Xg"/>
- </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"/>
- </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"/>
- </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>
-</uml:Profile>
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.classpath b/extraplugins/req/org.eclipse.papyrus.req.bmm/.classpath
index b1dabee3829..b1dabee3829 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.classpath
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/.classpath
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.gitignore b/extraplugins/req/org.eclipse.papyrus.req.bmm/.gitignore
index ae3c1726048..ae3c1726048 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.gitignore
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/.gitignore
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.project b/extraplugins/req/org.eclipse.papyrus.req.bmm/.project
index 3abb19dcae6..9262da1a28d 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.project
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/.project
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>org.eclipse.papyrus.req.bmm.profile</name>
+ <name>org.eclipse.papyrus.req.bmm</name>
<comment></comment>
<projects>
</projects>
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.settings/org.eclipse.jdt.core.prefs b/extraplugins/req/org.eclipse.papyrus.req.bmm/.settings/org.eclipse.jdt.core.prefs
index 11f6e462df7..11f6e462df7 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/.settings/org.eclipse.jdt.core.prefs
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/.settings/org.eclipse.jdt.core.prefs
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/META-INF/MANIFEST.MF b/extraplugins/req/org.eclipse.papyrus.req.bmm/META-INF/MANIFEST.MF
index f5625dd35a0..e24541c3cfa 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/META-INF/MANIFEST.MF
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/META-INF/MANIFEST.MF
@@ -1,12 +1,12 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.papyrus.req.bmm.profile;singleton:=true
+Bundle-SymbolicName: org.eclipse.papyrus.req.bmm;singleton:=true
Bundle-Version: 0.7.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-Activator: org.eclipse.papyrus.req.bmm.profile.Activator
+Bundle-Activator: org.eclipse.papyrus.req.bmm.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport,
@@ -15,4 +15,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.uml.extensionpoints
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.papyrus.req.bmm.profile
+Export-Package: org.eclipse.papyrus.req.bmm,
+ org.eclipse.papyrus.req.bmm.Bmm,
+ org.eclipse.papyrus.req.bmm.Bmm.impl,
+ org.eclipse.papyrus.req.bmm.Bmm.util
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/about.html b/extraplugins/req/org.eclipse.papyrus.req.bmm/about.html
index 82d49bf5f81..82d49bf5f81 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/about.html
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/about.html
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/build.properties b/extraplugins/req/org.eclipse.papyrus.req.bmm/build.properties
index 34243a7bc11..df1e9a118f0 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/build.properties
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/build.properties
@@ -1,14 +1,14 @@
#
bin.includes = .,\
- model/,\
META-INF/,\
plugin.xml,\
plugin.properties,\
icons/,\
- bin/,\
about.html,\
- build.properties
+ build.properties,\
+ bin/,\
+ model/
jars.compile.order = .
source.. = src/
output.. = bin/
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/icons/bmm_16x16.png b/extraplugins/req/org.eclipse.papyrus.req.bmm/icons/bmm_16x16.png
index 6093a3e6edc..6093a3e6edc 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/icons/bmm_16x16.png
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/icons/bmm_16x16.png
Binary files differ
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.ecore b/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.ecore
new file mode 100644
index 00000000000..0418b16be59
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.ecore
@@ -0,0 +1,133 @@
+<?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="Bmm" nsURI="https://www.eclipse.org/papyrus/req/0.7.0/BMM/"
+ nsPrefix="Bmm">
+ <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/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.di b/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.di
new file mode 100644
index 00000000000..8634d4c00e0
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.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/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.genmodel b/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.genmodel
new file mode 100644
index 00000000000..62e980934a6
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.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.req.bmm/src" modelPluginID="org.eclipse.papyrus.req.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.req.bmm"
+ disposableProviderFactory="true" ecorePackage="Bmm.ecore#/">
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="Bmm.ecore#//MotivationElement">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute Bmm.ecore#//MotivationElement/description"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference Bmm.ecore#//MotivationElement/base_Artifact"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Assessment"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnit"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Strategy"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//CourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Means"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Directive"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//PotentialImpact"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Regulation"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//ExternalInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Influencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//InfluencingOrganization"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//InfluencerCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//DesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//End"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//DesiredResultCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Asset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessProcess"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessRule"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessPolicy"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Tactic"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Offering"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//FixedAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Resource"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Liability"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Mission"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Vision"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Goal"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Objective"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//AssessmentCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//InternalInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//PotentialReward"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//Risk"/>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="Bmm.ecore#//MotivationEdge">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference Bmm.ecore#//MotivationEdge/base_Dependency"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//UsingAssessmentUsesUsedAssessment"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnitMakesAssessment"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//AssessmentCategoryCategorizesAssessment"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//AssessmentIdentifiesPotentialImpact"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//AssessmentAffectsAchievementOfEnd"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//AssessmentAffectsEmploymentOfMeans"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//AssessmentProvidesImpetusForDirective"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//AssessmentIsJudgmentOfInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessProcessManagesAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnitIsResponsibleForAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//CourseOfActionDeploysAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//DirectiveGovernsUseOfAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessPolicyIsBasisOfBusinessRule"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessPolicyGovernsBusinessProcess"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnitIsResponsibleForBusinessProcess"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessRuleGuidesBusinessProcess"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessProcessRealizesCourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BusinessProcessDeliversOffering"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//TacticEffectsEnforcementLevelOfBusinessRule"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//DirectiveGovernsCourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BroaderCourseOfActionIncludesMoreSpecificCourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//EnablingCourseOfActionEnablesEnabledCourseOfAction"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//CourseOfActionIsFormulatedBasedOnDirective"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//CourseOfActionDefinesOffering"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//CourseOfActionDischargesLiability"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//CourseOfActionChannelsEffortsTowardsDesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BroaderDesiredResultIncludesMoreSpecificDesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//DesiredResultCategoryCategorizesDesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//DirectiveSupportsAchievementOfDesiredResult"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//PotentialImpactProvidesImpetursForDirective"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//DirectiveActsAsRegulation"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnitDefinesEnd"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OfferingUsesFixedAsset"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//FixedAssetProvidesResource"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//ObjectiveQuantitiesGoal"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//GoalAmplifiesVision"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnitRecognizesInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//InfluencingOrganizationIsSourceofInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//InfluencerCategoryCategorizesInfluencer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BroaderInfluencerCategorizesNarrowerInfluencerCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationCategoryCategorizesInfluencingOrganization"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnitActsAsInfluencingOrganization"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnitIsResponsibleForLiability"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//LiabilityClaimsResource"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OrganizationUnitEstablishesMeans"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//StrategyIsAComponentfOfThe_PlanForMIssion"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//MissionMakesOperativeVision"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//OfferingRequiresResource"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//StrategyDeterminesOrganizationUnit"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="Bmm.ecore#//TacticImplementsStrategy"/>
+ </genPackages>
+</genmodel:GenModel>
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.notation b/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.notation
new file mode 100644
index 00000000000..ac3c5b44c8e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.notation
@@ -0,0 +1,3971 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" 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" eObjectListValue="_jwyXADaHEeWpuOEwisBHxw"/>
+ <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="139"/>
+ </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.32710280373831774,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>
+ <css:StyleSheetReference xmi:id="_jwyXADaHEeWpuOEwisBHxw" path="/org.eclipse.papyrus.req.bmm/css/BmmProfileDiagramsStyle.css"/>
+ <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/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.uml b/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.uml
new file mode 100644
index 00000000000..2b6b71c07af
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/model/Bmm.profile.uml
@@ -0,0 +1,920 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Profile 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/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_bNz28BEEEeWdY8_QZO32Xg" name="Bmm" URI="https://www.eclipse.org/papyrus/req/0.7.0/BMM/" metaclassReference="_bN2TVxEEEeWdY8_QZO32Xg _bN2TWBEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bNz28REEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_SPsh8DdPEeWZLNwDCi6AmQ" name="Bmm" nsURI="https://www.eclipse.org/papyrus/req/0.7.0/BMM/" nsPrefix="Bmm">
+ <eAnnotations xmi:id="_SPyBgDdPEeWZLNwDCi6AmQ" source="PapyrusVersion">
+ <details xmi:id="_SPyBgTdPEeWZLNwDCi6AmQ" key="Version" value="0.0.1"/>
+ <details xmi:id="_SPyBgjdPEeWZLNwDCi6AmQ" key="Comment" value=""/>
+ <details xmi:id="_SPyBgzdPEeWZLNwDCi6AmQ" key="Copyright" value=""/>
+ <details xmi:id="_SPyBhDdPEeWZLNwDCi6AmQ" key="Date" value="2015-07-31"/>
+ <details xmi:id="_SPyBhTdPEeWZLNwDCi6AmQ" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsh8TdPEeWZLNwDCi6AmQ" name="MotivationElement" abstract="true">
+ <eAnnotations xmi:id="_SPsh8jdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TWREEEeWdY8_QZO32Xg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_SPsh8zdPEeWZLNwDCi6AmQ" 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="_SPsh9TdPEeWZLNwDCi6AmQ" 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="_SPsh9zdPEeWZLNwDCi6AmQ" name="Assessment" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsh-DdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TXhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsh-jdPEeWZLNwDCi6AmQ" name="OrganizationUnit" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsh-zdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsh_TdPEeWZLNwDCi6AmQ" name="Strategy" eSuperTypes="_SPsiADdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsh_jdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsiADdPEeWZLNwDCi6AmQ" name="CourseOfAction" eSuperTypes="_SPsiAzdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsiATdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsiAzdPEeWZLNwDCi6AmQ" name="Means" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsiBDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsiBjdPEeWZLNwDCi6AmQ" name="Directive" eSuperTypes="_SPsiAzdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsiBzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TaBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsiCTdPEeWZLNwDCi6AmQ" name="PotentialImpact" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsiCjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TahEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsiDDdPEeWZLNwDCi6AmQ" name="Regulation" eSuperTypes="_SPsiDzdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsiDTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsiDzdPEeWZLNwDCi6AmQ" name="ExternalInfluencer" eSuperTypes="_SPsiEjdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsiEDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPsiEjdPEeWZLNwDCi6AmQ" name="Influencer" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPsiEzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TcBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJADdPEeWZLNwDCi6AmQ" name="InfluencingOrganization" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJATdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TchEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJAzdPEeWZLNwDCi6AmQ" name="OrganizationCategory" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJBDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJBjdPEeWZLNwDCi6AmQ" name="InfluencerCategory" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJBzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJCTdPEeWZLNwDCi6AmQ" name="DesiredResult" eSuperTypes="_SPtJDDdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJCjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TeBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJDDdPEeWZLNwDCi6AmQ" name="End" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJDTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TehEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJDzdPEeWZLNwDCi6AmQ" name="DesiredResultCategory" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJEDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJEjdPEeWZLNwDCi6AmQ" name="Asset" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJEzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJFTdPEeWZLNwDCi6AmQ" name="BusinessProcess" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJFjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TgBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJGDdPEeWZLNwDCi6AmQ" name="BusinessRule" eSuperTypes="_SPsiBjdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJGTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TghEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJGzdPEeWZLNwDCi6AmQ" name="BusinessPolicy" eSuperTypes="_SPsiBjdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJHDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJHjdPEeWZLNwDCi6AmQ" name="Tactic" eSuperTypes="_SPsiADdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJHzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJITdPEeWZLNwDCi6AmQ" name="Offering" eSuperTypes="_SPtJJDdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJIjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TiBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJJDdPEeWZLNwDCi6AmQ" name="FixedAsset" eSuperTypes="_SPtJEjdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJJTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TihEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJJzdPEeWZLNwDCi6AmQ" name="Resource" eSuperTypes="_SPtJEjdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJKDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJKjdPEeWZLNwDCi6AmQ" name="Liability" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJKzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJLTdPEeWZLNwDCi6AmQ" name="Mission" eSuperTypes="_SPsiAzdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJLjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJMDdPEeWZLNwDCi6AmQ" name="Vision" eSuperTypes="_SPtJDDdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJMTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJMzdPEeWZLNwDCi6AmQ" name="Goal" eSuperTypes="_SPtJCTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJNDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJNjdPEeWZLNwDCi6AmQ" name="Objective" eSuperTypes="_SPtJCTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJNzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJOTdPEeWZLNwDCi6AmQ" name="AssessmentCategory" eSuperTypes="_SPsh8TdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJOjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26SBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJPDdPEeWZLNwDCi6AmQ" name="InternalInfluencer" eSuperTypes="_SPsiEjdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJPTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ShEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJPzdPEeWZLNwDCi6AmQ" name="PotentialReward" eSuperTypes="_SPsiCTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJQDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26TBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJQjdPEeWZLNwDCi6AmQ" name="Risk" eSuperTypes="_SPsiCTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJQzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ThEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJRTdPEeWZLNwDCi6AmQ" name="MotivationEdge" abstract="true">
+ <eAnnotations xmi:id="_SPtJRjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UBEEEeWdY8_QZO32Xg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_SPtJRzdPEeWZLNwDCi6AmQ" 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="_SPtJSTdPEeWZLNwDCi6AmQ" name="UsingAssessmentUsesUsedAssessment" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJSjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJTDdPEeWZLNwDCi6AmQ" name="OrganizationUnitMakesAssessment" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJTTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJTzdPEeWZLNwDCi6AmQ" name="AssessmentCategoryCategorizesAssessment" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJUDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJUjdPEeWZLNwDCi6AmQ" name="AssessmentIdentifiesPotentialImpact" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJUzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJVTdPEeWZLNwDCi6AmQ" name="AssessmentAffectsAchievementOfEnd" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJVjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJWDdPEeWZLNwDCi6AmQ" name="AssessmentAffectsEmploymentOfMeans" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJWTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJWzdPEeWZLNwDCi6AmQ" name="AssessmentProvidesImpetusForDirective" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJXDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJXjdPEeWZLNwDCi6AmQ" name="AssessmentIsJudgmentOfInfluencer" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJXzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJYTdPEeWZLNwDCi6AmQ" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJYjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJZDdPEeWZLNwDCi6AmQ" name="BusinessProcessManagesAsset" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJZTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJZzdPEeWZLNwDCi6AmQ" name="OrganizationUnitIsResponsibleForAsset" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJaDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJajdPEeWZLNwDCi6AmQ" name="CourseOfActionDeploysAsset" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJazdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26aBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJbTdPEeWZLNwDCi6AmQ" name="DirectiveGovernsUseOfAsset" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJbjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ahEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJcDdPEeWZLNwDCi6AmQ" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJcTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJczdPEeWZLNwDCi6AmQ" name="BusinessPolicyIsBasisOfBusinessRule" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJdDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJdjdPEeWZLNwDCi6AmQ" name="BusinessPolicyGovernsBusinessProcess" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJdzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26cBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJeTdPEeWZLNwDCi6AmQ" name="OrganizationUnitIsResponsibleForBusinessProcess" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJejdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26chEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJfDdPEeWZLNwDCi6AmQ" name="BusinessRuleGuidesBusinessProcess" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJfTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJfzdPEeWZLNwDCi6AmQ" name="BusinessProcessRealizesCourseOfAction" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJgDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJgjdPEeWZLNwDCi6AmQ" name="BusinessProcessDeliversOffering" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJgzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26eBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJhTdPEeWZLNwDCi6AmQ" name="TacticEffectsEnforcementLevelOfBusinessRule" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJhjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ehEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJiDdPEeWZLNwDCi6AmQ" name="DirectiveGovernsCourseOfAction" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJiTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJizdPEeWZLNwDCi6AmQ" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJjDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJjjdPEeWZLNwDCi6AmQ" name="EnablingCourseOfActionEnablesEnabledCourseOfAction" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJjzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26gBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJkTdPEeWZLNwDCi6AmQ" name="CourseOfActionIsFormulatedBasedOnDirective" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJkjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ghEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJlDdPEeWZLNwDCi6AmQ" name="CourseOfActionDefinesOffering" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJlTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJlzdPEeWZLNwDCi6AmQ" name="CourseOfActionDischargesLiability" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJmDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJmjdPEeWZLNwDCi6AmQ" name="CourseOfActionChannelsEffortsTowardsDesiredResult" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJmzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26iBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJnTdPEeWZLNwDCi6AmQ" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJnjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ihEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJoDdPEeWZLNwDCi6AmQ" name="DesiredResultCategoryCategorizesDesiredResult" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJoTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJozdPEeWZLNwDCi6AmQ" name="DirectiveSupportsAchievementOfDesiredResult" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJpDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJpjdPEeWZLNwDCi6AmQ" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJpzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26kBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJqTdPEeWZLNwDCi6AmQ" name="PotentialImpactProvidesImpetursForDirective" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJqjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26khEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJrDdPEeWZLNwDCi6AmQ" name="DirectiveActsAsRegulation" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJrTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJrzdPEeWZLNwDCi6AmQ" name="OrganizationUnitDefinesEnd" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJsDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJsjdPEeWZLNwDCi6AmQ" name="OfferingUsesFixedAsset" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJszdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJtTdPEeWZLNwDCi6AmQ" name="FixedAssetProvidesResource" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJtjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJuDdPEeWZLNwDCi6AmQ" name="ObjectiveQuantitiesGoal" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJuTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJuzdPEeWZLNwDCi6AmQ" name="GoalAmplifiesVision" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJvDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJvjdPEeWZLNwDCi6AmQ" name="OrganizationUnitRecognizesInfluencer" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJvzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26oBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJwTdPEeWZLNwDCi6AmQ" name="InfluencingOrganizationIsSourceofInfluencer" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJwjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ohEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJxDdPEeWZLNwDCi6AmQ" name="InfluencerCategoryCategorizesInfluencer" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJxTdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26pBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJxzdPEeWZLNwDCi6AmQ" name="BroaderInfluencerCategorizesNarrowerInfluencerCategory" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJyDdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26phEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJyjdPEeWZLNwDCi6AmQ" name="OrganizationCategoryCategorizesInfluencingOrganization" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJyzdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJzTdPEeWZLNwDCi6AmQ" name="OrganizationUnitActsAsInfluencingOrganization" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJzjdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ0DdPEeWZLNwDCi6AmQ" name="OrganizationUnitIsResponsibleForLiability" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ0TdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ0zdPEeWZLNwDCi6AmQ" name="LiabilityClaimsResource" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ1DdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ1jdPEeWZLNwDCi6AmQ" name="OrganizationUnitEstablishesMeans" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ1zdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26sBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ2TdPEeWZLNwDCi6AmQ" name="StrategyIsAComponentfOfThe_PlanForMIssion" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ2jdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26shEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ3DdPEeWZLNwDCi6AmQ" name="MissionMakesOperativeVision" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ3TdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26tBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ3zdPEeWZLNwDCi6AmQ" name="OfferingRequiresResource" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ4DdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26thEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ4jdPEeWZLNwDCi6AmQ" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ4zdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ5TdPEeWZLNwDCi6AmQ" name="StrategyDeterminesOrganizationUnit" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ5jdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_SPtJ6DdPEeWZLNwDCi6AmQ" name="TacticImplementsStrategy" eSuperTypes="_SPtJRTdPEeWZLNwDCi6AmQ">
+ <eAnnotations xmi:id="_SPtJ6TdPEeWZLNwDCi6AmQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN3hUREEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_bNz28hEEEeWdY8_QZO32Xg" name="bmm" nsURI="https://www.eclipse.org/papyrus/req/0.7.0/BMM/" nsPrefix="bmm">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz28xEEEeWdY8_QZO32Xg" name="MotivationElement" abstract="true">
+ <eAnnotations xmi:id="_bNz29BEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TWREEEeWdY8_QZO32Xg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bNz29REEEeWdY8_QZO32Xg" 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="_bNz29xEEEeWdY8_QZO32Xg" 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="_bNz2-REEEeWdY8_QZO32Xg" name="Assessment" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bNz2-hEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TXhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz2_BEEEeWdY8_QZO32Xg" name="OrganizationUnit" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bNz2_REEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz2_xEEEeWdY8_QZO32Xg" name="Strategy" eSuperTypes="_bNz3AhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bNz3ABEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TYhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz3AhEEEeWdY8_QZO32Xg" name="CourseOfAction" eSuperTypes="_bNz3BREEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bNz3AxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz3BREEEeWdY8_QZO32Xg" name="Means" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bNz3BhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bNz3CBEEEeWdY8_QZO32Xg" name="Directive" eSuperTypes="_bNz3BREEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bNz3CREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TaBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eABEEEeWdY8_QZO32Xg" name="PotentialImpact" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eAREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TahEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eAxEEEeWdY8_QZO32Xg" name="Regulation" eSuperTypes="_bN0eBhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eBBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eBhEEEeWdY8_QZO32Xg" name="ExternalInfluencer" eSuperTypes="_bN0eCREEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eBxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TbhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eCREEEeWdY8_QZO32Xg" name="Influencer" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eChEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TcBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eDBEEEeWdY8_QZO32Xg" name="InfluencingOrganization" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eDREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TchEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eDxEEEeWdY8_QZO32Xg" name="OrganizationCategory" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eEBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eEhEEEeWdY8_QZO32Xg" name="InfluencerCategory" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eExEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TdhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eFREEEeWdY8_QZO32Xg" name="DesiredResult" eSuperTypes="_bN0eGBEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eFhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TeBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eGBEEEeWdY8_QZO32Xg" name="End" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eGREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TehEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eGxEEEeWdY8_QZO32Xg" name="DesiredResultCategory" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eHBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eHhEEEeWdY8_QZO32Xg" name="Asset" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eHxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TfhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eIREEEeWdY8_QZO32Xg" name="BusinessProcess" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eIhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TgBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eJBEEEeWdY8_QZO32Xg" name="BusinessRule" eSuperTypes="_bNz3CBEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eJREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TghEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eJxEEEeWdY8_QZO32Xg" name="BusinessPolicy" eSuperTypes="_bNz3CBEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eKBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eKhEEEeWdY8_QZO32Xg" name="Tactic" eSuperTypes="_bNz3AhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eKxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2ThhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eLREEEeWdY8_QZO32Xg" name="Offering" eSuperTypes="_bN0eMBEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eLhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TiBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eMBEEEeWdY8_QZO32Xg" name="FixedAsset" eSuperTypes="_bN0eHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eMREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TihEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eMxEEEeWdY8_QZO32Xg" name="Resource" eSuperTypes="_bN0eHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eNBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eNhEEEeWdY8_QZO32Xg" name="Liability" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eNxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN2TjhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eOREEEeWdY8_QZO32Xg" name="Mission" eSuperTypes="_bNz3BREEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eOhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0ePBEEEeWdY8_QZO32Xg" name="Vision" eSuperTypes="_bN0eGBEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0ePREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26QhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0ePxEEEeWdY8_QZO32Xg" name="Goal" eSuperTypes="_bN0eFREEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN0eQBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN0eQhEEEeWdY8_QZO32Xg" name="Objective" eSuperTypes="_bN0eFREEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FEBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26RhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FEhEEEeWdY8_QZO32Xg" name="AssessmentCategory" eSuperTypes="_bNz28xEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FExEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26SBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FFREEEeWdY8_QZO32Xg" name="InternalInfluencer" eSuperTypes="_bN0eCREEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FFhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ShEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FGBEEEeWdY8_QZO32Xg" name="PotentialReward" eSuperTypes="_bN0eABEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FGREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26TBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FGxEEEeWdY8_QZO32Xg" name="Risk" eSuperTypes="_bN0eABEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FHBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ThEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FHhEEEeWdY8_QZO32Xg" name="MotivationEdge" abstract="true">
+ <eAnnotations xmi:id="_bN1FHxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UBEEEeWdY8_QZO32Xg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bN1FIBEEEeWdY8_QZO32Xg" 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="_bN1FIhEEEeWdY8_QZO32Xg" name="UsingAssessmentUsesUsedAssessment" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FIxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26UhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FJREEEeWdY8_QZO32Xg" name="OrganizationUnitMakesAssessment" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FJhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FKBEEEeWdY8_QZO32Xg" name="AssessmentCategoryCategorizesAssessment" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FKREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26VhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FKxEEEeWdY8_QZO32Xg" name="AssessmentIdentifiesPotentialImpact" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FLBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FLhEEEeWdY8_QZO32Xg" name="AssessmentAffectsAchievementOfEnd" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FLxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26WhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FMREEEeWdY8_QZO32Xg" name="AssessmentAffectsEmploymentOfMeans" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FMhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FNBEEEeWdY8_QZO32Xg" name="AssessmentProvidesImpetusForDirective" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FNREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26XhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FNxEEEeWdY8_QZO32Xg" name="AssessmentIsJudgmentOfInfluencer" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FOBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FOhEEEeWdY8_QZO32Xg" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FOxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26YhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FPREEEeWdY8_QZO32Xg" name="BusinessProcessManagesAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FPhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FQBEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1FQREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ZhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1FQxEEEeWdY8_QZO32Xg" name="CourseOfActionDeploysAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sIBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26aBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sIhEEEeWdY8_QZO32Xg" name="DirectiveGovernsUseOfAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sIxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ahEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sJREEEeWdY8_QZO32Xg" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sJhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sKBEEEeWdY8_QZO32Xg" name="BusinessPolicyIsBasisOfBusinessRule" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sKREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26bhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sKxEEEeWdY8_QZO32Xg" name="BusinessPolicyGovernsBusinessProcess" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sLBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26cBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sLhEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForBusinessProcess" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sLxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26chEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sMREEEeWdY8_QZO32Xg" name="BusinessRuleGuidesBusinessProcess" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sMhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sNBEEEeWdY8_QZO32Xg" name="BusinessProcessRealizesCourseOfAction" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sNREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26dhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sNxEEEeWdY8_QZO32Xg" name="BusinessProcessDeliversOffering" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sOBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26eBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sOhEEEeWdY8_QZO32Xg" name="TacticEffectsEnforcementLevelOfBusinessRule" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sOxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ehEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sPREEEeWdY8_QZO32Xg" name="DirectiveGovernsCourseOfAction" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sPhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sQBEEEeWdY8_QZO32Xg" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sQREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26fhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sQxEEEeWdY8_QZO32Xg" name="EnablingCourseOfActionEnablesEnabledCourseOfAction" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sRBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26gBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sRhEEEeWdY8_QZO32Xg" name="CourseOfActionIsFormulatedBasedOnDirective" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sRxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ghEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sSREEEeWdY8_QZO32Xg" name="CourseOfActionDefinesOffering" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sShEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sTBEEEeWdY8_QZO32Xg" name="CourseOfActionDischargesLiability" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sTREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26hhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sTxEEEeWdY8_QZO32Xg" name="CourseOfActionChannelsEffortsTowardsDesiredResult" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sUBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26iBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sUhEEEeWdY8_QZO32Xg" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sUxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ihEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sVREEEeWdY8_QZO32Xg" name="DesiredResultCategoryCategorizesDesiredResult" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sVhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sWBEEEeWdY8_QZO32Xg" name="DirectiveSupportsAchievementOfDesiredResult" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sWREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26jhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sWxEEEeWdY8_QZO32Xg" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sXBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26kBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sXhEEEeWdY8_QZO32Xg" name="PotentialImpactProvidesImpetursForDirective" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sXxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26khEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sYREEEeWdY8_QZO32Xg" name="DirectiveActsAsRegulation" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sYhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sZBEEEeWdY8_QZO32Xg" name="OrganizationUnitDefinesEnd" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sZREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26lhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sZxEEEeWdY8_QZO32Xg" name="OfferingUsesFixedAsset" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1saBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sahEEEeWdY8_QZO32Xg" name="FixedAssetProvidesResource" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1saxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26mhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sbREEEeWdY8_QZO32Xg" name="ObjectiveQuantitiesGoal" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sbhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1scBEEEeWdY8_QZO32Xg" name="GoalAmplifiesVision" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1scREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26nhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1scxEEEeWdY8_QZO32Xg" name="OrganizationUnitRecognizesInfluencer" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sdBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26oBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1sdhEEEeWdY8_QZO32Xg" name="InfluencingOrganizationIsSourceofInfluencer" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN1sdxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26ohEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN1seREEEeWdY8_QZO32Xg" name="InfluencerCategoryCategorizesInfluencer" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TMBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26pBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TMhEEEeWdY8_QZO32Xg" name="BroaderInfluencerCategorizesNarrowerInfluencerCategory" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TMxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26phEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TNREEEeWdY8_QZO32Xg" name="OrganizationCategoryCategorizesInfluencingOrganization" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TNhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TOBEEEeWdY8_QZO32Xg" name="OrganizationUnitActsAsInfluencingOrganization" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TOREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26qhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TOxEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForLiability" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TPBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TPhEEEeWdY8_QZO32Xg" name="LiabilityClaimsResource" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TPxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26rhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TQREEEeWdY8_QZO32Xg" name="OrganizationUnitEstablishesMeans" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TQhEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26sBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TRBEEEeWdY8_QZO32Xg" name="StrategyIsAComponentfOfThe_PlanForMIssion" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TRREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26shEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TRxEEEeWdY8_QZO32Xg" name="MissionMakesOperativeVision" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TSBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26tBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TShEEEeWdY8_QZO32Xg" name="OfferingRequiresResource" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TSxEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26thEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TTREEEeWdY8_QZO32Xg" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TThEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uBEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TUBEEEeWdY8_QZO32Xg" name="StrategyDeterminesOrganizationUnit" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TUREEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN26uhEEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_bN2TUxEEEeWdY8_QZO32Xg" name="TacticImplementsStrategy" eSuperTypes="_bN1FHhEEEeWdY8_QZO32Xg">
+ <eAnnotations xmi:id="_bN2TVBEEEeWdY8_QZO32Xg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bN3hUREEEeWdY8_QZO32Xg"/>
+ </eClassifiers>
+ </contents>
+ </eAnnotations>
+ <elementImport xmi:id="_bN2TVhEEEeWdY8_QZO32Xg">
+ <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </elementImport>
+ <elementImport xmi:id="_bN2TVxEEEeWdY8_QZO32Xg">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Artifact"/>
+ </elementImport>
+ <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: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: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:id="_bN2TXxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_BDGiMDeTEeWZLNwDCi6AmQ" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/Assessment.png">
+ <eAnnotations xmi:id="_BDGiMTeTEeWZLNwDCi6AmQ" source="image_papyrus">
+ <details 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:id="_bN2TYREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TYhEEEeWdY8_QZO32Xg" name="Strategy">
+ <generalization xmi:id="_bN2TYxEEEeWdY8_QZO32Xg" general="_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_2MKUMDUpEeW_VYU9dRYcXQ" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/Strategy.png">
+ <eAnnotations xmi:id="_2MKUMTUpEeW_VYU9dRYcXQ" source="image_papyrus">
+ <details 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:id="_bN2TZREEEeWdY8_QZO32Xg" general="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TZhEEEeWdY8_QZO32Xg" name="Means">
+ <generalization xmi:id="_bN2TZxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TaBEEEeWdY8_QZO32Xg" name="Directive">
+ <generalization xmi:id="_bN2TaREEEeWdY8_QZO32Xg" general="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TahEEEeWdY8_QZO32Xg" name="PotentialImpact">
+ <generalization xmi:id="_bN2TaxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TbBEEEeWdY8_QZO32Xg" name="Regulation">
+ <generalization xmi:id="_bN2TbREEEeWdY8_QZO32Xg" general="_bN2TbhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TbhEEEeWdY8_QZO32Xg" name="ExternalInfluencer">
+ <generalization xmi:id="_bN2TbxEEEeWdY8_QZO32Xg" general="_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_0rmw8DdZEeWZLNwDCi6AmQ" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/ExternalInfluencer.png">
+ <eAnnotations xmi:id="_0rmw8TdZEeWZLNwDCi6AmQ" source="image_papyrus">
+ <details 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:id="_bN2TcREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TchEEEeWdY8_QZO32Xg" name="InfluencingOrganization">
+ <generalization xmi:id="_bN2TcxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TdBEEEeWdY8_QZO32Xg" name="OrganizationCategory">
+ <generalization xmi:id="_bN2TdREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TdhEEEeWdY8_QZO32Xg" name="InfluencerCategory">
+ <generalization xmi:id="_bN2TdxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TeBEEEeWdY8_QZO32Xg" name="DesiredResult">
+ <generalization xmi:id="_bN2TeREEEeWdY8_QZO32Xg" general="_bN2TehEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TehEEEeWdY8_QZO32Xg" name="End">
+ <generalization xmi:id="_bN2TexEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TfBEEEeWdY8_QZO32Xg" name="DesiredResultCategory">
+ <generalization xmi:id="_bN2TfREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TfhEEEeWdY8_QZO32Xg" name="Asset">
+ <generalization xmi:id="_bN2TfxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TgBEEEeWdY8_QZO32Xg" name="BusinessProcess">
+ <generalization xmi:id="_bN2TgREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TghEEEeWdY8_QZO32Xg" name="BusinessRule">
+ <generalization xmi:id="_bN2TgxEEEeWdY8_QZO32Xg" general="_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_kQY5sDT-EeWlz7zSXuvhbA" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/BusinessRule.png">
+ <eAnnotations xmi:id="_kQY5sTT-EeWlz7zSXuvhbA" source="image_papyrus">
+ <details 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:id="_bN2ThREEEeWdY8_QZO32Xg" general="_bN2TaBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_eclvEDT-EeWlz7zSXuvhbA" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/BusinessPolicy.png">
+ <eAnnotations xmi:id="_eclvETT-EeWlz7zSXuvhbA" source="image_papyrus">
+ <details 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:id="_bN2ThxEEEeWdY8_QZO32Xg" general="_bN2TZBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_CVnJoDR3EeWbE8UqxfbwNQ" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/Tactic.png">
+ <eAnnotations xmi:id="_CVnJoTR3EeWbE8UqxfbwNQ" source="image_papyrus">
+ <details 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:id="_bN2TiREEEeWdY8_QZO32Xg" general="_bN2TihEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TihEEEeWdY8_QZO32Xg" name="FixedAsset">
+ <generalization xmi:id="_bN2TixEEEeWdY8_QZO32Xg" general="_bN2TfhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TjBEEEeWdY8_QZO32Xg" name="Resource">
+ <generalization xmi:id="_bN2TjREEEeWdY8_QZO32Xg" general="_bN2TfhEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN2TjhEEEeWdY8_QZO32Xg" name="Liability">
+ <generalization xmi:id="_bN2TjxEEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26QBEEEeWdY8_QZO32Xg" name="Mission">
+ <generalization xmi:id="_bN26QREEEeWdY8_QZO32Xg" general="_bN2TZhEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_gS3kYDRzEeWbE8UqxfbwNQ" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/Mission.png">
+ <eAnnotations xmi:id="_gS3kYTRzEeWbE8UqxfbwNQ" source="image_papyrus">
+ <details 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:id="_bN26QxEEEeWdY8_QZO32Xg" general="_bN2TehEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_pVyJYDUCEeWlz7zSXuvhbA" format="" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/Vision.png">
+ <eAnnotations xmi:id="_pVyJYTUCEeWlz7zSXuvhbA" source="image_papyrus">
+ <details 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:id="_bN26RREEEeWdY8_QZO32Xg" general="_bN2TeBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_52ytwDIGEeWGvZrHpphEwA" format="" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/Goal.png">
+ <eAnnotations xmi:id="_52ytwTIGEeWGvZrHpphEwA" source="image_papyrus">
+ <details 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:id="_bN26RxEEEeWdY8_QZO32Xg" general="_bN2TeBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_xTKpMDReEeWNZc7vjD9cEg" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/Objective.png">
+ <eAnnotations xmi:id="_xTLQQDReEeWNZc7vjD9cEg" source="image_papyrus">
+ <details 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:id="_bN26SREEEeWdY8_QZO32Xg" general="_bN2TWREEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ShEEEeWdY8_QZO32Xg" name="InternalInfluencer">
+ <generalization xmi:id="_bN26SxEEEeWdY8_QZO32Xg" general="_bN2TcBEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_wxqD4DdZEeWZLNwDCi6AmQ" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/InternalInfluencer.png">
+ <eAnnotations xmi:id="_wxqD4TdZEeWZLNwDCi6AmQ" source="image_papyrus">
+ <details 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:id="_bN26TREEEeWdY8_QZO32Xg" general="_bN2TahEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ThEEEeWdY8_QZO32Xg" name="Risk">
+ <generalization xmi:id="_bN26TxEEEeWdY8_QZO32Xg" general="_bN2TahEEEeWdY8_QZO32Xg"/>
+ <icon xmi:id="_ZLD5UDeWEeWZLNwDCi6AmQ" location="platform:/plugin/org.eclipse.papyrus.req.bmm.diagram.common/icons/Risk.png">
+ <eAnnotations xmi:id="_aO4t0DeWEeWZLNwDCi6AmQ" source="image_papyrus">
+ <details 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: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:id="_bN26UxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26VBEEEeWdY8_QZO32Xg" name="OrganizationUnitMakesAssessment">
+ <generalization xmi:id="_bN26VREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26VhEEEeWdY8_QZO32Xg" name="AssessmentCategoryCategorizesAssessment">
+ <generalization xmi:id="_bN26VxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26WBEEEeWdY8_QZO32Xg" name="AssessmentIdentifiesPotentialImpact">
+ <generalization xmi:id="_bN26WREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26WhEEEeWdY8_QZO32Xg" name="AssessmentAffectsAchievementOfEnd">
+ <generalization xmi:id="_bN26WxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26XBEEEeWdY8_QZO32Xg" name="AssessmentAffectsEmploymentOfMeans">
+ <generalization xmi:id="_bN26XREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26XhEEEeWdY8_QZO32Xg" name="AssessmentProvidesImpetusForDirective">
+ <generalization xmi:id="_bN26XxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26YBEEEeWdY8_QZO32Xg" name="AssessmentIsJudgmentOfInfluencer">
+ <generalization xmi:id="_bN26YREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26YhEEEeWdY8_QZO32Xg" name="BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory">
+ <generalization xmi:id="_bN26YxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ZBEEEeWdY8_QZO32Xg" name="BusinessProcessManagesAsset">
+ <generalization xmi:id="_bN26ZREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ZhEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForAsset">
+ <generalization xmi:id="_bN26ZxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26aBEEEeWdY8_QZO32Xg" name="CourseOfActionDeploysAsset">
+ <generalization xmi:id="_bN26aREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ahEEEeWdY8_QZO32Xg" name="DirectiveGovernsUseOfAsset">
+ <generalization xmi:id="_bN26axEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26bBEEEeWdY8_QZO32Xg" name="BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy">
+ <generalization xmi:id="_bN26bREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26bhEEEeWdY8_QZO32Xg" name="BusinessPolicyIsBasisOfBusinessRule">
+ <generalization xmi:id="_bN26bxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26cBEEEeWdY8_QZO32Xg" name="BusinessPolicyGovernsBusinessProcess">
+ <generalization xmi:id="_bN26cREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26chEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForBusinessProcess">
+ <generalization xmi:id="_bN26cxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26dBEEEeWdY8_QZO32Xg" name="BusinessRuleGuidesBusinessProcess">
+ <generalization xmi:id="_bN26dREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26dhEEEeWdY8_QZO32Xg" name="BusinessProcessRealizesCourseOfAction">
+ <generalization xmi:id="_bN26dxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26eBEEEeWdY8_QZO32Xg" name="BusinessProcessDeliversOffering">
+ <generalization xmi:id="_bN26eREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ehEEEeWdY8_QZO32Xg" name="TacticEffectsEnforcementLevelOfBusinessRule">
+ <generalization xmi:id="_bN26exEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26fBEEEeWdY8_QZO32Xg" name="DirectiveGovernsCourseOfAction">
+ <generalization xmi:id="_bN26fREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26fhEEEeWdY8_QZO32Xg" name="BroaderCourseOfActionIncludesMoreSpecificCourseOfAction">
+ <generalization xmi:id="_bN26fxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26gBEEEeWdY8_QZO32Xg" name="EnablingCourseOfActionEnablesEnabledCourseOfAction">
+ <generalization xmi:id="_bN26gREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ghEEEeWdY8_QZO32Xg" name="CourseOfActionIsFormulatedBasedOnDirective">
+ <generalization xmi:id="_bN26gxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26hBEEEeWdY8_QZO32Xg" name="CourseOfActionDefinesOffering">
+ <generalization xmi:id="_bN26hREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26hhEEEeWdY8_QZO32Xg" name="CourseOfActionDischargesLiability">
+ <generalization xmi:id="_bN26hxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26iBEEEeWdY8_QZO32Xg" name="CourseOfActionChannelsEffortsTowardsDesiredResult">
+ <generalization xmi:id="_bN26iREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ihEEEeWdY8_QZO32Xg" name="BroaderDesiredResultIncludesMoreSpecificDesiredResult">
+ <generalization xmi:id="_bN26ixEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26jBEEEeWdY8_QZO32Xg" name="DesiredResultCategoryCategorizesDesiredResult">
+ <generalization xmi:id="_bN26jREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26jhEEEeWdY8_QZO32Xg" name="DirectiveSupportsAchievementOfDesiredResult">
+ <generalization xmi:id="_bN26jxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26kBEEEeWdY8_QZO32Xg" name="BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory">
+ <generalization xmi:id="_bN26kREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26khEEEeWdY8_QZO32Xg" name="PotentialImpactProvidesImpetursForDirective">
+ <generalization xmi:id="_bN26kxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26lBEEEeWdY8_QZO32Xg" name="DirectiveActsAsRegulation">
+ <generalization xmi:id="_bN26lREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26lhEEEeWdY8_QZO32Xg" name="OrganizationUnitDefinesEnd">
+ <generalization xmi:id="_bN26lxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26mBEEEeWdY8_QZO32Xg" name="OfferingUsesFixedAsset">
+ <generalization xmi:id="_bN26mREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26mhEEEeWdY8_QZO32Xg" name="FixedAssetProvidesResource">
+ <generalization xmi:id="_bN26mxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26nBEEEeWdY8_QZO32Xg" name="ObjectiveQuantitiesGoal">
+ <generalization xmi:id="_bN26nREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26nhEEEeWdY8_QZO32Xg" name="GoalAmplifiesVision">
+ <generalization xmi:id="_bN26nxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26oBEEEeWdY8_QZO32Xg" name="OrganizationUnitRecognizesInfluencer">
+ <generalization xmi:id="_bN26oREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26ohEEEeWdY8_QZO32Xg" name="InfluencingOrganizationIsSourceofInfluencer">
+ <generalization xmi:id="_bN26oxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26pBEEEeWdY8_QZO32Xg" name="InfluencerCategoryCategorizesInfluencer">
+ <generalization xmi:id="_bN26pREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26phEEEeWdY8_QZO32Xg" name="BroaderInfluencerCategorizesNarrowerInfluencerCategory">
+ <generalization xmi:id="_bN26pxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26qBEEEeWdY8_QZO32Xg" name="OrganizationCategoryCategorizesInfluencingOrganization">
+ <generalization xmi:id="_bN26qREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26qhEEEeWdY8_QZO32Xg" name="OrganizationUnitActsAsInfluencingOrganization">
+ <generalization xmi:id="_bN26qxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26rBEEEeWdY8_QZO32Xg" name="OrganizationUnitIsResponsibleForLiability">
+ <generalization xmi:id="_bN26rREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26rhEEEeWdY8_QZO32Xg" name="LiabilityClaimsResource">
+ <generalization xmi:id="_bN26rxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26sBEEEeWdY8_QZO32Xg" name="OrganizationUnitEstablishesMeans">
+ <generalization xmi:id="_bN26sREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26shEEEeWdY8_QZO32Xg" name="StrategyIsAComponentfOfThe_PlanForMIssion">
+ <generalization xmi:id="_bN26sxEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26tBEEEeWdY8_QZO32Xg" name="MissionMakesOperativeVision">
+ <generalization xmi:id="_bN26tREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26thEEEeWdY8_QZO32Xg" name="OfferingRequiresResource">
+ <generalization xmi:id="_bN26txEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26uBEEEeWdY8_QZO32Xg" name="BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory">
+ <generalization xmi:id="_bN26uREEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN26uhEEEeWdY8_QZO32Xg" name="StrategyDeterminesOrganizationUnit">
+ <generalization xmi:id="_bN3hUBEEEeWdY8_QZO32Xg" general="_bN26UBEEEeWdY8_QZO32Xg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bN3hUREEEeWdY8_QZO32Xg" name="TacticImplementsStrategy">
+ <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>
+</uml:Profile>
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/plugin.properties b/extraplugins/req/org.eclipse.papyrus.req.bmm/plugin.properties
index 0b79ae344af..0b79ae344af 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/plugin.properties
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/plugin.properties
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/plugin.xml b/extraplugins/req/org.eclipse.papyrus.req.bmm/plugin.xml
index d3d0b131d3d..cad50070f8e 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/plugin.xml
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/plugin.xml
@@ -9,7 +9,7 @@
point="org.eclipse.emf.ecore.uri_mapping">
<mapping
source="pathmap://BMM_PROFILE/"
- target="platform:/plugin/org.eclipse.papyrus.req.bmm.profile/model/">
+ target="platform:/plugin/org.eclipse.papyrus.req.bmm/model/">
</mapping>
</extension>
<extension
@@ -22,11 +22,18 @@
provider="CEA LIST">
</profile>
</extension>
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated Bmm.profile -->
+ <package
+ uri="https://www.eclipse.org/papyrus/req/0.7.0/BMM/"
+ class="org.eclipse.papyrus.req.bmm.Bmm.BmmPackage"
+ genModel="model/Bmm.profile.genmodel"/>
+ </extension>
<extension
- point="org.eclipse.uml2.uml.dynamic_package">
+ point="org.eclipse.uml2.uml.generated_package">
<profile
- location="pathmap://BMM_PROFILE/Bmm.profile.uml"
+ location="pathmap://BMM_PROFILE/Bmm.profile.uml#_bNz28BEEEeWdY8_QZO32Xg"
uri="https://www.eclipse.org/papyrus/req/0.7.0/BMM/">
</profile>
- </extension>
+ </extension>
</plugin>
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/src/org/eclipse/papyrus/req/bmm/profile/Activator.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Activator.java
index b0bd45115cb..9401d9ae888 100644
--- a/extraplugins/req/org.eclipse.papyrus.req.bmm.profile/src/org/eclipse/papyrus/req/bmm/profile/Activator.java
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Activator.java
@@ -11,7 +11,7 @@
* Mauricio Alferez (CEA LIST) mauricio.alferez@cea.fr - Initial API and implementation
*
*****************************************************************************/
-package org.eclipse.papyrus.req.bmm.profile;
+package org.eclipse.papyrus.req.bmm;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
@@ -22,7 +22,7 @@ import org.osgi.framework.BundleContext;
public class Activator extends AbstractUIPlugin {
// The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.req.bmm.profile"; //$NON-NLS-1$
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.req.bmm"; //$NON-NLS-1$
// The shared instance
private static Activator plugin;
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Assessment.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Assessment.java
new file mode 100644
index 00000000000..ffb922a431b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Assessment.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getAssessment()
+ * @model
+ * @generated
+ */
+public interface Assessment extends MotivationElement {
+} // Assessment
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentAffectsAchievementOfEnd.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentAffectsAchievementOfEnd.java
new file mode 100644
index 00000000000..4e0d6c5937d
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentAffectsAchievementOfEnd.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getAssessmentAffectsAchievementOfEnd()
+ * @model
+ * @generated
+ */
+public interface AssessmentAffectsAchievementOfEnd extends MotivationEdge {
+} // AssessmentAffectsAchievementOfEnd
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentAffectsEmploymentOfMeans.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentAffectsEmploymentOfMeans.java
new file mode 100644
index 00000000000..3381c859f47
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentAffectsEmploymentOfMeans.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getAssessmentAffectsEmploymentOfMeans()
+ * @model
+ * @generated
+ */
+public interface AssessmentAffectsEmploymentOfMeans extends MotivationEdge {
+} // AssessmentAffectsEmploymentOfMeans
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentCategory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentCategory.java
new file mode 100644
index 00000000000..a05d3c434b5
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getAssessmentCategory()
+ * @model
+ * @generated
+ */
+public interface AssessmentCategory extends MotivationElement {
+} // AssessmentCategory
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentCategoryCategorizesAssessment.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentCategoryCategorizesAssessment.java
new file mode 100644
index 00000000000..5a89ce83c1e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentCategoryCategorizesAssessment.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Category Categorizes Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getAssessmentCategoryCategorizesAssessment()
+ * @model
+ * @generated
+ */
+public interface AssessmentCategoryCategorizesAssessment extends MotivationEdge {
+} // AssessmentCategoryCategorizesAssessment
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentIdentifiesPotentialImpact.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentIdentifiesPotentialImpact.java
new file mode 100644
index 00000000000..5d0a678e12d
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentIdentifiesPotentialImpact.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assessment Identifies Potential Impact</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getAssessmentIdentifiesPotentialImpact()
+ * @model
+ * @generated
+ */
+public interface AssessmentIdentifiesPotentialImpact extends MotivationEdge {
+} // AssessmentIdentifiesPotentialImpact
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentIsJudgmentOfInfluencer.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentIsJudgmentOfInfluencer.java
new file mode 100644
index 00000000000..0cf959b3ca7
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentIsJudgmentOfInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getAssessmentIsJudgmentOfInfluencer()
+ * @model
+ * @generated
+ */
+public interface AssessmentIsJudgmentOfInfluencer extends MotivationEdge {
+} // AssessmentIsJudgmentOfInfluencer
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentProvidesImpetusForDirective.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentProvidesImpetusForDirective.java
new file mode 100644
index 00000000000..402aa581b88
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/AssessmentProvidesImpetusForDirective.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getAssessmentProvidesImpetusForDirective()
+ * @model
+ * @generated
+ */
+public interface AssessmentProvidesImpetusForDirective extends MotivationEdge {
+} // AssessmentProvidesImpetusForDirective
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Asset.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Asset.java
new file mode 100644
index 00000000000..789754ce32c
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Asset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getAsset()
+ * @model
+ * @generated
+ */
+public interface Asset extends MotivationElement {
+} // Asset
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BmmFactory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BmmFactory.java
new file mode 100644
index 00000000000..702b4d54afc
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BmmFactory.java
@@ -0,0 +1,816 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+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.req.bmm.Bmm.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.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BmmPackage.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BmmPackage.java
new file mode 100644
index 00000000000..47299858bc4
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BmmPackage.java
@@ -0,0 +1,5521 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+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.req.bmm.Bmm.BmmFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface BmmPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "Bmm";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "https://www.eclipse.org/papyrus/req/0.7.0/BMM/";
+
+ /**
+ * 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.req.bmm.Bmm.impl.BmmPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.MotivationElementImpl <em>Motivation Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MotivationElementImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentImpl <em>Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitImpl <em>Organization Unit</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.MeansImpl <em>Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MeansImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.CourseOfActionImpl <em>Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.StrategyImpl <em>Strategy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DirectiveImpl <em>Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.PotentialImpactImpl <em>Potential Impact</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.PotentialImpactImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.InfluencerImpl <em>Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.ExternalInfluencerImpl <em>External Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.ExternalInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.RegulationImpl <em>Regulation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.RegulationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.InfluencingOrganizationImpl <em>Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationCategoryImpl <em>Organization Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.InfluencerCategoryImpl <em>Influencer Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.EndImpl <em>End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.EndImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DesiredResultImpl <em>Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DesiredResultCategoryImpl <em>Desired Result Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DesiredResultCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssetImpl <em>Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessProcessImpl <em>Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessRuleImpl <em>Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessRuleImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessPolicyImpl <em>Business Policy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessPolicyImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.TacticImpl <em>Tactic</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.TacticImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.FixedAssetImpl <em>Fixed Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.FixedAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OfferingImpl <em>Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.ResourceImpl <em>Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.ResourceImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.LiabilityImpl <em>Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.LiabilityImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.MissionImpl <em>Mission</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MissionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.VisionImpl <em>Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.VisionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.GoalImpl <em>Goal</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.GoalImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.ObjectiveImpl <em>Objective</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.ObjectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentCategoryImpl <em>Assessment Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.InternalInfluencerImpl <em>Internal Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InternalInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.PotentialRewardImpl <em>Potential Reward</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.PotentialRewardImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.RiskImpl <em>Risk</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.RiskImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.MotivationEdgeImpl <em>Motivation Edge</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MotivationEdgeImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.UsingAssessmentUsesUsedAssessmentImpl <em>Using Assessment Uses Used Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.UsingAssessmentUsesUsedAssessmentImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitMakesAssessmentImpl <em>Organization Unit Makes Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitMakesAssessmentImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentCategoryCategorizesAssessmentImpl <em>Assessment Category Categorizes Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentCategoryCategorizesAssessmentImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentIdentifiesPotentialImpactImpl <em>Assessment Identifies Potential Impact</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentIdentifiesPotentialImpactImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentAffectsAchievementOfEndImpl <em>Assessment Affects Achievement Of End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentAffectsAchievementOfEndImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentAffectsEmploymentOfMeansImpl <em>Assessment Affects Employment Of Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentAffectsEmploymentOfMeansImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentProvidesImpetusForDirectiveImpl <em>Assessment Provides Impetus For Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentProvidesImpetusForDirectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentIsJudgmentOfInfluencerImpl <em>Assessment Is Judgment Of Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentIsJudgmentOfInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl <em>Broader Assessment Category Categorizes Narrower Assessment Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessProcessManagesAssetImpl <em>Business Process Manages Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessManagesAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForAssetImpl <em>Organization Unit Is Responsible For Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.CourseOfActionDeploysAssetImpl <em>Course Of Action Deploys Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionDeploysAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DirectiveGovernsUseOfAssetImpl <em>Directive Governs Use Of Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveGovernsUseOfAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl <em>Broader Business Policy Includes More Specific Business Policy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessPolicyIsBasisOfBusinessRuleImpl <em>Business Policy Is Basis Of Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessPolicyIsBasisOfBusinessRuleImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessPolicyGovernsBusinessProcessImpl <em>Business Policy Governs Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessPolicyGovernsBusinessProcessImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForBusinessProcessImpl <em>Organization Unit Is Responsible For Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForBusinessProcessImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessRuleGuidesBusinessProcessImpl <em>Business Rule Guides Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessRuleGuidesBusinessProcessImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessProcessRealizesCourseOfActionImpl <em>Business Process Realizes Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessRealizesCourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessProcessDeliversOfferingImpl <em>Business Process Delivers Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessDeliversOfferingImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.TacticEffectsEnforcementLevelOfBusinessRuleImpl <em>Tactic Effects Enforcement Level Of Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.TacticEffectsEnforcementLevelOfBusinessRuleImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DirectiveGovernsCourseOfActionImpl <em>Directive Governs Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveGovernsCourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.EnablingCourseOfActionEnablesEnabledCourseOfActionImpl <em>Enabling Course Of Action Enables Enabled Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.EnablingCourseOfActionEnablesEnabledCourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.CourseOfActionIsFormulatedBasedOnDirectiveImpl <em>Course Of Action Is Formulated Based On Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionIsFormulatedBasedOnDirectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.CourseOfActionDefinesOfferingImpl <em>Course Of Action Defines Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionDefinesOfferingImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.CourseOfActionDischargesLiabilityImpl <em>Course Of Action Discharges Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionDischargesLiabilityImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.CourseOfActionChannelsEffortsTowardsDesiredResultImpl <em>Course Of Action Channels Efforts Towards Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionChannelsEffortsTowardsDesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl <em>Broader Desired Result Includes More Specific Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DesiredResultCategoryCategorizesDesiredResultImpl <em>Desired Result Category Categorizes Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DesiredResultCategoryCategorizesDesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DirectiveSupportsAchievementOfDesiredResultImpl <em>Directive Supports Achievement Of Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveSupportsAchievementOfDesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl <em>Broader Desired Category Categorizes More Specific Desired Result Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.PotentialImpactProvidesImpetursForDirectiveImpl <em>Potential Impact Provides Impeturs For Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.PotentialImpactProvidesImpetursForDirectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DirectiveActsAsRegulationImpl <em>Directive Acts As Regulation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveActsAsRegulationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitDefinesEndImpl <em>Organization Unit Defines End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitDefinesEndImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OfferingUsesFixedAssetImpl <em>Offering Uses Fixed Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingUsesFixedAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.FixedAssetProvidesResourceImpl <em>Fixed Asset Provides Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.FixedAssetProvidesResourceImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.ObjectiveQuantitiesGoalImpl <em>Objective Quantities Goal</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.ObjectiveQuantitiesGoalImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.GoalAmplifiesVisionImpl <em>Goal Amplifies Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.GoalAmplifiesVisionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitRecognizesInfluencerImpl <em>Organization Unit Recognizes Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitRecognizesInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.InfluencingOrganizationIsSourceofInfluencerImpl <em>Influencing Organization Is Sourceof Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencingOrganizationIsSourceofInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.InfluencerCategoryCategorizesInfluencerImpl <em>Influencer Category Categorizes Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerCategoryCategorizesInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl <em>Broader Influencer Categorizes Narrower Influencer Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationCategoryCategorizesInfluencingOrganizationImpl <em>Organization Category Categorizes Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationCategoryCategorizesInfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitActsAsInfluencingOrganizationImpl <em>Organization Unit Acts As Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitActsAsInfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForLiabilityImpl <em>Organization Unit Is Responsible For Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForLiabilityImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.LiabilityClaimsResourceImpl <em>Liability Claims Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.LiabilityClaimsResourceImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OrganizationUnitEstablishesMeansImpl <em>Organization Unit Establishes Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitEstablishesMeansImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.StrategyIsAComponentfOfThe_PlanForMIssionImpl <em>Strategy Is AComponentf Of The Plan For MIssion</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyIsAComponentfOfThe_PlanForMIssionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.MissionMakesOperativeVisionImpl <em>Mission Makes Operative Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MissionMakesOperativeVisionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.OfferingRequiresResourceImpl <em>Offering Requires Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingRequiresResourceImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl <em>Broader Organization Category Categorizes Narrower Organization Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.StrategyDeterminesOrganizationUnitImpl <em>Strategy Determines Organization Unit</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyDeterminesOrganizationUnitImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.TacticImplementsStrategyImpl <em>Tactic Implements Strategy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.TacticImplementsStrategyImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.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.req.bmm.Bmm.MotivationElement
+ * @generated
+ */
+ EClass getMotivationElement();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.MotivationElement#getDescription()
+ * @see #getMotivationElement()
+ * @generated
+ */
+ EAttribute getMotivationElement_Description();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.MotivationElement#getBase_Artifact()
+ * @see #getMotivationElement()
+ * @generated
+ */
+ EReference getMotivationElement_Base_Artifact();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Assessment <em>Assessment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Assessment</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Assessment
+ * @generated
+ */
+ EClass getAssessment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnit
+ * @generated
+ */
+ EClass getOrganizationUnit();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Strategy <em>Strategy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Strategy</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Strategy
+ * @generated
+ */
+ EClass getStrategy();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfAction
+ * @generated
+ */
+ EClass getCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Means <em>Means</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Means</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Means
+ * @generated
+ */
+ EClass getMeans();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Directive <em>Directive</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Directive</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Directive
+ * @generated
+ */
+ EClass getDirective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.PotentialImpact
+ * @generated
+ */
+ EClass getPotentialImpact();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Regulation <em>Regulation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Regulation</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Regulation
+ * @generated
+ */
+ EClass getRegulation();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.ExternalInfluencer
+ * @generated
+ */
+ EClass getExternalInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Influencer <em>Influencer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Influencer</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Influencer
+ * @generated
+ */
+ EClass getInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InfluencingOrganization
+ * @generated
+ */
+ EClass getInfluencingOrganization();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationCategory
+ * @generated
+ */
+ EClass getOrganizationCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InfluencerCategory
+ * @generated
+ */
+ EClass getInfluencerCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DesiredResult
+ * @generated
+ */
+ EClass getDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.End <em>End</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>End</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.End
+ * @generated
+ */
+ EClass getEnd();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DesiredResultCategory
+ * @generated
+ */
+ EClass getDesiredResultCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Asset <em>Asset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Asset</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Asset
+ * @generated
+ */
+ EClass getAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessProcess
+ * @generated
+ */
+ EClass getBusinessProcess();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessRule
+ * @generated
+ */
+ EClass getBusinessRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessPolicy
+ * @generated
+ */
+ EClass getBusinessPolicy();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Tactic <em>Tactic</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Tactic</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Tactic
+ * @generated
+ */
+ EClass getTactic();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Offering <em>Offering</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Offering</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Offering
+ * @generated
+ */
+ EClass getOffering();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.FixedAsset
+ * @generated
+ */
+ EClass getFixedAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Resource <em>Resource</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Resource</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Resource
+ * @generated
+ */
+ EClass getResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Liability <em>Liability</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Liability</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Liability
+ * @generated
+ */
+ EClass getLiability();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Mission <em>Mission</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Mission</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Mission
+ * @generated
+ */
+ EClass getMission();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Vision <em>Vision</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Vision</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Vision
+ * @generated
+ */
+ EClass getVision();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Goal <em>Goal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Goal</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Goal
+ * @generated
+ */
+ EClass getGoal();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Objective <em>Objective</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Objective</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Objective
+ * @generated
+ */
+ EClass getObjective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentCategory
+ * @generated
+ */
+ EClass getAssessmentCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InternalInfluencer
+ * @generated
+ */
+ EClass getInternalInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.PotentialReward
+ * @generated
+ */
+ EClass getPotentialReward();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.Risk <em>Risk</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Risk</em>'.
+ * @see org.eclipse.papyrus.req.bmm.Bmm.Risk
+ * @generated
+ */
+ EClass getRisk();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.MotivationEdge
+ * @generated
+ */
+ EClass getMotivationEdge();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.MotivationEdge#getBase_Dependency()
+ * @see #getMotivationEdge()
+ * @generated
+ */
+ EReference getMotivationEdge_Base_Dependency();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.UsingAssessmentUsesUsedAssessment
+ * @generated
+ */
+ EClass getUsingAssessmentUsesUsedAssessment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitMakesAssessment
+ * @generated
+ */
+ EClass getOrganizationUnitMakesAssessment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentCategoryCategorizesAssessment
+ * @generated
+ */
+ EClass getAssessmentCategoryCategorizesAssessment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentIdentifiesPotentialImpact
+ * @generated
+ */
+ EClass getAssessmentIdentifiesPotentialImpact();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentAffectsAchievementOfEnd
+ * @generated
+ */
+ EClass getAssessmentAffectsAchievementOfEnd();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentAffectsEmploymentOfMeans
+ * @generated
+ */
+ EClass getAssessmentAffectsEmploymentOfMeans();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentProvidesImpetusForDirective
+ * @generated
+ */
+ EClass getAssessmentProvidesImpetusForDirective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentIsJudgmentOfInfluencer
+ * @generated
+ */
+ EClass getAssessmentIsJudgmentOfInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory
+ * @generated
+ */
+ EClass getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessProcessManagesAsset
+ * @generated
+ */
+ EClass getBusinessProcessManagesAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitIsResponsibleForAsset
+ * @generated
+ */
+ EClass getOrganizationUnitIsResponsibleForAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionDeploysAsset
+ * @generated
+ */
+ EClass getCourseOfActionDeploysAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DirectiveGovernsUseOfAsset
+ * @generated
+ */
+ EClass getDirectiveGovernsUseOfAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy
+ * @generated
+ */
+ EClass getBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessPolicyIsBasisOfBusinessRule
+ * @generated
+ */
+ EClass getBusinessPolicyIsBasisOfBusinessRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessPolicyGovernsBusinessProcess
+ * @generated
+ */
+ EClass getBusinessPolicyGovernsBusinessProcess();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitIsResponsibleForBusinessProcess
+ * @generated
+ */
+ EClass getOrganizationUnitIsResponsibleForBusinessProcess();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessRuleGuidesBusinessProcess
+ * @generated
+ */
+ EClass getBusinessRuleGuidesBusinessProcess();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessProcessRealizesCourseOfAction
+ * @generated
+ */
+ EClass getBusinessProcessRealizesCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessProcessDeliversOffering
+ * @generated
+ */
+ EClass getBusinessProcessDeliversOffering();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.TacticEffectsEnforcementLevelOfBusinessRule
+ * @generated
+ */
+ EClass getTacticEffectsEnforcementLevelOfBusinessRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DirectiveGovernsCourseOfAction
+ * @generated
+ */
+ EClass getDirectiveGovernsCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction
+ * @generated
+ */
+ EClass getBroaderCourseOfActionIncludesMoreSpecificCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.EnablingCourseOfActionEnablesEnabledCourseOfAction
+ * @generated
+ */
+ EClass getEnablingCourseOfActionEnablesEnabledCourseOfAction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionIsFormulatedBasedOnDirective
+ * @generated
+ */
+ EClass getCourseOfActionIsFormulatedBasedOnDirective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionDefinesOffering
+ * @generated
+ */
+ EClass getCourseOfActionDefinesOffering();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionDischargesLiability
+ * @generated
+ */
+ EClass getCourseOfActionDischargesLiability();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionChannelsEffortsTowardsDesiredResult
+ * @generated
+ */
+ EClass getCourseOfActionChannelsEffortsTowardsDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderDesiredResultIncludesMoreSpecificDesiredResult
+ * @generated
+ */
+ EClass getBroaderDesiredResultIncludesMoreSpecificDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DesiredResultCategoryCategorizesDesiredResult
+ * @generated
+ */
+ EClass getDesiredResultCategoryCategorizesDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DirectiveSupportsAchievementOfDesiredResult
+ * @generated
+ */
+ EClass getDirectiveSupportsAchievementOfDesiredResult();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory
+ * @generated
+ */
+ EClass getBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.PotentialImpactProvidesImpetursForDirective
+ * @generated
+ */
+ EClass getPotentialImpactProvidesImpetursForDirective();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DirectiveActsAsRegulation
+ * @generated
+ */
+ EClass getDirectiveActsAsRegulation();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitDefinesEnd
+ * @generated
+ */
+ EClass getOrganizationUnitDefinesEnd();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OfferingUsesFixedAsset
+ * @generated
+ */
+ EClass getOfferingUsesFixedAsset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.FixedAssetProvidesResource
+ * @generated
+ */
+ EClass getFixedAssetProvidesResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.ObjectiveQuantitiesGoal
+ * @generated
+ */
+ EClass getObjectiveQuantitiesGoal();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.GoalAmplifiesVision
+ * @generated
+ */
+ EClass getGoalAmplifiesVision();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitRecognizesInfluencer
+ * @generated
+ */
+ EClass getOrganizationUnitRecognizesInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InfluencingOrganizationIsSourceofInfluencer
+ * @generated
+ */
+ EClass getInfluencingOrganizationIsSourceofInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InfluencerCategoryCategorizesInfluencer
+ * @generated
+ */
+ EClass getInfluencerCategoryCategorizesInfluencer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderInfluencerCategorizesNarrowerInfluencerCategory
+ * @generated
+ */
+ EClass getBroaderInfluencerCategorizesNarrowerInfluencerCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationCategoryCategorizesInfluencingOrganization
+ * @generated
+ */
+ EClass getOrganizationCategoryCategorizesInfluencingOrganization();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitActsAsInfluencingOrganization
+ * @generated
+ */
+ EClass getOrganizationUnitActsAsInfluencingOrganization();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitIsResponsibleForLiability
+ * @generated
+ */
+ EClass getOrganizationUnitIsResponsibleForLiability();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.LiabilityClaimsResource
+ * @generated
+ */
+ EClass getLiabilityClaimsResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitEstablishesMeans
+ * @generated
+ */
+ EClass getOrganizationUnitEstablishesMeans();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.StrategyIsAComponentfOfThe_PlanForMIssion
+ * @generated
+ */
+ EClass getStrategyIsAComponentfOfThe_PlanForMIssion();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.MissionMakesOperativeVision
+ * @generated
+ */
+ EClass getMissionMakesOperativeVision();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OfferingRequiresResource
+ * @generated
+ */
+ EClass getOfferingRequiresResource();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory
+ * @generated
+ */
+ EClass getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.StrategyDeterminesOrganizationUnit
+ * @generated
+ */
+ EClass getStrategyDeterminesOrganizationUnit();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.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.req.bmm.Bmm.impl.MotivationElementImpl <em>Motivation Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MotivationElementImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.AssessmentImpl <em>Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAssessment()
+ * @generated
+ */
+ EClass ASSESSMENT = eINSTANCE.getAssessment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitImpl <em>Organization Unit</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnit()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT = eINSTANCE.getOrganizationUnit();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyImpl <em>Strategy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getStrategy()
+ * @generated
+ */
+ EClass STRATEGY = eINSTANCE.getStrategy();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionImpl <em>Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getCourseOfAction()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION = eINSTANCE.getCourseOfAction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.MeansImpl <em>Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MeansImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getMeans()
+ * @generated
+ */
+ EClass MEANS = eINSTANCE.getMeans();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveImpl <em>Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getDirective()
+ * @generated
+ */
+ EClass DIRECTIVE = eINSTANCE.getDirective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.PotentialImpactImpl <em>Potential Impact</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.PotentialImpactImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getPotentialImpact()
+ * @generated
+ */
+ EClass POTENTIAL_IMPACT = eINSTANCE.getPotentialImpact();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.RegulationImpl <em>Regulation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.RegulationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getRegulation()
+ * @generated
+ */
+ EClass REGULATION = eINSTANCE.getRegulation();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.ExternalInfluencerImpl <em>External Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.ExternalInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getExternalInfluencer()
+ * @generated
+ */
+ EClass EXTERNAL_INFLUENCER = eINSTANCE.getExternalInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerImpl <em>Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getInfluencer()
+ * @generated
+ */
+ EClass INFLUENCER = eINSTANCE.getInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencingOrganizationImpl <em>Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getInfluencingOrganization()
+ * @generated
+ */
+ EClass INFLUENCING_ORGANIZATION = eINSTANCE.getInfluencingOrganization();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationCategoryImpl <em>Organization Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationCategory()
+ * @generated
+ */
+ EClass ORGANIZATION_CATEGORY = eINSTANCE.getOrganizationCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerCategoryImpl <em>Influencer Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getInfluencerCategory()
+ * @generated
+ */
+ EClass INFLUENCER_CATEGORY = eINSTANCE.getInfluencerCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.DesiredResultImpl <em>Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getDesiredResult()
+ * @generated
+ */
+ EClass DESIRED_RESULT = eINSTANCE.getDesiredResult();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.EndImpl <em>End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.EndImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getEnd()
+ * @generated
+ */
+ EClass END = eINSTANCE.getEnd();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.DesiredResultCategoryImpl <em>Desired Result Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DesiredResultCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getDesiredResultCategory()
+ * @generated
+ */
+ EClass DESIRED_RESULT_CATEGORY = eINSTANCE.getDesiredResultCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.AssetImpl <em>Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAsset()
+ * @generated
+ */
+ EClass ASSET = eINSTANCE.getAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessImpl <em>Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessProcess()
+ * @generated
+ */
+ EClass BUSINESS_PROCESS = eINSTANCE.getBusinessProcess();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessRuleImpl <em>Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessRuleImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessRule()
+ * @generated
+ */
+ EClass BUSINESS_RULE = eINSTANCE.getBusinessRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessPolicyImpl <em>Business Policy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessPolicyImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessPolicy()
+ * @generated
+ */
+ EClass BUSINESS_POLICY = eINSTANCE.getBusinessPolicy();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.TacticImpl <em>Tactic</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.TacticImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getTactic()
+ * @generated
+ */
+ EClass TACTIC = eINSTANCE.getTactic();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingImpl <em>Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOffering()
+ * @generated
+ */
+ EClass OFFERING = eINSTANCE.getOffering();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.FixedAssetImpl <em>Fixed Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.FixedAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getFixedAsset()
+ * @generated
+ */
+ EClass FIXED_ASSET = eINSTANCE.getFixedAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.ResourceImpl <em>Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.ResourceImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getResource()
+ * @generated
+ */
+ EClass RESOURCE = eINSTANCE.getResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.LiabilityImpl <em>Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.LiabilityImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getLiability()
+ * @generated
+ */
+ EClass LIABILITY = eINSTANCE.getLiability();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.MissionImpl <em>Mission</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MissionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getMission()
+ * @generated
+ */
+ EClass MISSION = eINSTANCE.getMission();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.VisionImpl <em>Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.VisionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getVision()
+ * @generated
+ */
+ EClass VISION = eINSTANCE.getVision();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.GoalImpl <em>Goal</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.GoalImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getGoal()
+ * @generated
+ */
+ EClass GOAL = eINSTANCE.getGoal();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.ObjectiveImpl <em>Objective</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.ObjectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getObjective()
+ * @generated
+ */
+ EClass OBJECTIVE = eINSTANCE.getObjective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentCategoryImpl <em>Assessment Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAssessmentCategory()
+ * @generated
+ */
+ EClass ASSESSMENT_CATEGORY = eINSTANCE.getAssessmentCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.InternalInfluencerImpl <em>Internal Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InternalInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getInternalInfluencer()
+ * @generated
+ */
+ EClass INTERNAL_INFLUENCER = eINSTANCE.getInternalInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.PotentialRewardImpl <em>Potential Reward</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.PotentialRewardImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getPotentialReward()
+ * @generated
+ */
+ EClass POTENTIAL_REWARD = eINSTANCE.getPotentialReward();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.RiskImpl <em>Risk</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.RiskImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getRisk()
+ * @generated
+ */
+ EClass RISK = eINSTANCE.getRisk();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.MotivationEdgeImpl <em>Motivation Edge</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MotivationEdgeImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.UsingAssessmentUsesUsedAssessmentImpl <em>Using Assessment Uses Used Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.UsingAssessmentUsesUsedAssessmentImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getUsingAssessmentUsesUsedAssessment()
+ * @generated
+ */
+ EClass USING_ASSESSMENT_USES_USED_ASSESSMENT = eINSTANCE.getUsingAssessmentUsesUsedAssessment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitMakesAssessmentImpl <em>Organization Unit Makes Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitMakesAssessmentImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnitMakesAssessment()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_MAKES_ASSESSMENT = eINSTANCE.getOrganizationUnitMakesAssessment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentCategoryCategorizesAssessmentImpl <em>Assessment Category Categorizes Assessment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentCategoryCategorizesAssessmentImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAssessmentCategoryCategorizesAssessment()
+ * @generated
+ */
+ EClass ASSESSMENT_CATEGORY_CATEGORIZES_ASSESSMENT = eINSTANCE.getAssessmentCategoryCategorizesAssessment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentIdentifiesPotentialImpactImpl <em>Assessment Identifies Potential Impact</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentIdentifiesPotentialImpactImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAssessmentIdentifiesPotentialImpact()
+ * @generated
+ */
+ EClass ASSESSMENT_IDENTIFIES_POTENTIAL_IMPACT = eINSTANCE.getAssessmentIdentifiesPotentialImpact();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentAffectsAchievementOfEndImpl <em>Assessment Affects Achievement Of End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentAffectsAchievementOfEndImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAssessmentAffectsAchievementOfEnd()
+ * @generated
+ */
+ EClass ASSESSMENT_AFFECTS_ACHIEVEMENT_OF_END = eINSTANCE.getAssessmentAffectsAchievementOfEnd();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentAffectsEmploymentOfMeansImpl <em>Assessment Affects Employment Of Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentAffectsEmploymentOfMeansImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAssessmentAffectsEmploymentOfMeans()
+ * @generated
+ */
+ EClass ASSESSMENT_AFFECTS_EMPLOYMENT_OF_MEANS = eINSTANCE.getAssessmentAffectsEmploymentOfMeans();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentProvidesImpetusForDirectiveImpl <em>Assessment Provides Impetus For Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentProvidesImpetusForDirectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAssessmentProvidesImpetusForDirective()
+ * @generated
+ */
+ EClass ASSESSMENT_PROVIDES_IMPETUS_FOR_DIRECTIVE = eINSTANCE.getAssessmentProvidesImpetusForDirective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentIsJudgmentOfInfluencerImpl <em>Assessment Is Judgment Of Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.AssessmentIsJudgmentOfInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getAssessmentIsJudgmentOfInfluencer()
+ * @generated
+ */
+ EClass ASSESSMENT_IS_JUDGMENT_OF_INFLUENCER = eINSTANCE.getAssessmentIsJudgmentOfInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl <em>Broader Assessment Category Categorizes Narrower Assessment Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory()
+ * @generated
+ */
+ EClass BROADER_ASSESSMENT_CATEGORY_CATEGORIZES_NARROWER_ASSESSMENT_CATEGORY = eINSTANCE.getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessManagesAssetImpl <em>Business Process Manages Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessManagesAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessProcessManagesAsset()
+ * @generated
+ */
+ EClass BUSINESS_PROCESS_MANAGES_ASSET = eINSTANCE.getBusinessProcessManagesAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForAssetImpl <em>Organization Unit Is Responsible For Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForAsset()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_ASSET = eINSTANCE.getOrganizationUnitIsResponsibleForAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionDeploysAssetImpl <em>Course Of Action Deploys Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionDeploysAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getCourseOfActionDeploysAsset()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION_DEPLOYS_ASSET = eINSTANCE.getCourseOfActionDeploysAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveGovernsUseOfAssetImpl <em>Directive Governs Use Of Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveGovernsUseOfAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getDirectiveGovernsUseOfAsset()
+ * @generated
+ */
+ EClass DIRECTIVE_GOVERNS_USE_OF_ASSET = eINSTANCE.getDirectiveGovernsUseOfAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl <em>Broader Business Policy Includes More Specific Business Policy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BusinessPolicyIsBasisOfBusinessRuleImpl <em>Business Policy Is Basis Of Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessPolicyIsBasisOfBusinessRuleImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessPolicyIsBasisOfBusinessRule()
+ * @generated
+ */
+ EClass BUSINESS_POLICY_IS_BASIS_OF_BUSINESS_RULE = eINSTANCE.getBusinessPolicyIsBasisOfBusinessRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessPolicyGovernsBusinessProcessImpl <em>Business Policy Governs Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessPolicyGovernsBusinessProcessImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessPolicyGovernsBusinessProcess()
+ * @generated
+ */
+ EClass BUSINESS_POLICY_GOVERNS_BUSINESS_PROCESS = eINSTANCE.getBusinessPolicyGovernsBusinessProcess();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForBusinessProcessImpl <em>Organization Unit Is Responsible For Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForBusinessProcessImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForBusinessProcess()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_BUSINESS_PROCESS = eINSTANCE.getOrganizationUnitIsResponsibleForBusinessProcess();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessRuleGuidesBusinessProcessImpl <em>Business Rule Guides Business Process</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessRuleGuidesBusinessProcessImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessRuleGuidesBusinessProcess()
+ * @generated
+ */
+ EClass BUSINESS_RULE_GUIDES_BUSINESS_PROCESS = eINSTANCE.getBusinessRuleGuidesBusinessProcess();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessRealizesCourseOfActionImpl <em>Business Process Realizes Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessRealizesCourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessProcessRealizesCourseOfAction()
+ * @generated
+ */
+ EClass BUSINESS_PROCESS_REALIZES_COURSE_OF_ACTION = eINSTANCE.getBusinessProcessRealizesCourseOfAction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessDeliversOfferingImpl <em>Business Process Delivers Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BusinessProcessDeliversOfferingImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBusinessProcessDeliversOffering()
+ * @generated
+ */
+ EClass BUSINESS_PROCESS_DELIVERS_OFFERING = eINSTANCE.getBusinessProcessDeliversOffering();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.TacticEffectsEnforcementLevelOfBusinessRuleImpl <em>Tactic Effects Enforcement Level Of Business Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.TacticEffectsEnforcementLevelOfBusinessRuleImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getTacticEffectsEnforcementLevelOfBusinessRule()
+ * @generated
+ */
+ EClass TACTIC_EFFECTS_ENFORCEMENT_LEVEL_OF_BUSINESS_RULE = eINSTANCE.getTacticEffectsEnforcementLevelOfBusinessRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveGovernsCourseOfActionImpl <em>Directive Governs Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveGovernsCourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getDirectiveGovernsCourseOfAction()
+ * @generated
+ */
+ EClass DIRECTIVE_GOVERNS_COURSE_OF_ACTION = eINSTANCE.getDirectiveGovernsCourseOfAction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.EnablingCourseOfActionEnablesEnabledCourseOfActionImpl <em>Enabling Course Of Action Enables Enabled Course Of Action</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.EnablingCourseOfActionEnablesEnabledCourseOfActionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.CourseOfActionIsFormulatedBasedOnDirectiveImpl <em>Course Of Action Is Formulated Based On Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionIsFormulatedBasedOnDirectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.CourseOfActionDefinesOfferingImpl <em>Course Of Action Defines Offering</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionDefinesOfferingImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getCourseOfActionDefinesOffering()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION_DEFINES_OFFERING = eINSTANCE.getCourseOfActionDefinesOffering();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionDischargesLiabilityImpl <em>Course Of Action Discharges Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionDischargesLiabilityImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getCourseOfActionDischargesLiability()
+ * @generated
+ */
+ EClass COURSE_OF_ACTION_DISCHARGES_LIABILITY = eINSTANCE.getCourseOfActionDischargesLiability();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionChannelsEffortsTowardsDesiredResultImpl <em>Course Of Action Channels Efforts Towards Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.CourseOfActionChannelsEffortsTowardsDesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl <em>Broader Desired Result Includes More Specific Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.DesiredResultCategoryCategorizesDesiredResultImpl <em>Desired Result Category Categorizes Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DesiredResultCategoryCategorizesDesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getDesiredResultCategoryCategorizesDesiredResult()
+ * @generated
+ */
+ EClass DESIRED_RESULT_CATEGORY_CATEGORIZES_DESIRED_RESULT = eINSTANCE.getDesiredResultCategoryCategorizesDesiredResult();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveSupportsAchievementOfDesiredResultImpl <em>Directive Supports Achievement Of Desired Result</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveSupportsAchievementOfDesiredResultImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getDirectiveSupportsAchievementOfDesiredResult()
+ * @generated
+ */
+ EClass DIRECTIVE_SUPPORTS_ACHIEVEMENT_OF_DESIRED_RESULT = eINSTANCE.getDirectiveSupportsAchievementOfDesiredResult();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl <em>Broader Desired Category Categorizes More Specific Desired Result Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.PotentialImpactProvidesImpetursForDirectiveImpl <em>Potential Impact Provides Impeturs For Directive</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.PotentialImpactProvidesImpetursForDirectiveImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getPotentialImpactProvidesImpetursForDirective()
+ * @generated
+ */
+ EClass POTENTIAL_IMPACT_PROVIDES_IMPETURS_FOR_DIRECTIVE = eINSTANCE.getPotentialImpactProvidesImpetursForDirective();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveActsAsRegulationImpl <em>Directive Acts As Regulation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.DirectiveActsAsRegulationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getDirectiveActsAsRegulation()
+ * @generated
+ */
+ EClass DIRECTIVE_ACTS_AS_REGULATION = eINSTANCE.getDirectiveActsAsRegulation();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitDefinesEndImpl <em>Organization Unit Defines End</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitDefinesEndImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnitDefinesEnd()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_DEFINES_END = eINSTANCE.getOrganizationUnitDefinesEnd();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingUsesFixedAssetImpl <em>Offering Uses Fixed Asset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingUsesFixedAssetImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOfferingUsesFixedAsset()
+ * @generated
+ */
+ EClass OFFERING_USES_FIXED_ASSET = eINSTANCE.getOfferingUsesFixedAsset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.FixedAssetProvidesResourceImpl <em>Fixed Asset Provides Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.FixedAssetProvidesResourceImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getFixedAssetProvidesResource()
+ * @generated
+ */
+ EClass FIXED_ASSET_PROVIDES_RESOURCE = eINSTANCE.getFixedAssetProvidesResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.ObjectiveQuantitiesGoalImpl <em>Objective Quantities Goal</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.ObjectiveQuantitiesGoalImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getObjectiveQuantitiesGoal()
+ * @generated
+ */
+ EClass OBJECTIVE_QUANTITIES_GOAL = eINSTANCE.getObjectiveQuantitiesGoal();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.GoalAmplifiesVisionImpl <em>Goal Amplifies Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.GoalAmplifiesVisionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getGoalAmplifiesVision()
+ * @generated
+ */
+ EClass GOAL_AMPLIFIES_VISION = eINSTANCE.getGoalAmplifiesVision();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitRecognizesInfluencerImpl <em>Organization Unit Recognizes Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitRecognizesInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnitRecognizesInfluencer()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_RECOGNIZES_INFLUENCER = eINSTANCE.getOrganizationUnitRecognizesInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencingOrganizationIsSourceofInfluencerImpl <em>Influencing Organization Is Sourceof Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencingOrganizationIsSourceofInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getInfluencingOrganizationIsSourceofInfluencer()
+ * @generated
+ */
+ EClass INFLUENCING_ORGANIZATION_IS_SOURCEOF_INFLUENCER = eINSTANCE.getInfluencingOrganizationIsSourceofInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerCategoryCategorizesInfluencerImpl <em>Influencer Category Categorizes Influencer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.InfluencerCategoryCategorizesInfluencerImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getInfluencerCategoryCategorizesInfluencer()
+ * @generated
+ */
+ EClass INFLUENCER_CATEGORY_CATEGORIZES_INFLUENCER = eINSTANCE.getInfluencerCategoryCategorizesInfluencer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl <em>Broader Influencer Categorizes Narrower Influencer Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBroaderInfluencerCategorizesNarrowerInfluencerCategory()
+ * @generated
+ */
+ EClass BROADER_INFLUENCER_CATEGORIZES_NARROWER_INFLUENCER_CATEGORY = eINSTANCE.getBroaderInfluencerCategorizesNarrowerInfluencerCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationCategoryCategorizesInfluencingOrganizationImpl <em>Organization Category Categorizes Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationCategoryCategorizesInfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationCategoryCategorizesInfluencingOrganization()
+ * @generated
+ */
+ EClass ORGANIZATION_CATEGORY_CATEGORIZES_INFLUENCING_ORGANIZATION = eINSTANCE.getOrganizationCategoryCategorizesInfluencingOrganization();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitActsAsInfluencingOrganizationImpl <em>Organization Unit Acts As Influencing Organization</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitActsAsInfluencingOrganizationImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnitActsAsInfluencingOrganization()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_ACTS_AS_INFLUENCING_ORGANIZATION = eINSTANCE.getOrganizationUnitActsAsInfluencingOrganization();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForLiabilityImpl <em>Organization Unit Is Responsible For Liability</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitIsResponsibleForLiabilityImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnitIsResponsibleForLiability()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_IS_RESPONSIBLE_FOR_LIABILITY = eINSTANCE.getOrganizationUnitIsResponsibleForLiability();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.LiabilityClaimsResourceImpl <em>Liability Claims Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.LiabilityClaimsResourceImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getLiabilityClaimsResource()
+ * @generated
+ */
+ EClass LIABILITY_CLAIMS_RESOURCE = eINSTANCE.getLiabilityClaimsResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitEstablishesMeansImpl <em>Organization Unit Establishes Means</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OrganizationUnitEstablishesMeansImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOrganizationUnitEstablishesMeans()
+ * @generated
+ */
+ EClass ORGANIZATION_UNIT_ESTABLISHES_MEANS = eINSTANCE.getOrganizationUnitEstablishesMeans();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyIsAComponentfOfThe_PlanForMIssionImpl <em>Strategy Is AComponentf Of The Plan For MIssion</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyIsAComponentfOfThe_PlanForMIssionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.MissionMakesOperativeVisionImpl <em>Mission Makes Operative Vision</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.MissionMakesOperativeVisionImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getMissionMakesOperativeVision()
+ * @generated
+ */
+ EClass MISSION_MAKES_OPERATIVE_VISION = eINSTANCE.getMissionMakesOperativeVision();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingRequiresResourceImpl <em>Offering Requires Resource</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.OfferingRequiresResourceImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getOfferingRequiresResource()
+ * @generated
+ */
+ EClass OFFERING_REQUIRES_RESOURCE = eINSTANCE.getOfferingRequiresResource();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl <em>Broader Organization Category Categorizes Narrower Organization Category</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory()
+ * @generated
+ */
+ EClass BROADER_ORGANIZATION_CATEGORY_CATEGORIZES_NARROWER_ORGANIZATION_CATEGORY = eINSTANCE.getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyDeterminesOrganizationUnitImpl <em>Strategy Determines Organization Unit</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.StrategyDeterminesOrganizationUnitImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getStrategyDeterminesOrganizationUnit()
+ * @generated
+ */
+ EClass STRATEGY_DETERMINES_ORGANIZATION_UNIT = eINSTANCE.getStrategyDeterminesOrganizationUnit();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.req.bmm.Bmm.impl.TacticImplementsStrategyImpl <em>Tactic Implements Strategy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.TacticImplementsStrategyImpl
+ * @see org.eclipse.papyrus.req.bmm.Bmm.impl.BmmPackageImpl#getTacticImplementsStrategy()
+ * @generated
+ */
+ EClass TACTIC_IMPLEMENTS_STRATEGY = eINSTANCE.getTacticImplementsStrategy();
+
+ }
+
+} //BmmPackage
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.java
new file mode 100644
index 00000000000..9d191224076
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory()
+ * @model
+ * @generated
+ */
+public interface BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory extends MotivationEdge {
+} // BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.java
new file mode 100644
index 00000000000..ecba9e823f1
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy()
+ * @model
+ * @generated
+ */
+public interface BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy extends MotivationEdge {
+} // BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.java
new file mode 100644
index 00000000000..45e0eeb2d97
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderCourseOfActionIncludesMoreSpecificCourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBroaderCourseOfActionIncludesMoreSpecificCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface BroaderCourseOfActionIncludesMoreSpecificCourseOfAction extends MotivationEdge {
+} // BroaderCourseOfActionIncludesMoreSpecificCourseOfAction
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.java
new file mode 100644
index 00000000000..b96d397459d
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory()
+ * @model
+ * @generated
+ */
+public interface BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory extends MotivationEdge {
+} // BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderDesiredResultIncludesMoreSpecificDesiredResult.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderDesiredResultIncludesMoreSpecificDesiredResult.java
new file mode 100644
index 00000000000..97656a316bc
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderDesiredResultIncludesMoreSpecificDesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBroaderDesiredResultIncludesMoreSpecificDesiredResult()
+ * @model
+ * @generated
+ */
+public interface BroaderDesiredResultIncludesMoreSpecificDesiredResult extends MotivationEdge {
+} // BroaderDesiredResultIncludesMoreSpecificDesiredResult
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderInfluencerCategorizesNarrowerInfluencerCategory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderInfluencerCategorizesNarrowerInfluencerCategory.java
new file mode 100644
index 00000000000..244526b2c50
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderInfluencerCategorizesNarrowerInfluencerCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBroaderInfluencerCategorizesNarrowerInfluencerCategory()
+ * @model
+ * @generated
+ */
+public interface BroaderInfluencerCategorizesNarrowerInfluencerCategory extends MotivationEdge {
+} // BroaderInfluencerCategorizesNarrowerInfluencerCategory
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.java
new file mode 100644
index 00000000000..df09de8165a
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory()
+ * @model
+ * @generated
+ */
+public interface BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory extends MotivationEdge {
+} // BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicy.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicy.java
new file mode 100644
index 00000000000..986f6a72a79
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicy.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Policy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getBusinessPolicy()
+ * @model
+ * @generated
+ */
+public interface BusinessPolicy extends Directive {
+} // BusinessPolicy
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicyGovernsBusinessProcess.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicyGovernsBusinessProcess.java
new file mode 100644
index 00000000000..6f8248ec966
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicyGovernsBusinessProcess.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBusinessPolicyGovernsBusinessProcess()
+ * @model
+ * @generated
+ */
+public interface BusinessPolicyGovernsBusinessProcess extends MotivationEdge {
+} // BusinessPolicyGovernsBusinessProcess
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicyIsBasisOfBusinessRule.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicyIsBasisOfBusinessRule.java
new file mode 100644
index 00000000000..e48ec58362b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessPolicyIsBasisOfBusinessRule.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBusinessPolicyIsBasisOfBusinessRule()
+ * @model
+ * @generated
+ */
+public interface BusinessPolicyIsBasisOfBusinessRule extends MotivationEdge {
+} // BusinessPolicyIsBasisOfBusinessRule
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcess.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcess.java
new file mode 100644
index 00000000000..4fd28caf53b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcess.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Process</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getBusinessProcess()
+ * @model
+ * @generated
+ */
+public interface BusinessProcess extends MotivationElement {
+} // BusinessProcess
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessDeliversOffering.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessDeliversOffering.java
new file mode 100644
index 00000000000..7a7d350df15
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessDeliversOffering.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Process Delivers Offering</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getBusinessProcessDeliversOffering()
+ * @model
+ * @generated
+ */
+public interface BusinessProcessDeliversOffering extends MotivationEdge {
+} // BusinessProcessDeliversOffering
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessManagesAsset.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessManagesAsset.java
new file mode 100644
index 00000000000..009cd37503b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessManagesAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Process Manages Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getBusinessProcessManagesAsset()
+ * @model
+ * @generated
+ */
+public interface BusinessProcessManagesAsset extends MotivationEdge {
+} // BusinessProcessManagesAsset
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessRealizesCourseOfAction.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessRealizesCourseOfAction.java
new file mode 100644
index 00000000000..8d0320f9eec
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessProcessRealizesCourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBusinessProcessRealizesCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface BusinessProcessRealizesCourseOfAction extends MotivationEdge {
+} // BusinessProcessRealizesCourseOfAction
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessRule.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessRule.java
new file mode 100644
index 00000000000..198827d5942
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessRule.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Business Rule</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getBusinessRule()
+ * @model
+ * @generated
+ */
+public interface BusinessRule extends Directive {
+} // BusinessRule
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessRuleGuidesBusinessProcess.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessRuleGuidesBusinessProcess.java
new file mode 100644
index 00000000000..aa996251afc
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/BusinessRuleGuidesBusinessProcess.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getBusinessRuleGuidesBusinessProcess()
+ * @model
+ * @generated
+ */
+public interface BusinessRuleGuidesBusinessProcess extends MotivationEdge {
+} // BusinessRuleGuidesBusinessProcess
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfAction.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfAction.java
new file mode 100644
index 00000000000..16d7ac7be34
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Course Of Action</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface CourseOfAction extends Means {
+} // CourseOfAction
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionChannelsEffortsTowardsDesiredResult.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionChannelsEffortsTowardsDesiredResult.java
new file mode 100644
index 00000000000..f7bd333b2ca
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionChannelsEffortsTowardsDesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getCourseOfActionChannelsEffortsTowardsDesiredResult()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionChannelsEffortsTowardsDesiredResult extends MotivationEdge {
+} // CourseOfActionChannelsEffortsTowardsDesiredResult
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDefinesOffering.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDefinesOffering.java
new file mode 100644
index 00000000000..92984b9fcf0
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDefinesOffering.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getCourseOfActionDefinesOffering()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionDefinesOffering extends MotivationEdge {
+} // CourseOfActionDefinesOffering
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDeploysAsset.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDeploysAsset.java
new file mode 100644
index 00000000000..d2e759d5303
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDeploysAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getCourseOfActionDeploysAsset()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionDeploysAsset extends MotivationEdge {
+} // CourseOfActionDeploysAsset
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDischargesLiability.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDischargesLiability.java
new file mode 100644
index 00000000000..f03d3be00af
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionDischargesLiability.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getCourseOfActionDischargesLiability()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionDischargesLiability extends MotivationEdge {
+} // CourseOfActionDischargesLiability
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionIsFormulatedBasedOnDirective.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionIsFormulatedBasedOnDirective.java
new file mode 100644
index 00000000000..49b296d046a
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/CourseOfActionIsFormulatedBasedOnDirective.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getCourseOfActionIsFormulatedBasedOnDirective()
+ * @model
+ * @generated
+ */
+public interface CourseOfActionIsFormulatedBasedOnDirective extends MotivationEdge {
+} // CourseOfActionIsFormulatedBasedOnDirective
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResult.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResult.java
new file mode 100644
index 00000000000..ff5f4b23261
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Desired Result</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getDesiredResult()
+ * @model
+ * @generated
+ */
+public interface DesiredResult extends End {
+} // DesiredResult
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResultCategory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResultCategory.java
new file mode 100644
index 00000000000..27a639f3005
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResultCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Desired Result Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getDesiredResultCategory()
+ * @model
+ * @generated
+ */
+public interface DesiredResultCategory extends MotivationElement {
+} // DesiredResultCategory
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResultCategoryCategorizesDesiredResult.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResultCategoryCategorizesDesiredResult.java
new file mode 100644
index 00000000000..4f547e31e47
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DesiredResultCategoryCategorizesDesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getDesiredResultCategoryCategorizesDesiredResult()
+ * @model
+ * @generated
+ */
+public interface DesiredResultCategoryCategorizesDesiredResult extends MotivationEdge {
+} // DesiredResultCategoryCategorizesDesiredResult
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Directive.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Directive.java
new file mode 100644
index 00000000000..3c6d0e6be68
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Directive.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Directive</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getDirective()
+ * @model
+ * @generated
+ */
+public interface Directive extends Means {
+} // Directive
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveActsAsRegulation.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveActsAsRegulation.java
new file mode 100644
index 00000000000..b0c28abcd64
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveActsAsRegulation.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Directive Acts As Regulation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getDirectiveActsAsRegulation()
+ * @model
+ * @generated
+ */
+public interface DirectiveActsAsRegulation extends MotivationEdge {
+} // DirectiveActsAsRegulation
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveGovernsCourseOfAction.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveGovernsCourseOfAction.java
new file mode 100644
index 00000000000..d358981f61c
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveGovernsCourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getDirectiveGovernsCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface DirectiveGovernsCourseOfAction extends MotivationEdge {
+} // DirectiveGovernsCourseOfAction
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveGovernsUseOfAsset.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveGovernsUseOfAsset.java
new file mode 100644
index 00000000000..1e7adc82c39
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveGovernsUseOfAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getDirectiveGovernsUseOfAsset()
+ * @model
+ * @generated
+ */
+public interface DirectiveGovernsUseOfAsset extends MotivationEdge {
+} // DirectiveGovernsUseOfAsset
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveSupportsAchievementOfDesiredResult.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveSupportsAchievementOfDesiredResult.java
new file mode 100644
index 00000000000..68a74e25437
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/DirectiveSupportsAchievementOfDesiredResult.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getDirectiveSupportsAchievementOfDesiredResult()
+ * @model
+ * @generated
+ */
+public interface DirectiveSupportsAchievementOfDesiredResult extends MotivationEdge {
+} // DirectiveSupportsAchievementOfDesiredResult
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/EnablingCourseOfActionEnablesEnabledCourseOfAction.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/EnablingCourseOfActionEnablesEnabledCourseOfAction.java
new file mode 100644
index 00000000000..2ae4e9794b1
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/EnablingCourseOfActionEnablesEnabledCourseOfAction.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getEnablingCourseOfActionEnablesEnabledCourseOfAction()
+ * @model
+ * @generated
+ */
+public interface EnablingCourseOfActionEnablesEnabledCourseOfAction extends MotivationEdge {
+} // EnablingCourseOfActionEnablesEnabledCourseOfAction
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/End.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/End.java
new file mode 100644
index 00000000000..44ba56ae5ea
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/End.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>End</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getEnd()
+ * @model
+ * @generated
+ */
+public interface End extends MotivationElement {
+} // End
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/ExternalInfluencer.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/ExternalInfluencer.java
new file mode 100644
index 00000000000..c9f96494f70
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/ExternalInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>External Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getExternalInfluencer()
+ * @model
+ * @generated
+ */
+public interface ExternalInfluencer extends Influencer {
+} // ExternalInfluencer
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/FixedAsset.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/FixedAsset.java
new file mode 100644
index 00000000000..a1e9c693576
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/FixedAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fixed Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getFixedAsset()
+ * @model
+ * @generated
+ */
+public interface FixedAsset extends Asset {
+} // FixedAsset
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/FixedAssetProvidesResource.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/FixedAssetProvidesResource.java
new file mode 100644
index 00000000000..8d7a2469b3e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/FixedAssetProvidesResource.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fixed Asset Provides Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getFixedAssetProvidesResource()
+ * @model
+ * @generated
+ */
+public interface FixedAssetProvidesResource extends MotivationEdge {
+} // FixedAssetProvidesResource
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Goal.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Goal.java
new file mode 100644
index 00000000000..3539051b80d
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Goal.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Goal</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getGoal()
+ * @model
+ * @generated
+ */
+public interface Goal extends DesiredResult {
+} // Goal
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/GoalAmplifiesVision.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/GoalAmplifiesVision.java
new file mode 100644
index 00000000000..70548b7dafb
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/GoalAmplifiesVision.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Goal Amplifies Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getGoalAmplifiesVision()
+ * @model
+ * @generated
+ */
+public interface GoalAmplifiesVision extends MotivationEdge {
+} // GoalAmplifiesVision
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Influencer.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Influencer.java
new file mode 100644
index 00000000000..34c5f1a05c1
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Influencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getInfluencer()
+ * @model
+ * @generated
+ */
+public interface Influencer extends MotivationElement {
+} // Influencer
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencerCategory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencerCategory.java
new file mode 100644
index 00000000000..f3982a0522b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencerCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencer Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getInfluencerCategory()
+ * @model
+ * @generated
+ */
+public interface InfluencerCategory extends MotivationElement {
+} // InfluencerCategory
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencerCategoryCategorizesInfluencer.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencerCategoryCategorizesInfluencer.java
new file mode 100644
index 00000000000..79124304093
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencerCategoryCategorizesInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencer Category Categorizes Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getInfluencerCategoryCategorizesInfluencer()
+ * @model
+ * @generated
+ */
+public interface InfluencerCategoryCategorizesInfluencer extends MotivationEdge {
+} // InfluencerCategoryCategorizesInfluencer
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencingOrganization.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencingOrganization.java
new file mode 100644
index 00000000000..b6f5c3c717e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencingOrganization.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Influencing Organization</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getInfluencingOrganization()
+ * @model
+ * @generated
+ */
+public interface InfluencingOrganization extends MotivationElement {
+} // InfluencingOrganization
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencingOrganizationIsSourceofInfluencer.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencingOrganizationIsSourceofInfluencer.java
new file mode 100644
index 00000000000..80be4053473
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InfluencingOrganizationIsSourceofInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getInfluencingOrganizationIsSourceofInfluencer()
+ * @model
+ * @generated
+ */
+public interface InfluencingOrganizationIsSourceofInfluencer extends MotivationEdge {
+} // InfluencingOrganizationIsSourceofInfluencer
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InternalInfluencer.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InternalInfluencer.java
new file mode 100644
index 00000000000..2d638e19818
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/InternalInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Internal Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getInternalInfluencer()
+ * @model
+ * @generated
+ */
+public interface InternalInfluencer extends Influencer {
+} // InternalInfluencer
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Liability.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Liability.java
new file mode 100644
index 00000000000..64100061bd3
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Liability.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Liability</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getLiability()
+ * @model
+ * @generated
+ */
+public interface Liability extends MotivationElement {
+} // Liability
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/LiabilityClaimsResource.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/LiabilityClaimsResource.java
new file mode 100644
index 00000000000..5ccbe3bd732
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/LiabilityClaimsResource.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Liability Claims Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getLiabilityClaimsResource()
+ * @model
+ * @generated
+ */
+public interface LiabilityClaimsResource extends MotivationEdge {
+} // LiabilityClaimsResource
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Means.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Means.java
new file mode 100644
index 00000000000..0b7047767d4
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Means.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Means</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getMeans()
+ * @model
+ * @generated
+ */
+public interface Means extends MotivationElement {
+} // Means
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Mission.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Mission.java
new file mode 100644
index 00000000000..28cdc3a82ee
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Mission.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Mission</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getMission()
+ * @model
+ * @generated
+ */
+public interface Mission extends Means {
+} // Mission
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MissionMakesOperativeVision.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MissionMakesOperativeVision.java
new file mode 100644
index 00000000000..65da4dfa8c3
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MissionMakesOperativeVision.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Mission Makes Operative Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getMissionMakesOperativeVision()
+ * @model
+ * @generated
+ */
+public interface MissionMakesOperativeVision extends MotivationEdge {
+} // MissionMakesOperativeVision
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MotivationEdge.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MotivationEdge.java
new file mode 100644
index 00000000000..77189c80dfe
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MotivationEdge.java
@@ -0,0 +1,52 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+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.req.bmm.Bmm.MotivationEdge#getBase_Dependency <em>Base Dependency</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BmmPackage#getMotivationEdge_Base_Dependency()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Dependency getBase_Dependency();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MotivationElement.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MotivationElement.java
new file mode 100644
index 00000000000..3acc0dc323e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/MotivationElement.java
@@ -0,0 +1,79 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+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.req.bmm.Bmm.MotivationElement#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.papyrus.req.bmm.Bmm.MotivationElement#getBase_Artifact <em>Base Artifact</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BmmPackage#getMotivationElement_Description()
+ * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+ * @generated
+ */
+ String getDescription();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BmmPackage#getMotivationElement_Base_Artifact()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Artifact getBase_Artifact();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Objective.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Objective.java
new file mode 100644
index 00000000000..208ab8f65e5
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Objective.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Objective</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getObjective()
+ * @model
+ * @generated
+ */
+public interface Objective extends DesiredResult {
+} // Objective
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/ObjectiveQuantitiesGoal.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/ObjectiveQuantitiesGoal.java
new file mode 100644
index 00000000000..9f7b77dc0e1
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/ObjectiveQuantitiesGoal.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Objective Quantities Goal</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getObjectiveQuantitiesGoal()
+ * @model
+ * @generated
+ */
+public interface ObjectiveQuantitiesGoal extends MotivationEdge {
+} // ObjectiveQuantitiesGoal
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Offering.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Offering.java
new file mode 100644
index 00000000000..eb575467dae
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Offering.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Offering</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOffering()
+ * @model
+ * @generated
+ */
+public interface Offering extends FixedAsset {
+} // Offering
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OfferingRequiresResource.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OfferingRequiresResource.java
new file mode 100644
index 00000000000..8ec349e0612
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OfferingRequiresResource.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Offering Requires Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOfferingRequiresResource()
+ * @model
+ * @generated
+ */
+public interface OfferingRequiresResource extends MotivationEdge {
+} // OfferingRequiresResource
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OfferingUsesFixedAsset.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OfferingUsesFixedAsset.java
new file mode 100644
index 00000000000..00633b95f37
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OfferingUsesFixedAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Offering Uses Fixed Asset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOfferingUsesFixedAsset()
+ * @model
+ * @generated
+ */
+public interface OfferingUsesFixedAsset extends MotivationEdge {
+} // OfferingUsesFixedAsset
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationCategory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationCategory.java
new file mode 100644
index 00000000000..ef64ba006ab
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationCategory.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Category</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOrganizationCategory()
+ * @model
+ * @generated
+ */
+public interface OrganizationCategory extends MotivationElement {
+} // OrganizationCategory
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationCategoryCategorizesInfluencingOrganization.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationCategoryCategorizesInfluencingOrganization.java
new file mode 100644
index 00000000000..38c0e539ea4
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationCategoryCategorizesInfluencingOrganization.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getOrganizationCategoryCategorizesInfluencingOrganization()
+ * @model
+ * @generated
+ */
+public interface OrganizationCategoryCategorizesInfluencingOrganization extends MotivationEdge {
+} // OrganizationCategoryCategorizesInfluencingOrganization
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnit.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnit.java
new file mode 100644
index 00000000000..c8c1aa3babc
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnit.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOrganizationUnit()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnit extends MotivationElement {
+} // OrganizationUnit
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitActsAsInfluencingOrganization.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitActsAsInfluencingOrganization.java
new file mode 100644
index 00000000000..e4ef058246c
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitActsAsInfluencingOrganization.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getOrganizationUnitActsAsInfluencingOrganization()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitActsAsInfluencingOrganization extends MotivationEdge {
+} // OrganizationUnitActsAsInfluencingOrganization
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitDefinesEnd.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitDefinesEnd.java
new file mode 100644
index 00000000000..5ee4503519d
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitDefinesEnd.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Defines End</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOrganizationUnitDefinesEnd()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitDefinesEnd extends MotivationEdge {
+} // OrganizationUnitDefinesEnd
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitEstablishesMeans.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitEstablishesMeans.java
new file mode 100644
index 00000000000..148d24c85da
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitEstablishesMeans.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Establishes Means</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOrganizationUnitEstablishesMeans()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitEstablishesMeans extends MotivationEdge {
+} // OrganizationUnitEstablishesMeans
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForAsset.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForAsset.java
new file mode 100644
index 00000000000..1d8eb47ac7c
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForAsset.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getOrganizationUnitIsResponsibleForAsset()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitIsResponsibleForAsset extends MotivationEdge {
+} // OrganizationUnitIsResponsibleForAsset
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForBusinessProcess.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForBusinessProcess.java
new file mode 100644
index 00000000000..e01674865e9
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForBusinessProcess.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getOrganizationUnitIsResponsibleForBusinessProcess()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitIsResponsibleForBusinessProcess extends MotivationEdge {
+} // OrganizationUnitIsResponsibleForBusinessProcess
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForLiability.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForLiability.java
new file mode 100644
index 00000000000..8a5b79970ee
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitIsResponsibleForLiability.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getOrganizationUnitIsResponsibleForLiability()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitIsResponsibleForLiability extends MotivationEdge {
+} // OrganizationUnitIsResponsibleForLiability
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitMakesAssessment.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitMakesAssessment.java
new file mode 100644
index 00000000000..b0c00099efe
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitMakesAssessment.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Makes Assessment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOrganizationUnitMakesAssessment()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitMakesAssessment extends MotivationEdge {
+} // OrganizationUnitMakesAssessment
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitRecognizesInfluencer.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitRecognizesInfluencer.java
new file mode 100644
index 00000000000..ba0faec11d0
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/OrganizationUnitRecognizesInfluencer.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Organization Unit Recognizes Influencer</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getOrganizationUnitRecognizesInfluencer()
+ * @model
+ * @generated
+ */
+public interface OrganizationUnitRecognizesInfluencer extends MotivationEdge {
+} // OrganizationUnitRecognizesInfluencer
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialImpact.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialImpact.java
new file mode 100644
index 00000000000..0c7edf2787d
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialImpact.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Potential Impact</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getPotentialImpact()
+ * @model
+ * @generated
+ */
+public interface PotentialImpact extends MotivationElement {
+} // PotentialImpact
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialImpactProvidesImpetursForDirective.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialImpactProvidesImpetursForDirective.java
new file mode 100644
index 00000000000..81fcb4324dc
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialImpactProvidesImpetursForDirective.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getPotentialImpactProvidesImpetursForDirective()
+ * @model
+ * @generated
+ */
+public interface PotentialImpactProvidesImpetursForDirective extends MotivationEdge {
+} // PotentialImpactProvidesImpetursForDirective
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialReward.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialReward.java
new file mode 100644
index 00000000000..cf93222ec1f
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/PotentialReward.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Potential Reward</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getPotentialReward()
+ * @model
+ * @generated
+ */
+public interface PotentialReward extends PotentialImpact {
+} // PotentialReward
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Regulation.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Regulation.java
new file mode 100644
index 00000000000..97e6a4113fe
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Regulation.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Regulation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getRegulation()
+ * @model
+ * @generated
+ */
+public interface Regulation extends ExternalInfluencer {
+} // Regulation
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Resource.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Resource.java
new file mode 100644
index 00000000000..fc7c1189fa0
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Resource.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Resource</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getResource()
+ * @model
+ * @generated
+ */
+public interface Resource extends Asset {
+} // Resource
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Risk.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Risk.java
new file mode 100644
index 00000000000..48fb05733ea
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Risk.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Risk</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getRisk()
+ * @model
+ * @generated
+ */
+public interface Risk extends PotentialImpact {
+} // Risk
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Strategy.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Strategy.java
new file mode 100644
index 00000000000..0addbf2cb18
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Strategy.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Strategy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getStrategy()
+ * @model
+ * @generated
+ */
+public interface Strategy extends CourseOfAction {
+} // Strategy
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/StrategyDeterminesOrganizationUnit.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/StrategyDeterminesOrganizationUnit.java
new file mode 100644
index 00000000000..c243fd4fe36
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/StrategyDeterminesOrganizationUnit.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Strategy Determines Organization Unit</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getStrategyDeterminesOrganizationUnit()
+ * @model
+ * @generated
+ */
+public interface StrategyDeterminesOrganizationUnit extends MotivationEdge {
+} // StrategyDeterminesOrganizationUnit
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/StrategyIsAComponentfOfThe_PlanForMIssion.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/StrategyIsAComponentfOfThe_PlanForMIssion.java
new file mode 100644
index 00000000000..0f36c260584
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/StrategyIsAComponentfOfThe_PlanForMIssion.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getStrategyIsAComponentfOfThe_PlanForMIssion()
+ * @model
+ * @generated
+ */
+public interface StrategyIsAComponentfOfThe_PlanForMIssion extends MotivationEdge {
+} // StrategyIsAComponentfOfThe_PlanForMIssion
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Tactic.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Tactic.java
new file mode 100644
index 00000000000..ca56ef70c6f
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Tactic.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Tactic</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getTactic()
+ * @model
+ * @generated
+ */
+public interface Tactic extends CourseOfAction {
+} // Tactic
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/TacticEffectsEnforcementLevelOfBusinessRule.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/TacticEffectsEnforcementLevelOfBusinessRule.java
new file mode 100644
index 00000000000..a331bb54fc7
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/TacticEffectsEnforcementLevelOfBusinessRule.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getTacticEffectsEnforcementLevelOfBusinessRule()
+ * @model
+ * @generated
+ */
+public interface TacticEffectsEnforcementLevelOfBusinessRule extends MotivationEdge {
+} // TacticEffectsEnforcementLevelOfBusinessRule
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/TacticImplementsStrategy.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/TacticImplementsStrategy.java
new file mode 100644
index 00000000000..9079cb89b82
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/TacticImplementsStrategy.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Tactic Implements Strategy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getTacticImplementsStrategy()
+ * @model
+ * @generated
+ */
+public interface TacticImplementsStrategy extends MotivationEdge {
+} // TacticImplementsStrategy
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/UsingAssessmentUsesUsedAssessment.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/UsingAssessmentUsesUsedAssessment.java
new file mode 100644
index 00000000000..1f4cf9bff67
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/UsingAssessmentUsesUsedAssessment.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- 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.req.bmm.Bmm.BmmPackage#getUsingAssessmentUsesUsedAssessment()
+ * @model
+ * @generated
+ */
+public interface UsingAssessmentUsesUsedAssessment extends MotivationEdge {
+} // UsingAssessmentUsesUsedAssessment
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Vision.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Vision.java
new file mode 100644
index 00000000000..2b35f1ffd92
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/Vision.java
@@ -0,0 +1,17 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Vision</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.req.bmm.Bmm.BmmPackage#getVision()
+ * @model
+ * @generated
+ */
+public interface Vision extends End {
+} // Vision
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentAffectsAchievementOfEndImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentAffectsAchievementOfEndImpl.java
new file mode 100644
index 00000000000..d232a78c7c8
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentAffectsAchievementOfEndImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentAffectsAchievementOfEnd;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentAffectsEmploymentOfMeansImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentAffectsEmploymentOfMeansImpl.java
new file mode 100644
index 00000000000..12cb15e51fd
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentAffectsEmploymentOfMeansImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentAffectsEmploymentOfMeans;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentCategoryCategorizesAssessmentImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentCategoryCategorizesAssessmentImpl.java
new file mode 100644
index 00000000000..0d3a7b3731b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentCategoryCategorizesAssessmentImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentCategoryCategorizesAssessment;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentCategoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentCategoryImpl.java
new file mode 100644
index 00000000000..2e3a70debc6
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentIdentifiesPotentialImpactImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentIdentifiesPotentialImpactImpl.java
new file mode 100644
index 00000000000..a8b33f7afd8
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentIdentifiesPotentialImpactImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentIdentifiesPotentialImpact;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentImpl.java
new file mode 100644
index 00000000000..1c765e3da5a
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.Assessment;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentIsJudgmentOfInfluencerImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentIsJudgmentOfInfluencerImpl.java
new file mode 100644
index 00000000000..1d9c2d1d6cf
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentIsJudgmentOfInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentIsJudgmentOfInfluencer;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentProvidesImpetusForDirectiveImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentProvidesImpetusForDirectiveImpl.java
new file mode 100644
index 00000000000..d46be67863c
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssessmentProvidesImpetusForDirectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentProvidesImpetusForDirective;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssetImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssetImpl.java
new file mode 100644
index 00000000000..0d5738d8556
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/AssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.Asset;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BmmFactoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BmmFactoryImpl.java
new file mode 100644
index 00000000000..8dba672c428
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BmmFactoryImpl.java
@@ -0,0 +1,1041 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.*;
+
+/**
+ * <!-- 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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BmmPackageImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BmmPackageImpl.java
new file mode 100644
index 00000000000..d8b442a6460
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BmmPackageImpl.java
@@ -0,0 +1,2146 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Assessment;
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentAffectsAchievementOfEnd;
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentAffectsEmploymentOfMeans;
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentCategoryCategorizesAssessment;
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentIdentifiesPotentialImpact;
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentIsJudgmentOfInfluencer;
+import org.eclipse.papyrus.req.bmm.Bmm.AssessmentProvidesImpetusForDirective;
+import org.eclipse.papyrus.req.bmm.Bmm.Asset;
+import org.eclipse.papyrus.req.bmm.Bmm.BmmFactory;
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy;
+import org.eclipse.papyrus.req.bmm.Bmm.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction;
+import org.eclipse.papyrus.req.bmm.Bmm.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.BroaderDesiredResultIncludesMoreSpecificDesiredResult;
+import org.eclipse.papyrus.req.bmm.Bmm.BroaderInfluencerCategorizesNarrowerInfluencerCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessPolicy;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessPolicyGovernsBusinessProcess;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessPolicyIsBasisOfBusinessRule;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessProcess;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessProcessDeliversOffering;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessProcessManagesAsset;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessProcessRealizesCourseOfAction;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessRule;
+import org.eclipse.papyrus.req.bmm.Bmm.BusinessRuleGuidesBusinessProcess;
+import org.eclipse.papyrus.req.bmm.Bmm.CourseOfAction;
+import org.eclipse.papyrus.req.bmm.Bmm.CourseOfActionChannelsEffortsTowardsDesiredResult;
+import org.eclipse.papyrus.req.bmm.Bmm.CourseOfActionDefinesOffering;
+import org.eclipse.papyrus.req.bmm.Bmm.CourseOfActionDeploysAsset;
+import org.eclipse.papyrus.req.bmm.Bmm.CourseOfActionDischargesLiability;
+import org.eclipse.papyrus.req.bmm.Bmm.CourseOfActionIsFormulatedBasedOnDirective;
+import org.eclipse.papyrus.req.bmm.Bmm.DesiredResult;
+import org.eclipse.papyrus.req.bmm.Bmm.DesiredResultCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.DesiredResultCategoryCategorizesDesiredResult;
+import org.eclipse.papyrus.req.bmm.Bmm.Directive;
+import org.eclipse.papyrus.req.bmm.Bmm.DirectiveActsAsRegulation;
+import org.eclipse.papyrus.req.bmm.Bmm.DirectiveGovernsCourseOfAction;
+import org.eclipse.papyrus.req.bmm.Bmm.DirectiveGovernsUseOfAsset;
+import org.eclipse.papyrus.req.bmm.Bmm.DirectiveSupportsAchievementOfDesiredResult;
+import org.eclipse.papyrus.req.bmm.Bmm.EnablingCourseOfActionEnablesEnabledCourseOfAction;
+import org.eclipse.papyrus.req.bmm.Bmm.End;
+import org.eclipse.papyrus.req.bmm.Bmm.ExternalInfluencer;
+import org.eclipse.papyrus.req.bmm.Bmm.FixedAsset;
+import org.eclipse.papyrus.req.bmm.Bmm.FixedAssetProvidesResource;
+import org.eclipse.papyrus.req.bmm.Bmm.Goal;
+import org.eclipse.papyrus.req.bmm.Bmm.GoalAmplifiesVision;
+import org.eclipse.papyrus.req.bmm.Bmm.Influencer;
+import org.eclipse.papyrus.req.bmm.Bmm.InfluencerCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.InfluencerCategoryCategorizesInfluencer;
+import org.eclipse.papyrus.req.bmm.Bmm.InfluencingOrganization;
+import org.eclipse.papyrus.req.bmm.Bmm.InfluencingOrganizationIsSourceofInfluencer;
+import org.eclipse.papyrus.req.bmm.Bmm.InternalInfluencer;
+import org.eclipse.papyrus.req.bmm.Bmm.Liability;
+import org.eclipse.papyrus.req.bmm.Bmm.LiabilityClaimsResource;
+import org.eclipse.papyrus.req.bmm.Bmm.Means;
+import org.eclipse.papyrus.req.bmm.Bmm.Mission;
+import org.eclipse.papyrus.req.bmm.Bmm.MissionMakesOperativeVision;
+import org.eclipse.papyrus.req.bmm.Bmm.MotivationEdge;
+import org.eclipse.papyrus.req.bmm.Bmm.MotivationElement;
+import org.eclipse.papyrus.req.bmm.Bmm.Objective;
+import org.eclipse.papyrus.req.bmm.Bmm.ObjectiveQuantitiesGoal;
+import org.eclipse.papyrus.req.bmm.Bmm.Offering;
+import org.eclipse.papyrus.req.bmm.Bmm.OfferingRequiresResource;
+import org.eclipse.papyrus.req.bmm.Bmm.OfferingUsesFixedAsset;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationCategory;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationCategoryCategorizesInfluencingOrganization;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnit;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnitActsAsInfluencingOrganization;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnitDefinesEnd;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnitEstablishesMeans;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnitIsResponsibleForAsset;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnitIsResponsibleForBusinessProcess;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnitIsResponsibleForLiability;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnitMakesAssessment;
+import org.eclipse.papyrus.req.bmm.Bmm.OrganizationUnitRecognizesInfluencer;
+import org.eclipse.papyrus.req.bmm.Bmm.PotentialImpact;
+import org.eclipse.papyrus.req.bmm.Bmm.PotentialImpactProvidesImpetursForDirective;
+import org.eclipse.papyrus.req.bmm.Bmm.PotentialReward;
+import org.eclipse.papyrus.req.bmm.Bmm.Regulation;
+import org.eclipse.papyrus.req.bmm.Bmm.Resource;
+import org.eclipse.papyrus.req.bmm.Bmm.Risk;
+import org.eclipse.papyrus.req.bmm.Bmm.Strategy;
+import org.eclipse.papyrus.req.bmm.Bmm.StrategyDeterminesOrganizationUnit;
+import org.eclipse.papyrus.req.bmm.Bmm.StrategyIsAComponentfOfThe_PlanForMIssion;
+import org.eclipse.papyrus.req.bmm.Bmm.Tactic;
+import org.eclipse.papyrus.req.bmm.Bmm.TacticEffectsEnforcementLevelOfBusinessRule;
+import org.eclipse.papyrus.req.bmm.Bmm.TacticImplementsStrategy;
+import org.eclipse.papyrus.req.bmm.Bmm.UsingAssessmentUsesUsedAssessment;
+import org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.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);
+ }
+
+} //BmmPackageImpl
diff --git a/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl.java
new file mode 100644
index 00000000000..0a4deb90440
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl.java
new file mode 100644
index 00000000000..1d4047ebb50
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl.java
new file mode 100644
index 00000000000..b9e4b79d1e7
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderCourseOfActionIncludesMoreSpecificCourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl.java
new file mode 100644
index 00000000000..97e062a7e9e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl.java
new file mode 100644
index 00000000000..4fa9db8a7e8
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderDesiredResultIncludesMoreSpecificDesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl.java
new file mode 100644
index 00000000000..ee3013024ab
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderInfluencerCategorizesNarrowerInfluencerCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl.java
new file mode 100644
index 00000000000..e9cfa9a6068
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyGovernsBusinessProcessImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyGovernsBusinessProcessImpl.java
new file mode 100644
index 00000000000..c68cae61af4
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyGovernsBusinessProcessImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyImpl.java
new file mode 100644
index 00000000000..29408f5ddaf
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyIsBasisOfBusinessRuleImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyIsBasisOfBusinessRuleImpl.java
new file mode 100644
index 00000000000..4cadda57554
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessPolicyIsBasisOfBusinessRuleImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessDeliversOfferingImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessDeliversOfferingImpl.java
new file mode 100644
index 00000000000..96b108e80cf
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessDeliversOfferingImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessImpl.java
new file mode 100644
index 00000000000..0e4946fda7f
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessManagesAssetImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessManagesAssetImpl.java
new file mode 100644
index 00000000000..6a5e367d485
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessManagesAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessRealizesCourseOfActionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessRealizesCourseOfActionImpl.java
new file mode 100644
index 00000000000..25ea01fdc87
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessProcessRealizesCourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessRuleGuidesBusinessProcessImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessRuleGuidesBusinessProcessImpl.java
new file mode 100644
index 00000000000..84f9bdc1517
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessRuleGuidesBusinessProcessImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessRuleImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessRuleImpl.java
new file mode 100644
index 00000000000..19c132216df
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/BusinessRuleImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionChannelsEffortsTowardsDesiredResultImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionChannelsEffortsTowardsDesiredResultImpl.java
new file mode 100644
index 00000000000..4e07c23e30f
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionChannelsEffortsTowardsDesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDefinesOfferingImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDefinesOfferingImpl.java
new file mode 100644
index 00000000000..1cab5209947
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDefinesOfferingImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDeploysAssetImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDeploysAssetImpl.java
new file mode 100644
index 00000000000..3a19485f392
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDeploysAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDischargesLiabilityImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDischargesLiabilityImpl.java
new file mode 100644
index 00000000000..f8790aa2c02
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionDischargesLiabilityImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionImpl.java
new file mode 100644
index 00000000000..12c841c2735
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionIsFormulatedBasedOnDirectiveImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionIsFormulatedBasedOnDirectiveImpl.java
new file mode 100644
index 00000000000..4b6deabaaab
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/CourseOfActionIsFormulatedBasedOnDirectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultCategoryCategorizesDesiredResultImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultCategoryCategorizesDesiredResultImpl.java
new file mode 100644
index 00000000000..e95513a676f
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultCategoryCategorizesDesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultCategoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultCategoryImpl.java
new file mode 100644
index 00000000000..6263f3dc198
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultImpl.java
new file mode 100644
index 00000000000..5ae41add8d9
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveActsAsRegulationImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveActsAsRegulationImpl.java
new file mode 100644
index 00000000000..e11320c2608
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveActsAsRegulationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveGovernsCourseOfActionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveGovernsCourseOfActionImpl.java
new file mode 100644
index 00000000000..b582cba62df
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveGovernsCourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveGovernsUseOfAssetImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveGovernsUseOfAssetImpl.java
new file mode 100644
index 00000000000..99913c5e9a6
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveGovernsUseOfAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveImpl.java
new file mode 100644
index 00000000000..04221062edc
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveSupportsAchievementOfDesiredResultImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveSupportsAchievementOfDesiredResultImpl.java
new file mode 100644
index 00000000000..ac7392b2c54
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/DirectiveSupportsAchievementOfDesiredResultImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/EnablingCourseOfActionEnablesEnabledCourseOfActionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/EnablingCourseOfActionEnablesEnabledCourseOfActionImpl.java
new file mode 100644
index 00000000000..f12d85389cd
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/EnablingCourseOfActionEnablesEnabledCourseOfActionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/EndImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/EndImpl.java
new file mode 100644
index 00000000000..4d04a5f23ff
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/EndImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ExternalInfluencerImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ExternalInfluencerImpl.java
new file mode 100644
index 00000000000..91719bf0d12
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ExternalInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/FixedAssetImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/FixedAssetImpl.java
new file mode 100644
index 00000000000..fa1811e4d2b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/FixedAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/FixedAssetProvidesResourceImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/FixedAssetProvidesResourceImpl.java
new file mode 100644
index 00000000000..13fdf4344b4
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/FixedAssetProvidesResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/GoalAmplifiesVisionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/GoalAmplifiesVisionImpl.java
new file mode 100644
index 00000000000..c1c4339725e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/GoalAmplifiesVisionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/GoalImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/GoalImpl.java
new file mode 100644
index 00000000000..77628b7ea5b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/GoalImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerCategoryCategorizesInfluencerImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerCategoryCategorizesInfluencerImpl.java
new file mode 100644
index 00000000000..7e3225972a7
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerCategoryCategorizesInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerCategoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerCategoryImpl.java
new file mode 100644
index 00000000000..8de5d33bbaa
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerImpl.java
new file mode 100644
index 00000000000..c6ef6dbbd55
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencingOrganizationImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencingOrganizationImpl.java
new file mode 100644
index 00000000000..b4845fe3436
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencingOrganizationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencingOrganizationIsSourceofInfluencerImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencingOrganizationIsSourceofInfluencerImpl.java
new file mode 100644
index 00000000000..3251fcd6804
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InfluencingOrganizationIsSourceofInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InternalInfluencerImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InternalInfluencerImpl.java
new file mode 100644
index 00000000000..36132316dc1
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/InternalInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/LiabilityClaimsResourceImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/LiabilityClaimsResourceImpl.java
new file mode 100644
index 00000000000..64bf961657a
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/LiabilityClaimsResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/LiabilityImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/LiabilityImpl.java
new file mode 100644
index 00000000000..e83a368efb1
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/LiabilityImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MeansImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MeansImpl.java
new file mode 100644
index 00000000000..73db8f6006e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MeansImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MissionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MissionImpl.java
new file mode 100644
index 00000000000..95801f4795c
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MissionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MissionMakesOperativeVisionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MissionMakesOperativeVisionImpl.java
new file mode 100644
index 00000000000..ef8a561950a
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MissionMakesOperativeVisionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MotivationEdgeImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MotivationEdgeImpl.java
new file mode 100644
index 00000000000..2495b982505
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MotivationEdgeImpl.java
@@ -0,0 +1,158 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MotivationElementImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MotivationElementImpl.java
new file mode 100644
index 00000000000..af2c6f03a77
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/MotivationElementImpl.java
@@ -0,0 +1,226 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.impl.MotivationElementImpl#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ObjectiveImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ObjectiveImpl.java
new file mode 100644
index 00000000000..4bba2b5da92
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ObjectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ObjectiveQuantitiesGoalImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ObjectiveQuantitiesGoalImpl.java
new file mode 100644
index 00000000000..86bd662428d
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ObjectiveQuantitiesGoalImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingImpl.java
new file mode 100644
index 00000000000..0e535975713
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingRequiresResourceImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingRequiresResourceImpl.java
new file mode 100644
index 00000000000..e90faea51ec
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingRequiresResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingUsesFixedAssetImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingUsesFixedAssetImpl.java
new file mode 100644
index 00000000000..176b386ab23
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OfferingUsesFixedAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationCategoryCategorizesInfluencingOrganizationImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationCategoryCategorizesInfluencingOrganizationImpl.java
new file mode 100644
index 00000000000..d74b4d618b2
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationCategoryCategorizesInfluencingOrganizationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationCategoryImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationCategoryImpl.java
new file mode 100644
index 00000000000..9e44bd4935f
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationCategoryImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitActsAsInfluencingOrganizationImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitActsAsInfluencingOrganizationImpl.java
new file mode 100644
index 00000000000..a88487ef450
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitActsAsInfluencingOrganizationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitDefinesEndImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitDefinesEndImpl.java
new file mode 100644
index 00000000000..3c2a9c7dcee
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitDefinesEndImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitEstablishesMeansImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitEstablishesMeansImpl.java
new file mode 100644
index 00000000000..16dfa230c09
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitEstablishesMeansImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitImpl.java
new file mode 100644
index 00000000000..8fc192b9b00
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForAssetImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForAssetImpl.java
new file mode 100644
index 00000000000..b9e43f14564
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForAssetImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForBusinessProcessImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForBusinessProcessImpl.java
new file mode 100644
index 00000000000..82dfa9b9446
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForBusinessProcessImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForLiabilityImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForLiabilityImpl.java
new file mode 100644
index 00000000000..a20834bea8c
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitIsResponsibleForLiabilityImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitMakesAssessmentImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitMakesAssessmentImpl.java
new file mode 100644
index 00000000000..1390602005e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitMakesAssessmentImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitRecognizesInfluencerImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitRecognizesInfluencerImpl.java
new file mode 100644
index 00000000000..ff425f42d93
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/OrganizationUnitRecognizesInfluencerImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialImpactImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialImpactImpl.java
new file mode 100644
index 00000000000..7c8395863f0
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialImpactImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialImpactProvidesImpetursForDirectiveImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialImpactProvidesImpetursForDirectiveImpl.java
new file mode 100644
index 00000000000..3bec83886f0
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialImpactProvidesImpetursForDirectiveImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialRewardImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialRewardImpl.java
new file mode 100644
index 00000000000..94c4391e37b
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/PotentialRewardImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/RegulationImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/RegulationImpl.java
new file mode 100644
index 00000000000..d61af6769c8
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/RegulationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ResourceImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ResourceImpl.java
new file mode 100644
index 00000000000..941082cc935
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/ResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/RiskImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/RiskImpl.java
new file mode 100644
index 00000000000..5dade2c3391
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/RiskImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyDeterminesOrganizationUnitImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyDeterminesOrganizationUnitImpl.java
new file mode 100644
index 00000000000..76b6911790e
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyDeterminesOrganizationUnitImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyImpl.java
new file mode 100644
index 00000000000..98c9daf66bf
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyIsAComponentfOfThe_PlanForMIssionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyIsAComponentfOfThe_PlanForMIssionImpl.java
new file mode 100644
index 00000000000..66b29d76a8f
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/StrategyIsAComponentfOfThe_PlanForMIssionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticEffectsEnforcementLevelOfBusinessRuleImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticEffectsEnforcementLevelOfBusinessRuleImpl.java
new file mode 100644
index 00000000000..f0677c23210
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticEffectsEnforcementLevelOfBusinessRuleImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticImpl.java
new file mode 100644
index 00000000000..d03e0cc05b5
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticImplementsStrategyImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticImplementsStrategyImpl.java
new file mode 100644
index 00000000000..fa6dcbdece6
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/TacticImplementsStrategyImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/UsingAssessmentUsesUsedAssessmentImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/UsingAssessmentUsesUsedAssessmentImpl.java
new file mode 100644
index 00000000000..7577047fcef
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/UsingAssessmentUsesUsedAssessmentImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/VisionImpl.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/VisionImpl.java
new file mode 100644
index 00000000000..cce9ffd00f9
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/impl/VisionImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.req.bmm.Bmm.BmmPackage;
+import org.eclipse.papyrus.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/util/BmmAdapterFactory.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/util/BmmAdapterFactory.java
new file mode 100644
index 00000000000..3d8af5d3bef
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/util/BmmAdapterFactory.java
@@ -0,0 +1,1704 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.*;
+
+/**
+ * <!-- 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.req.bmm.Bmm.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.req.bmm.Bmm.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.req.bmm.Bmm.MotivationElement
+ * @generated
+ */
+ public Adapter createMotivationElementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Assessment
+ * @generated
+ */
+ public Adapter createAssessmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnit
+ * @generated
+ */
+ public Adapter createOrganizationUnitAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Strategy
+ * @generated
+ */
+ public Adapter createStrategyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfAction
+ * @generated
+ */
+ public Adapter createCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Means
+ * @generated
+ */
+ public Adapter createMeansAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Directive
+ * @generated
+ */
+ public Adapter createDirectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.PotentialImpact
+ * @generated
+ */
+ public Adapter createPotentialImpactAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Regulation
+ * @generated
+ */
+ public Adapter createRegulationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.ExternalInfluencer
+ * @generated
+ */
+ public Adapter createExternalInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Influencer
+ * @generated
+ */
+ public Adapter createInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InfluencingOrganization
+ * @generated
+ */
+ public Adapter createInfluencingOrganizationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationCategory
+ * @generated
+ */
+ public Adapter createOrganizationCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InfluencerCategory
+ * @generated
+ */
+ public Adapter createInfluencerCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DesiredResult
+ * @generated
+ */
+ public Adapter createDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.End
+ * @generated
+ */
+ public Adapter createEndAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DesiredResultCategory
+ * @generated
+ */
+ public Adapter createDesiredResultCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Asset
+ * @generated
+ */
+ public Adapter createAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessProcess
+ * @generated
+ */
+ public Adapter createBusinessProcessAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessRule
+ * @generated
+ */
+ public Adapter createBusinessRuleAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessPolicy
+ * @generated
+ */
+ public Adapter createBusinessPolicyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Tactic
+ * @generated
+ */
+ public Adapter createTacticAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Offering
+ * @generated
+ */
+ public Adapter createOfferingAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.FixedAsset
+ * @generated
+ */
+ public Adapter createFixedAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Resource
+ * @generated
+ */
+ public Adapter createResourceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Liability
+ * @generated
+ */
+ public Adapter createLiabilityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Mission
+ * @generated
+ */
+ public Adapter createMissionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Vision
+ * @generated
+ */
+ public Adapter createVisionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Goal
+ * @generated
+ */
+ public Adapter createGoalAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Objective
+ * @generated
+ */
+ public Adapter createObjectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentCategory
+ * @generated
+ */
+ public Adapter createAssessmentCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InternalInfluencer
+ * @generated
+ */
+ public Adapter createInternalInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.PotentialReward
+ * @generated
+ */
+ public Adapter createPotentialRewardAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.Risk
+ * @generated
+ */
+ public Adapter createRiskAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.MotivationEdge
+ * @generated
+ */
+ public Adapter createMotivationEdgeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.UsingAssessmentUsesUsedAssessment
+ * @generated
+ */
+ public Adapter createUsingAssessmentUsesUsedAssessmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitMakesAssessment
+ * @generated
+ */
+ public Adapter createOrganizationUnitMakesAssessmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentCategoryCategorizesAssessment
+ * @generated
+ */
+ public Adapter createAssessmentCategoryCategorizesAssessmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentIdentifiesPotentialImpact
+ * @generated
+ */
+ public Adapter createAssessmentIdentifiesPotentialImpactAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentAffectsAchievementOfEnd
+ * @generated
+ */
+ public Adapter createAssessmentAffectsAchievementOfEndAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentAffectsEmploymentOfMeans
+ * @generated
+ */
+ public Adapter createAssessmentAffectsEmploymentOfMeansAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentProvidesImpetusForDirective
+ * @generated
+ */
+ public Adapter createAssessmentProvidesImpetusForDirectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.AssessmentIsJudgmentOfInfluencer
+ * @generated
+ */
+ public Adapter createAssessmentIsJudgmentOfInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderAssessmentCategoryCategorizesNarrowerAssessmentCategory
+ * @generated
+ */
+ public Adapter createBroaderAssessmentCategoryCategorizesNarrowerAssessmentCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessProcessManagesAsset
+ * @generated
+ */
+ public Adapter createBusinessProcessManagesAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitIsResponsibleForAsset
+ * @generated
+ */
+ public Adapter createOrganizationUnitIsResponsibleForAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionDeploysAsset
+ * @generated
+ */
+ public Adapter createCourseOfActionDeploysAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DirectiveGovernsUseOfAsset
+ * @generated
+ */
+ public Adapter createDirectiveGovernsUseOfAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderBusinessPolicyIncludesMoreSpecificBusinessPolicy
+ * @generated
+ */
+ public Adapter createBroaderBusinessPolicyIncludesMoreSpecificBusinessPolicyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessPolicyIsBasisOfBusinessRule
+ * @generated
+ */
+ public Adapter createBusinessPolicyIsBasisOfBusinessRuleAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessPolicyGovernsBusinessProcess
+ * @generated
+ */
+ public Adapter createBusinessPolicyGovernsBusinessProcessAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitIsResponsibleForBusinessProcess
+ * @generated
+ */
+ public Adapter createOrganizationUnitIsResponsibleForBusinessProcessAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessRuleGuidesBusinessProcess
+ * @generated
+ */
+ public Adapter createBusinessRuleGuidesBusinessProcessAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessProcessRealizesCourseOfAction
+ * @generated
+ */
+ public Adapter createBusinessProcessRealizesCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BusinessProcessDeliversOffering
+ * @generated
+ */
+ public Adapter createBusinessProcessDeliversOfferingAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.TacticEffectsEnforcementLevelOfBusinessRule
+ * @generated
+ */
+ public Adapter createTacticEffectsEnforcementLevelOfBusinessRuleAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DirectiveGovernsCourseOfAction
+ * @generated
+ */
+ public Adapter createDirectiveGovernsCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderCourseOfActionIncludesMoreSpecificCourseOfAction
+ * @generated
+ */
+ public Adapter createBroaderCourseOfActionIncludesMoreSpecificCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.EnablingCourseOfActionEnablesEnabledCourseOfAction
+ * @generated
+ */
+ public Adapter createEnablingCourseOfActionEnablesEnabledCourseOfActionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionIsFormulatedBasedOnDirective
+ * @generated
+ */
+ public Adapter createCourseOfActionIsFormulatedBasedOnDirectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionDefinesOffering
+ * @generated
+ */
+ public Adapter createCourseOfActionDefinesOfferingAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionDischargesLiability
+ * @generated
+ */
+ public Adapter createCourseOfActionDischargesLiabilityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.CourseOfActionChannelsEffortsTowardsDesiredResult
+ * @generated
+ */
+ public Adapter createCourseOfActionChannelsEffortsTowardsDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderDesiredResultIncludesMoreSpecificDesiredResult
+ * @generated
+ */
+ public Adapter createBroaderDesiredResultIncludesMoreSpecificDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DesiredResultCategoryCategorizesDesiredResult
+ * @generated
+ */
+ public Adapter createDesiredResultCategoryCategorizesDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DirectiveSupportsAchievementOfDesiredResult
+ * @generated
+ */
+ public Adapter createDirectiveSupportsAchievementOfDesiredResultAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategory
+ * @generated
+ */
+ public Adapter createBroaderDesiredCategoryCategorizesMoreSpecificDesiredResultCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.PotentialImpactProvidesImpetursForDirective
+ * @generated
+ */
+ public Adapter createPotentialImpactProvidesImpetursForDirectiveAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.DirectiveActsAsRegulation
+ * @generated
+ */
+ public Adapter createDirectiveActsAsRegulationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitDefinesEnd
+ * @generated
+ */
+ public Adapter createOrganizationUnitDefinesEndAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OfferingUsesFixedAsset
+ * @generated
+ */
+ public Adapter createOfferingUsesFixedAssetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.FixedAssetProvidesResource
+ * @generated
+ */
+ public Adapter createFixedAssetProvidesResourceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.ObjectiveQuantitiesGoal
+ * @generated
+ */
+ public Adapter createObjectiveQuantitiesGoalAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.GoalAmplifiesVision
+ * @generated
+ */
+ public Adapter createGoalAmplifiesVisionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitRecognizesInfluencer
+ * @generated
+ */
+ public Adapter createOrganizationUnitRecognizesInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InfluencingOrganizationIsSourceofInfluencer
+ * @generated
+ */
+ public Adapter createInfluencingOrganizationIsSourceofInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.InfluencerCategoryCategorizesInfluencer
+ * @generated
+ */
+ public Adapter createInfluencerCategoryCategorizesInfluencerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderInfluencerCategorizesNarrowerInfluencerCategory
+ * @generated
+ */
+ public Adapter createBroaderInfluencerCategorizesNarrowerInfluencerCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationCategoryCategorizesInfluencingOrganization
+ * @generated
+ */
+ public Adapter createOrganizationCategoryCategorizesInfluencingOrganizationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitActsAsInfluencingOrganization
+ * @generated
+ */
+ public Adapter createOrganizationUnitActsAsInfluencingOrganizationAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitIsResponsibleForLiability
+ * @generated
+ */
+ public Adapter createOrganizationUnitIsResponsibleForLiabilityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.LiabilityClaimsResource
+ * @generated
+ */
+ public Adapter createLiabilityClaimsResourceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OrganizationUnitEstablishesMeans
+ * @generated
+ */
+ public Adapter createOrganizationUnitEstablishesMeansAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.StrategyIsAComponentfOfThe_PlanForMIssion
+ * @generated
+ */
+ public Adapter createStrategyIsAComponentfOfThe_PlanForMIssionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.MissionMakesOperativeVision
+ * @generated
+ */
+ public Adapter createMissionMakesOperativeVisionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.OfferingRequiresResource
+ * @generated
+ */
+ public Adapter createOfferingRequiresResourceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.BroaderOrganizationCategoryCategorizesNarrowerOrganizationCategory
+ * @generated
+ */
+ public Adapter createBroaderOrganizationCategoryCategorizesNarrowerOrganizationCategoryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.StrategyDeterminesOrganizationUnit
+ * @generated
+ */
+ public Adapter createStrategyDeterminesOrganizationUnitAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.req.bmm.Bmm.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.req.bmm.Bmm.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/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/util/BmmSwitch.java b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/util/BmmSwitch.java
new file mode 100644
index 00000000000..419b20ed67f
--- /dev/null
+++ b/extraplugins/req/org.eclipse.papyrus.req.bmm/src/org/eclipse/papyrus/req/bmm/Bmm/util/BmmSwitch.java
@@ -0,0 +1,2072 @@
+/**
+ */
+package org.eclipse.papyrus.req.bmm.Bmm.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.req.bmm.Bmm.*;
+
+/**
+ * <!-- 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.req.bmm.Bmm.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