Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
3 lines (2 sloc) 41.2 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>String</nonterminal><bgf:expression><value>string</value></bgf:expression></bgf:production><bgf:production><nonterminal>Integer</nonterminal><bgf:expression><value>int</value></bgf:expression></bgf:production><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>AssociationDirectionKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>None</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>From</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Both</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>OrientationKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>Horizontal</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Vertical</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AccessLevelKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>Public</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Private</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ProcessTypeKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>None</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Private</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Abstract</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Collaboration</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>StatusKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>None</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Ready</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Active</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Cancelled</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Aborting</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Aborted</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Completing</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Completed</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AdHocOrderingKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>Sequential</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Parallel</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ModeKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>Automatic</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Manual</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>GatewayTypeKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>Xor</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Or</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Complex</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>And</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ExecutionKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>Asynchr</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Synchr</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>TriggerKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>None</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Message</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Timer</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Rule</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Link</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Error</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Cancel</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Compensation</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Terminate</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Multiple</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ImplementationKind</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>WebService</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Other</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>Unspecified</selector><bgf:expression><epsilon/></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Package</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>MessageFlow</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Association</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Lane</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Participant</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Artifact</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>TypeDeclaration</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Application</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Process</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Transition</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>ActivitySet</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>ExternalPackage</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>Category</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Element</nonterminal><bgf:expression><nonterminal>DataField</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Package</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>script</selector><bgf:expression><nonterminal>Script</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>externalPackages</selector><bgf:expression><nonterminal>ExternalPackage</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>typeDeclarations</selector><bgf:expression><nonterminal>TypeDeclaration</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>participants</selector><bgf:expression><nonterminal>Participant</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>applications</selector><bgf:expression><nonterminal>Application</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>dataFields</selector><bgf:expression><nonterminal>DataField</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><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>messageFlows</selector><bgf:expression><nonterminal>MessageFlow</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>associations</selector><bgf:expression><nonterminal>Association</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>artifacts</selector><bgf:expression><nonterminal>Artifact</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>workflowProcesses</selector><bgf:expression><nonterminal>Process</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MessageFlow</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>targetActivity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>sourceActivity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>targetPool</selector><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>sourcePool</selector><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Association</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>associationDirection</selector><bgf:expression><nonterminal>AssociationDirectionKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>targetArtifact</selector><bgf:expression><nonterminal>Artifact</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>sourceArtifact</selector><bgf:expression><nonterminal>Artifact</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>targetPool</selector><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>sourcePool</selector><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>targetActivity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>sourceActivity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Pool</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>orientation</selector><bgf:expression><nonterminal>OrientationKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>boundaryVisible</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><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>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>participant</selector><bgf:expression><nonterminal>Participant</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>process</selector><bgf:expression><nonterminal>Process</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Lane</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>parentLane</selector><bgf:expression><nonterminal>Lane</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>parentPool</selector><bgf:expression><nonterminal>Pool</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Participant</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</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></sequence></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>Annotation</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Artifact</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>textAnnotation</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>group</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>dataObject</selector><bgf:expression><nonterminal>DataObject</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DataObject</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>state</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>requiredForStart</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>producedAtCompletion</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>dataFields</selector><bgf:expression><nonterminal>DataField</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Group</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>textAnnotation</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>group</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>dataObject</selector><bgf:expression><nonterminal>DataObject</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Annotation</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>textAnnotation</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>group</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>dataObject</selector><bgf:expression><nonterminal>DataObject</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TypeDeclaration</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</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></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Application</nonterminal><bgf:expression><nonterminal>ParametrizedApplication</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Application</nonterminal><bgf:expression><nonterminal>ReferencedApplication</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Application</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ParametrizedApplication</nonterminal></bgf:expression><bgf:expression><nonterminal>ReferencedApplication</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ParametrizedApplication</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>ReferencedApplication</nonterminal><bgf:expression><selectable><selector>externalReference</selector><bgf:expression><nonterminal>ExternalReference</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Activity</nonterminal><bgf:expression><nonterminal>Task</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Activity</nonterminal><bgf:expression><nonterminal>Route</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Activity</nonterminal><bgf:expression><nonterminal>SubFlow</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Activity</nonterminal><bgf:expression><nonterminal>BlockActivity</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Activity</nonterminal><bgf:expression><nonterminal>Event</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Activity</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>isStartActivity</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>status</selector><bgf:expression><nonterminal>StatusKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>startMode</selector><bgf:expression><nonterminal>ModeKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>finishMode</selector><bgf:expression><nonterminal>ModeKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>startQuantity</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>isATransaction</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>dataFields</selector><bgf:expression><nonterminal>DataField</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>TaskService</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>TaskReceive</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>TaskManual</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>TaskReference</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>TaskScript</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>TaskSend</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>TaskUser</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Task</nonterminal><bgf:expression><nonterminal>TaskApplication</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>TaskService</nonterminal><bgf:expression><selectable><selector>implementation</selector><bgf:expression><nonterminal>ImplementationKind</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>TaskReceive</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>instantiate</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>implementation</selector><bgf:expression><nonterminal>ImplementationKind</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TaskManual</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>TaskReference</nonterminal><bgf:expression><selectable><selector>taskRef</selector><bgf:expression><nonterminal>Task</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>TaskScript</nonterminal><bgf:expression><selectable><selector>script</selector><bgf:expression><nonterminal>Script</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>TaskSend</nonterminal><bgf:expression><selectable><selector>implementation</selector><bgf:expression><nonterminal>ImplementationKind</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>TaskUser</nonterminal><bgf:expression><selectable><selector>implementation</selector><bgf:expression><nonterminal>ImplementationKind</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>TaskApplication</nonterminal><bgf:expression><selectable><selector>packageRef</selector><bgf:expression><nonterminal>Package</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Route</nonterminal><bgf:expression><nonterminal>Gateway</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Route</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>gatewayType</selector><bgf:expression><nonterminal>GatewayTypeKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>instantiate</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>markerVisiable</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubFlow</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>execution</selector><bgf:expression><nonterminal>ExecutionKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>instanceDataField</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>packageRef</selector><bgf:expression><nonterminal>Package</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>startActivitySet</selector><bgf:expression><nonterminal>ActivitySet</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>startActivity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>BlockActivity</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>activitySet</selector><bgf:expression><nonterminal>ActivitySet</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>startActivity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Event</nonterminal><bgf:expression><nonterminal>StartEvent</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Event</nonterminal><bgf:expression><nonterminal>IntermediateEvent</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Event</nonterminal><bgf:expression><nonterminal>EndEvent</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>ResultCompensation</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>ResultError</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>ResultMultiple</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>TriggerResultLink</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>TriggerResultMessage</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>TriggerIntermediateMultiple</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>TriggerMultiple</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>TriggerRule</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Trigger</nonterminal><bgf:expression><nonterminal>TriggerTimer</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ResultCompensation</nonterminal><bgf:expression><selectable><selector>activity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ResultError</nonterminal><bgf:expression><selectable><selector>errorCode</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>ResultMultiple</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>TriggerResultLink</nonterminal><bgf:expression><selectable><selector>processRef</selector><bgf:expression><nonterminal>Process</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>TriggerResultMessage</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>TriggerIntermediateMultiple</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>TriggerMultiple</nonterminal><bgf:expression><epsilon/></bgf:expression></bgf:production><bgf:production><nonterminal>TriggerRule</nonterminal><bgf:expression><selectable><selector>ruleName</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>TriggerTimer</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>timeDate</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>timeCycle</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>StartEvent</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>triggerKind</selector><bgf:expression><nonterminal>TriggerKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>implementation</selector><bgf:expression><nonterminal>ImplementationKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>trigger</selector><bgf:expression><nonterminal>Trigger</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>IntermediateEvent</nonterminal><bgf:expression><selectable><selector>target</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>EndEvent</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>triggerKind</selector><bgf:expression><nonterminal>TriggerKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>implementation</selector><bgf:expression><nonterminal>ImplementationKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>trigger</selector><bgf:expression><nonterminal>Trigger</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Gateway</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>gatewayType</selector><bgf:expression><nonterminal>GatewayTypeKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>instantiate</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>markerVisiable</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Process</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>accessLevel</selector><bgf:expression><nonterminal>AccessLevelKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>processType</selector><bgf:expression><nonterminal>ProcessTypeKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>status</selector><bgf:expression><nonterminal>StatusKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>suppressJoinFailure</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>enableInstanceCompensation</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>adHoc</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>adHocOrdering</selector><bgf:expression><nonterminal>AdHocOrderingKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>adHocCompletionCondition</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>participant</selector><bgf:expression><nonterminal>Participant</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>applications</selector><bgf:expression><nonterminal>Application</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>dataField</selector><bgf:expression><nonterminal>DataField</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>activitySets</selector><bgf:expression><nonterminal>ActivitySet</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>activities</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>transitions</selector><bgf:expression><nonterminal>Transition</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>defaultStartActivitySet</selector><bgf:expression><nonterminal>ActivitySet</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>defaultStartActivity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Transition</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>quantity</selector><bgf:expression><nonterminal>Integer</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>to</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>from</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ActivitySet</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>adHoc</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>adHocOrdering</selector><bgf:expression><nonterminal>AdHocOrderingKind</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>adHocCompletionCondition</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>defaultStartActivity</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>activities</selector><bgf:expression><nonterminal>Activity</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><plus><bgf:expression><selectable><selector>transitions</selector><bgf:expression><nonterminal>Transition</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression><bgf:expression><selectable><selector>object</selector><bgf:expression><nonterminal>Object</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ExternalReference</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>xref</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>location</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>namespace</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Object</nonterminal><bgf:expression><plus><bgf:expression><selectable><selector>categories</selector><bgf:expression><nonterminal>Category</nonterminal></bgf:expression></selectable></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ExternalPackage</nonterminal><bgf:expression><selectable><selector>href</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></bgf:production><bgf:production><nonterminal>Category</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>id</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></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DataField</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>isArray</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>correlation</selector><bgf:expression><nonterminal>Boolean</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>dataType</selector><bgf:expression><nonterminal>TypeDeclaration</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Script</nonterminal><bgf:expression><sequence><bgf:expression><selectable><selector>type</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>version</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>grammar</selector><bgf:expression><nonterminal>String</nonterminal></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></bgf:production></bgf:grammar>