
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/business/motivation/v1.0/atlantic2/extracted
Source used for this grammar: OMG, The Business Motivation Model from the OMG, written from the OMG BMM specification, BMM.ecore, January 2010
MotivationElement, Assessment, End, Influencer, InfluencingOrganization, Means, PotentialImpact, AssessmentCategory, InfluencerCategory, OrganizationCategory, OrganizationUnit, BusinessProcess, Asset, Liability, Resource, Mission, CourseOfAction, FixedAsset, Offering, Directive, Strategy, Tactic, BusinessRule, BusinessPolicy, Regulation, Vision, DesiredResult, Goal, Objective, PotentialReward, Risk, Boolean, Integer, String), 0 root (—), 3 top (MotivationElement, Boolean, Integer), 0 bottom (—).[name], [description], [usingAssessmentUsesUsedAssessment], [assessmentProvidesImpetusForDirective], [assessmentIdentifiesPotentialImpact], [assessmentJudgmentOfInfluencer], [influencingOrganizationIsSourceOfInfluencer], [potentialImpactProvidesImpetusForDirective] 3, [assessmentCategoryCategoriesAssessment], [influencerCategoryCategorizesInfluencer], [organizationCategoryCategorizesInfluencingOrganization], [organizationUnitDefinesEnd], [organizationUnitEstablishesMeans], [organizationUnitIsResponsibleForAsset], [organizationUnitIsResponsibleForLiability], [organizationUnitRecognizesInfluencer], [organizationUnitActAsInfluencingOrganization], [organizationUnitMakesAssessment], [organizationUnitIsResponsibleForBusinessProcess], [businessProcessRealizesCourseOfAction], [businessProcessManagerAsset], [businessProcessDeliversOfeering], [liabilityClaimsResource], [missionMakesOperativeVision], [enablingCourseofActionEnablesEnabledCourseOfAction], [broaderCourseofActionIncludesMoreSpecificCourseOfAction], [courseOfActionChanneIsEffortsTowardsDesiredResult], [courseOfActionDeployAsset], [courseOfActionDefiensOffering], [fixedAssetProvidesResource], [offeringRequiresResource], [offeringUsesFixedAsset], [directiveGovernsCourseOfAction], [directiveIsSourceOfCourseOfAction], [directiveActAsRegulation], [directiveSupportsAchievementOfDesiredResult], [directiveGovernsUseOfAsset], [strategyIsAComponentOfThePlanForMission], [strategyDeterminesOrganizationUnit], [tacticImplementsStrategy], [tacticEffectsEnforcementLevelOfBusinessRule], [businessRuleGuidesBusinessProcess], [businessPolicyIsBasisForBusinessRule], [broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy], [businessPolicyGovernsBusinessProcess], [broaderDesiredResultIncludesMoreSpecificDesiredResult], [goalAmplidfiesVision], [objectiveQuantifiesGoal].MotivationElement ::= Assessment
MotivationElement ::= End
MotivationElement ::= Influencer
MotivationElement ::= InfluencingOrganization
MotivationElement ::= Means
MotivationElement ::= PotentialImpact
MotivationElement ::= AssessmentCategory
MotivationElement ::= InfluencerCategory
MotivationElement ::= OrganizationCategory
MotivationElement ::= OrganizationUnit
MotivationElement ::= BusinessProcess
MotivationElement ::= Asset
MotivationElement ::= Liability
MotivationElement ::= [name]::String [description]::String
Assessment ::= [usingAssessmentUsesUsedAssessment]::Assessment [assessmentProvidesImpetusForDirective]::Directive [assessmentIdentifiesPotentialImpact]::PotentialImpact [assessmentJudgmentOfInfluencer]::Influencer
End ::= Vision
End ::= DesiredResult
End ::= Vision DesiredResult
Influencer ::= Regulation
InfluencingOrganization ::=
[influencingOrganizationIsSourceOfInfluencer]::InfluencerMeans ::= Mission
Means ::= CourseOfAction
Means ::= Directive
Means ::= Mission CourseOfAction Directive
PotentialImpact ::= PotentialReward
PotentialImpact ::= Risk
PotentialImpact ::=
[potentialImpactProvidesImpetusForDirective]::DirectiveAssessmentCategory ::=
[assessmentCategoryCategoriesAssessment]::AssessmentInfluencerCategory ::=
[influencerCategoryCategorizesInfluencer]::InfluencerOrganizationCategory ::=
[organizationCategoryCategorizesInfluencingOrganization]::InfluencingOrganizationOrganizationUnit ::= [organizationUnitDefinesEnd]::End [organizationUnitEstablishesMeans]::Means [organizationUnitIsResponsibleForAsset]::Asset [organizationUnitIsResponsibleForLiability]::Liability [organizationUnitRecognizesInfluencer]::Influencer [organizationUnitActAsInfluencingOrganization]::InfluencingOrganization [organizationUnitMakesAssessment]::Assessment [organizationUnitIsResponsibleForBusinessProcess]::BusinessProcess
BusinessProcess ::= [businessProcessRealizesCourseOfAction]::CourseOfAction [businessProcessManagerAsset]::Asset [businessProcessDeliversOfeering]::Offering
Asset ::= Resource
Asset ::= FixedAsset
Asset ::= Resource FixedAsset
Liability ::=
[liabilityClaimsResource]::ResourceResource ::= ε
Mission ::= Strategy
Mission ::= [missionMakesOperativeVision]::Vision
CourseOfAction ::= Tactic
CourseOfAction ::= [enablingCourseofActionEnablesEnabledCourseOfAction]::CourseOfAction [broaderCourseofActionIncludesMoreSpecificCourseOfAction]::CourseOfAction [courseOfActionChanneIsEffortsTowardsDesiredResult]::DesiredResult [courseOfActionDeployAsset]::Asset [courseOfActionDefiensOffering]::Offering
FixedAsset ::= Offering
FixedAsset ::=
[fixedAssetProvidesResource]::ResourceOffering ::= [offeringRequiresResource]::Resource [offeringUsesFixedAsset]::FixedAsset
Directive ::= BusinessRule
Directive ::= BusinessPolicy
Directive ::= [directiveGovernsCourseOfAction]::CourseOfAction [directiveIsSourceOfCourseOfAction]::CourseOfAction [directiveActAsRegulation]::Regulation [directiveSupportsAchievementOfDesiredResult]::DesiredResult [directiveGovernsUseOfAsset]::Asset
Strategy ::= [strategyIsAComponentOfThePlanForMission]::Mission [strategyDeterminesOrganizationUnit]::OrganizationUnit
Tactic ::= [tacticImplementsStrategy]::Strategy [tacticEffectsEnforcementLevelOfBusinessRule]::BusinessRule
BusinessRule ::=
[businessRuleGuidesBusinessProcess]::BusinessProcessBusinessPolicy ::= [businessPolicyIsBasisForBusinessRule]::BusinessRule [broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy]::BusinessPolicy [businessPolicyGovernsBusinessProcess]::BusinessProcess
Regulation ::= ε
Vision ::= ε
DesiredResult ::= Goal
DesiredResult ::= Objective
DesiredResult ::=
[broaderDesiredResultIncludesMoreSpecificDesiredResult]::DesiredResultGoal ::= [goalAmplidfiesVision]::Vision
Objective ::=
[objectiveQuantifiesGoal]::GoalPotentialReward ::=
[potentialImpactProvidesImpetusForDirective]::DirectiveRisk ::=
[potentialImpactProvidesImpetusForDirective]::DirectiveBoolean ::= "true" "false"
Integer ::= integer
String ::= string