Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/business/wfmc/bruneliere/extracted
Source used for this grammar: Hugo Brunelière, WfMC 0.1, WfMC.ecore
, 2005/08/09
WorkflowProcessDefinition
, WorkflowApplicationDeclaration
, WorkflowRelevantData
, WorkflowParticipantSpecification
, WorkflowProcessActivity
, TransitionInformation
, String
), 0 root (—), 1 top (String
), 0 bottom (—).[participantSpecificatons]
, [revelantDatas]
5, [applicationDeclarations]
3, [processActivities]
4, [transitionInformations]
2, [processDefinition]
5, [participantSpecifications]
2, [to_transitionInformation]
, [from_transitionInformation]
, [to_processActivity]
, [from_processActivity]
.WorkflowProcessDefinition ::= [participantSpecificatons]::WorkflowParticipantSpecification[revelantDatas]::WorkflowRelevantData [applicationDeclarations]::WorkflowApplicationDeclaration [processActivities]::WorkflowProcessActivity [transitionInformations]::TransitionInformation
WorkflowApplicationDeclaration ::= [processDefinition]::WorkflowProcessDefinition [processActivities]::WorkflowProcessActivity[revelantDatas]::WorkflowRelevantData
WorkflowRelevantData ::= [processDefinition]::WorkflowProcessDefinition [applicationDeclarations]::WorkflowApplicationDeclaration[processActivities]::WorkflowProcessActivity [participantSpecifications]::WorkflowParticipantSpecification [transitionInformations]::TransitionInformation
WorkflowParticipantSpecification ::= [processDefinition]::WorkflowProcessDefinition [revelantDatas]::WorkflowRelevantData[processActivities]::WorkflowProcessActivity
WorkflowProcessActivity ::= [processDefinition]::WorkflowProcessDefinition [applicationDeclarations]::WorkflowApplicationDeclaration[revelantDatas]::WorkflowRelevantData [participantSpecifications]::WorkflowParticipantSpecification [to_transitionInformation]::TransitionInformation [from_transitionInformation]::TransitionInformation
TransitionInformation ::=
[processDefinition]::WorkflowProcessDefinition [revelantDatas]::WorkflowRelevantData
[to_processActivity]::WorkflowProcessActivity [from_processActivity]::WorkflowProcessActivityString ::= string