
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/business/entity/extracted
Source used for this grammar: Julien Baudry, BusinessEntityModel.ecore, 2006/07/20
DataType, Action, Class, BusinessRole, Task, ArtifactRole, PerformerRole, OrganisationalUnit, BusinessEntity, Boolean, Integer, String), 0 root (—), 5 top (DataType, Action, Boolean, Integer, String), 1 bottom (BusinessEntityPropertySet 3).[associatedWith], [needs], [characterisedby] 2, [typ] 2, [task] 2, [fille] 2, [perform], [placehold].DataType ::= BusinessEntityPropertySet
Action ::= BusinessRole
Class ::= BusinessEntity
BusinessRole ::= ArtifactRole
BusinessRole ::= PerformerRole
BusinessRole ::= OrganisationalUnit
Task ::= [associatedWith]::BusinessRole [needs]::ArtifactRole
ArtifactRole ::= [characterisedby]::BusinessEntityPropertySet [typ]::Class [task]::Task [fille]::BusinessEntity
PerformerRole ::= [perform]::Task
OrganisationalUnit ::= [characterisedby]::BusinessEntityPropertySet [typ]::Class [task]::Task [fille]::BusinessEntity
BusinessEntity ::=
[placehold]::BusinessRoleBoolean ::= "true" "false"
Integer ::= integer
String ::= string