
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/multi-agent/passi/simon/extracted
Source used for this grammar: Eric Simon, PASSI.ecore, 2006/07/13
FIPA-Platform Agent, FIPA-platform Task, Service, Agent, Role, Task, Communication, Message, AIP, Performative, Ressource, Non functionnal Requirement, Requirement, Scenario, Ontology, Concept, Action, Predicate, String), 0 root (—), 18 top (FIPA-Platform Agent, FIPA-platform Task, Service, Agent, Role, Task, Communication, Message, AIP, Performative, Ressource, Non functionnal Requirement, Requirement, Scenario, Ontology, Concept, Action, Predicate), 15 bottom (Problem Domain/Requirement, Problem Domain/Ontology 2, Agency Domain/Agent 2, Agency Domain/Task 2, Solution Domain/Service, Problem Domain/Ressource, Agency Domain/Role, Agency Domain/Communication 2, Solution Domain/FIPA-platform Task 2, Problem Domain/Scenario, Agency Domain/AIP 2, Agency Domain/Message, Agency Domain/Performative 2, Solution Domain/FIPA-Platform Agent 2, Problem Domain/Non functionnal Requirement).[fipa_platform_Task], [agent], [fipa_platform_Agent], [task] 2, [Name] 5, [Knowledge], [fipa_platform_AgentA], [role], [resource], [non_functionnal_Requirement], [requirement], [agentR], [service], [scenario], [communication] 2, [fipa_platform_TaskT], [Exchanged Knowledge], [message], [aip] 2, [Comm_Act], [performative].FIPA-Platform Agent ::=
[fipa_platform_Task]::Solution Domain/FIPA-platform Task [agent]::Agency Domain/AgentFIPA-platform Task ::= [fipa_platform_Agent]::Solution Domain/FIPA-Platform Agent [task]::Agency Domain/Task
Service ::= ε
Agent ::= [Name]::String [Knowledge]::Problem Domain/Ontology [fipa_platform_AgentA]::Solution Domain/FIPA-Platform Agent [role]::Agency Domain/Role [resource]::Problem Domain/Ressource [non_functionnal_Requirement]::Problem Domain/Non functionnal Requirement [requirement]::Problem Domain/Requirement
Role ::= [agentR]::Agency Domain/Agent [service]::Solution Domain/Service [task]::Agency Domain/Task [scenario]::Problem Domain/Scenario [communication]::Agency Domain/Communication
Task ::= [Name]::String [fipa_platform_TaskT]::Solution Domain/FIPA-platform Task
Communication ::= [Name]::String [Exchanged Knowledge]::Problem Domain/Ontology [message]::Agency Domain/Message [aip]::Agency Domain/AIP
Message ::= [communication]::Agency Domain/Communication [Comm_Act]::Agency Domain/Performative
AIP ::= [Name]::String [performative]::Agency Domain/Performative
Performative ::= [aip]::Agency Domain/AIP
Ressource ::= [Name]::String
Non functionnal Requirement ::= ε
Requirement ::= ε
Scenario ::= ε
Ontology ::= ε
Concept ::= ε
Action ::= ε
Predicate ::= ε
String ::= string