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]::Influencer
Means ::= Mission
Means ::= CourseOfAction
Means ::= Directive
Means ::= Mission CourseOfAction Directive
PotentialImpact ::= PotentialReward
PotentialImpact ::= Risk
PotentialImpact ::=
[potentialImpactProvidesImpetusForDirective]::Directive
AssessmentCategory ::=
[assessmentCategoryCategoriesAssessment]::Assessment
InfluencerCategory ::=
[influencerCategoryCategorizesInfluencer]::Influencer
OrganizationCategory ::=
[organizationCategoryCategorizesInfluencingOrganization]::InfluencingOrganization
OrganizationUnit ::= [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]::Resource
Resource ::= ε
Mission ::= Strategy
Mission ::= [missionMakesOperativeVision]::Vision
CourseOfAction ::= Tactic
CourseOfAction ::= [enablingCourseofActionEnablesEnabledCourseOfAction]::CourseOfAction[broaderCourseofActionIncludesMoreSpecificCourseOfAction]::CourseOfAction [courseOfActionChanneIsEffortsTowardsDesiredResult]::DesiredResult [courseOfActionDeployAsset]::Asset [courseOfActionDefiensOffering]::Offering
FixedAsset ::= Offering
FixedAsset ::=
[fixedAssetProvidesResource]::Resource
Offering ::= [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]::BusinessProcess
BusinessPolicy ::= [businessPolicyIsBasisForBusinessRule]::BusinessRule[broaderBusinessPolicyIncludesMoreSpecificBusinessPolicy]::BusinessPolicy [businessPolicyGovernsBusinessProcess]::BusinessProcess
Regulation ::= ε
Vision ::= ε
DesiredResult ::= Goal
DesiredResult ::= Objective
DesiredResult ::=
[broaderDesiredResultIncludesMoreSpecificDesiredResult]::DesiredResult
Goal ::= [goalAmplidfiesVision]::Vision
Objective ::=
[objectiveQuantifiesGoal]::Goal
PotentialReward ::=
[potentialImpactProvidesImpetusForDirective]::Directive
Risk ::=
[potentialImpactProvidesImpetusForDirective]::Directive
Boolean ::= "true" "false"
Integer ::= integer
String ::= string