Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
3 lines (2 sloc) 18.7 KB
<?xml version="1.0" encoding="UTF-8"?>
<bgf:grammar xmlns:bgf="http://planet-sl.org/bgf" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"><bgf:production><nonterminal>Boolean</nonterminal><bgf:expression><choice><bgf:expression><terminal>true</terminal></bgf:expression><bgf:expression><terminal>false</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Integer</nonterminal><bgf:expression><value>int</value></bgf:expression></bgf:production><bgf:production><nonterminal>String</nonterminal><bgf:expression><value>string</value></bgf:expression></bgf:production><bgf:production><nonterminal>Activity</nonterminal><bgf:expression><nonterminal>SubProcess</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Activity</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>orderedMessages</selector><bgf:expression><nonterminal>MessagingEdge</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>incomingMessages</selector><bgf:expression><nonterminal>MessagingEdge</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>outgoingMessages</selector><bgf:expression><nonterminal>MessagingEdge</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>groups</selector><bgf:expression><nonterminal>Group</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>activityType</selector><bgf:expression><nonterminal>ActivityType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>eventHandlerFor</selector><bgf:expression><nonterminal>SubProcess</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>lane</selector><bgf:expression><nonterminal>Lane</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>looping</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ActivityType</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>SubProcess</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventEndMultiple</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventEndMessage</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateMessage</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventStartMultiple</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateMultiple</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>GatewayParallel</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventStartTimer</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventStartEmpty</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateCancel</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventEndError</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventStartRule</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventEndTerminate</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventStartLink</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateLink</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventEndCancel</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventEndLink</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateEmpty</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateCompensation</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Task</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>GatewayDataBasedExclusive</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>GatewayComplex</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventEndEmpty</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateError</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateTimer</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventEndCompensation</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventStartMessage</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>GatewayDataBasedInclusive</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>GatewayEventBasedExclusive</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>EventIntermediateRule</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Artifact</nonterminal><bgf:expression><nonterminal>DataObject</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Artifact</nonterminal><bgf:expression><nonterminal>Group</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Artifact</nonterminal><bgf:expression><nonterminal>TextAnnotation</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Artifact</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>associations</selector><bgf:expression><nonterminal>Association</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>artifactsContainer</selector><bgf:expression><nonterminal>ArtifactsContainer</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArtifactsContainer</nonterminal><bgf:expression><nonterminal>BpmnDiagram</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ArtifactsContainer</nonterminal><bgf:expression><nonterminal>Graph</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ArtifactsContainer</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>artifacts</selector><bgf:expression><nonterminal>Artifact</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Association</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>direction</selector><bgf:expression><nonterminal>DirectionType</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>Artifact</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>target</selector><bgf:expression><nonterminal>IdentifiableNode</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>BpmnDiagram</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>pools</selector><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>messages</selector><bgf:expression><nonterminal>MessagingEdge</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>author</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>title</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DataObject</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>associations</selector><bgf:expression><nonterminal>Association</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>artifactsContainer</selector><bgf:expression><nonterminal>ArtifactsContainer</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DirectionType</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>Both</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>From</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>To</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>None</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Graph</nonterminal><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Graph</nonterminal><bgf:expression><nonterminal>SubProcess</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Graph</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>vertices</selector><bgf:expression><nonterminal>Vertex</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>sequenceEdges</selector><bgf:expression><nonterminal>SequenceEdge</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Group</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>activities</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Identifiable</nonterminal><bgf:expression><nonterminal>IdentifiableNode</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Identifiable</nonterminal><bgf:expression><nonterminal>Artifact</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Identifiable</nonterminal><bgf:expression><nonterminal>BpmnDiagram</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Identifiable</nonterminal><bgf:expression><nonterminal>Lane</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Identifiable</nonterminal><bgf:expression><nonterminal>MessagingEdge</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Identifiable</nonterminal><bgf:expression><nonterminal>SequenceEdge</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Identifiable</nonterminal><bgf:expression><selectable><selector>iD</selector><bgf:expression><nonterminal>ID</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>IdentifiableNode</nonterminal><bgf:expression><nonterminal>Vertex</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>IdentifiableNode</nonterminal><bgf:expression><nonterminal>Graph</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>IdentifiableNode</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>associations</selector><bgf:expression><nonterminal>Association</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Lane</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>activities</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>pool</selector><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MessagingEdge</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>bpmnDiagram</selector><bgf:expression><nonterminal>BpmnDiagram</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>target</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NamedBpmnObject</nonterminal><bgf:expression><nonterminal>ArtifactsContainer</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedBpmnObject</nonterminal><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedBpmnObject</nonterminal><bgf:expression><nonterminal>Artifact</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedBpmnObject</nonterminal><bgf:expression><nonterminal>Lane</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedBpmnObject</nonterminal><bgf:expression><nonterminal>MessagingEdge</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedBpmnObject</nonterminal><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedBpmnObject</nonterminal><bgf:expression><nonterminal>SequenceEdge</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedBpmnObject</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>documentation</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>ncname</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Pool</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>lanes</selector><bgf:expression><nonterminal>Lane</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>bpmnDiagram</selector><bgf:expression><nonterminal>BpmnDiagram</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SequenceEdge</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>graph</selector><bgf:expression><nonterminal>Graph</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isDefault</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>source</selector><bgf:expression><nonterminal>Vertex</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>target</selector><bgf:expression><nonterminal>Vertex</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubProcess</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>eventHandlers</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>isTransaction</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TextAnnotation</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>associations</selector><bgf:expression><nonterminal>Association</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>artifactsContainer</selector><bgf:expression><nonterminal>ArtifactsContainer</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Vertex</nonterminal><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Vertex</nonterminal><bgf:expression><sequence><bgf:expression><plus><bgf:expression><selectable><selector>outgoingEdges</selector><bgf:expression><nonterminal>SequenceEdge</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>incomingEdges</selector><bgf:expression><nonterminal>SequenceEdge</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>graph</selector><bgf:expression><nonterminal>Graph</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production></bgf:grammar>