Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/SeminarSchedulingSystem/extracted
Source used for this grammar: Julien Baudry, Seminar Scheduling System, SeminarSchedulingSystem.ecore
, 2006/07/10
SeminarSchedulingSystem
, Presenter
, Seminar
, Offering
, Date
, Attendee
, Boolean
, Integer
, String
), 0 root (—), 0 top (—), 0 bottom (—).[presenter]
2, [seminar]
2, [name]
2, [seminarSchedulingSystem]
2, [qualifiedFor]
, [offering]
3, [title]
, [qualified]
, [is_cancelled]
, [date]
, [attendee]
, [year]
, [month]
, [day]
.SeminarSchedulingSystem ::= [presenter]::Presenter[seminar]::Seminar
Presenter ::= [name]::String [seminarSchedulingSystem]::SeminarSchedulingSystem [qualifiedFor]::Seminar[offering]::Offering
Seminar ::= [title]::String [seminarSchedulingSystem]::SeminarSchedulingSystem [qualified]::Presenter[offering]::Offering
Offering ::=
[is_cancelled]::Boolean [date]::Date [attendee]::Attendee
[presenter]::Presenter [seminar]::SeminarDate ::= [year]::Integer [month]::Integer [day]::Integer
Attendee ::=
[name]::String [offering]::Offering
Boolean ::= "true" "false"
Integer ::= integer
String ::= string