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]::BusinessRole
Boolean ::= "true" "false"
Integer ::= integer
String ::= string