An OWL formalization of BPMN 2.0 core constructs.
Base for executable work (task, subprocess, callActivity).
Subprocess where contained activities may run in an ad-hoc (unordered/conditional) manner.
MI behavior where all instances must complete per rule.
Non-executable artifact (e.g., group, annotation).
Data assignment from source to target (within data associations).
Connecting object linking artifacts and flow elements (non-control).
Placeholder for audit metadata of a model element.
Relationship with backward/target-to-source direction (schema helper).
Abstract root carrying id, documentation, and extensions.
Base element whose documentation/extension may include mixed content.
Association whose direction is both ways (diagram semantics).
Relationship with both directions (schema helper).
Event attached to an activity boundary (interrupting or non-interrupting).
Task that evaluates business rules/decision logic.
Activity that invokes a reusable process or global task.
Choreography activity that calls a reusable global choreography.
Conversation node that invokes a reusable globalConversation.
Abstract base for elements that can be called (process, globalTask, globalChoreographyTask).
Event definition that cancels a running transaction.
Event that waits for a trigger (base for start/intermediate-catch/boundary).
Taxonomy definition used for tagging (with categoryValues).
Concrete tag value from a category applied to elements.
A process describing interactions (message exchanges) between participants.
Base of choreographyTask and subChoreography; describes an interaction step.
A single-step interaction between participants (who sends/receives what).
Diagram of participants (pools) and their message flows.
Event definition that triggers compensation handlers.
Transaction that triggers compensation (non-standard specialization; diagram-level semantics).
Rule used within MI loop to control behavior on completion/activation.
Fine-grained completion/trigger rules for multi-instance behavior.
Gateway with expression-defined merging/splitting behavior.
Event definition that fires when a condition becomes true.
Gateway state when merging flow (schema helper).
Set of related message exchanges between participants.
Association linking a conversation and model elements.
Connector that associates a conversation node with a participant.
Abstract base for conversation, callConversation, subConversation.
Named set of correlation properties to match messages to instances.
Property used to compute correlation keys from messages.
Binds a correlation property to a concrete value in a message.
Expression describing how to extract a correlation property from a message.
Defines correlation keys subscribed to by a process for message matching.
Generic association connecting data sources and targets.
Declared input parameter for an activity/process.
Association connecting sources to a dataInput of an activity.
Data artifact within a process instance.
Reference to a dataObject used in a process.
Declared output parameter for an activity/process.
Association connecting an activity's dataOutput to targets.
Named state for a data object/store (e.g., Approved).
Persistent data container shared across processes.
Reference to a persistent dataStore.
Gateway state when splitting flow (schema helper for direction).
Free text attached to any model element.
Event that ends a path; may throw a result (error/escalation/etc.).
Endpoint (address) used for message exchange (collaboration context).
Named error used by error events and operations.
Event definition representing an error (exception).
Named escalation used by escalation events.
Event definition signaling an escalation condition.
Abstract base for start, intermediate, end, and boundary events.
Gateway that routes based on the first event that occurs.
Abstract base for event definitions (message, timer, error, etc.).
Event-based gateway that expects exactly one of several events.
XOR gateway that routes one of many paths.
Generic expression value (language + body).
One extension entry inside extensionElements.
Container for vendor/tool-specific extensions on a model element.
Abstract base for elements inside a process (activities, gateways, events, sequence flows).
Base for nodes with incoming/outgoing sequence flows.
Expression with optional language, evaluates formally (e.g., XPath, FEEL).
Relationship with forward/source-to-target direction (schema helper).
Decision/merge control point in the process flow.
Reusable business rule task definition.
Reusable choreography task definition.
Reusable conversation definition.
Reusable manual task definition.
Reusable script task definition (callable from a CallActivity).
Reusable abstract task definition.
Reusable user task definition.
Artifact that groups elements visually/logically.
Resource role specifying human execution of an activity.
Transaction marker/style for diagram rendering (non-executable, diagram-oriented).
Throw event without explicit marker (rarely used directly).
OR gateway allowing one or more outgoing paths based on conditions.
Lightweight data type used in conversations (non-executable informational item).
Binds input/output parameters when calling a callable element.
Declares data inputs/outputs and groups of how they’re used.
Grouping of dataInputs that are consumed together.
Service interface grouping operations.
Mid-process event that waits for a trigger.
Mid-process event that throws a trigger.
Binds inputs/outputs between an activity and a callable element.
Lists all data inputs and outputs and groups them into input/output sets.
Defines the structure/type carried by data objects or messages.
Swimlane partition that groups flow nodes by responsibility.
Container grouping lanes within a process/subprocess.
Event definition that links two points in a process (goto-like).
Abstract base for activity looping configuration.
Task performed manually without system support.
Message type (payload) referenced by operations and message flows.
Event definition for sending/receiving a specific message.
Connecting object that shows message exchange between participants.
Associates a message flow with a message and correlation data.
Gateway capable of both converging and diverging (schema helper).
Placeholder for runtime monitoring metadata of a model element.
Configures multi-instance execution (parallel or sequential) of an activity.
Choreography activity executed multiple times in parallel.
Choreography activity executed multiple times sequentially.
MI behavior with no special completion rule beyond default.
Relationship without specified direction.
Choreography activity with no looping behavior.
Process with type 'none' (no public/private semantics).
MI behavior where completion is based on one instance rule.
Association with direction indicated as one-way (diagram semantics).
Service operation with in/out messages and errors.
Grouping of dataOutputs that are produced together.
Ad-hoc subprocess where activities may run in parallel.
Event-based gateway that waits for multiple events in parallel.
AND gateway synchronizing/splitting parallel paths.
A pool representing a participant in collaboration.
Maps choreography participants to process elements.
Multiplicity constraints for a participant in choreography.
Defines an external business entity participating in conversations/choreographies.
Role played by a partner entity in interactions.
Generic performer role for an activity.
Information item that refers to a physical item (conversation context).
Human candidate allowed to claim a user task.
Process internal to an organization (detailed orchestration).
Container of flow elements; an executable or non-executable business process.
Local variable scoped to a process or flow element.
Process intended for public view/interfaces (non-executable details abstracted).
Task that waits to receive a message.
Generic typed relationship between two model elements.
Diagram interchange rendering (icon/graphic) for an element.
Defines a resource (human/system) type.
Expression that assigns resources (performers) to an activity.
Parameter of a resource definition.
Binds a resourceParameter to a value for a specific activity.
Base role that links activities to resources/performers.
Abstract element that may appear at definitions level (process, message, error, etc.).
Script body value (textual content for scriptTask, etc.).
Task that runs an inline script.
Task that sends a message.
Directed control-flow connection between two flow nodes, optionally with a condition.
Ad-hoc subprocess where activities are constrained to sequential execution.
Task that invokes an automated service.
Named broadcast trigger used by signal events.
Event definition for broadcast signals.
While/do-while style loop settings for an activity.
Choreography activity repeating using standard loop semantics.
Event that starts a process or subprocess.
Transaction focused on data persistence (non-standard specialization; diagram-level semantics).
Embedded choreography with internal flow.
Conversation composed of other conversation nodes.
Activity that contains an embedded flow (can be expanded/collapsed).
Atomic unit of work.
Event definition that terminates the process scope immediately.
Plain text content used in documentation/expressions.
Artifact carrying free-form explanatory text.
Event that throws a trigger (base for intermediate/end throw).
Event definition triggered by time (date/duration/cycle).
Subprocess with transactional semantics (supports cancel).
Association without arrowheads (pure annotation link).
Gateway with unspecified direction (schema helper).
Task performed by a human via a UI or worklist.