OWL mapping of the OMG BPMN 2.0.2 semantic model. This is not an official OMG document.
Linked.Archi
Linked.Archi BPMN 2.0.2 Ontology
Validated against: • Semantic.xsd (BPMN20.xsd) — element/type hierarchy • BPMN20.cmof — class/property metamodel • Infrastructure.cmof — Definitions/Import Source: .reference/omg/bpmn202/
The activation condition of an ad-hoc sub-process.
activationCondition
A reference to an activity.
activityRef
The artifacts contained in a process or collaboration.
artifacts
The assignment associated with a data association.
assignment
A reference to the activity a boundary event is attached to.
attachedToRef
The auditing configuration of a flow element.
auditing
The body content of an expression.
body
References to boundary events attached to an activity.
boundaryEventRefs
A reference to the called choreography.
calledChoreographyRef
A reference to the called collaboration.
calledCollaborationRef
A reference to the called element.
calledElementRef
The flow elements categorized by a category value.
categorizedFlowElements
The category values of a category.
categoryValue
A reference to a category value.
categoryValueRef
The child lane set nested within a lane.
childLaneSet
A reference to a choreography.
choreographyRef
The completion condition of a multi-instance or ad-hoc activity.
completionCondition
The complex behavior definitions of a multi-instance activity.
complexBehaviorDefinition
A condition expression.
condition
The condition expression of a sequence flow.
conditionExpression
The conversation associations of a collaboration.
conversationAssociations
The conversation links of a collaboration.
conversationLinks
The conversation nodes of a collaboration.
conversationNodes
The conversations within a sub-conversation.
conversations
A reference to a correlation key.
correlationKeyRef
The correlation keys of a collaboration.
correlationKeys
The correlation property bindings of a correlation subscription.
correlationPropertyBinding
A reference to a correlation property.
correlationPropertyRef
The retrieval expressions of a correlation property.
correlationPropertyRetrievalExpression
The correlation subscriptions of a process.
correlationSubscriptions
A data input association of an event.
dataInputAssociation
The data input associations of an activity.
dataInputAssociations
References to data inputs in an input set.
dataInputRefs
The data inputs of an input/output specification.
dataInputs
A reference to a data object.
dataObjectRef
A data output association of an event.
dataOutputAssociation
The data output associations of an activity.
dataOutputAssociations
References to data outputs in an output set.
dataOutputRefs
The data outputs of an input/output specification.
dataOutputs
The data path expression for extracting correlation data.
dataPath
The state of a data object.
dataState
A reference to a data store.
dataStoreRef
The default sequence flow from a gateway or activity.
default
The definition associated with a BPMN element.
definition
A reference to the definitional collaboration of a choreography.
definitionalCollaborationRef
The documentation elements of a BPMN element.
documentation
References to end points of a participant.
endPointRefs
A reference to an error.
errorRef
References to errors of an operation.
errorRefs
A reference to an escalation.
escalationRef
A reference to the type the expression evaluates to.
evaluatesToTypeRef
The event associated with a complex behavior definition.
event
References to event definitions.
eventDefinitionRefs
The event definitions of an event.
eventDefinitions
The expression of a resource assignment or formal expression.
expression
A reference to an extension attribute definition.
extensionAttributeDefinition
The attribute definitions of an extension definition.
extensionAttributeDefinitions
A reference to an extension definition.
extensionDefinition
The extension definitions of a BPMN model.
extensionDefinitions
The extension attribute values of a BPMN element.
extensionValues
The flow elements contained in a flow elements container.
flowElements
References to flow nodes within a lane.
flowNodeRefs
The source of an assignment.
from
A reference to the implementation of a task.
implementationRef
An import of external definitions.
import
A reference to the input message of an operation.
inMessageRef
The incoming sequence flows of a flow node.
incoming
The incoming conversation links of an interaction node.
incomingConversationLinks
A reference to the initiating participant.
initiatingParticipantRef
A reference to an inner conversation node.
innerConversationNodeRef
A reference to an inner message flow.
innerMessageFlowRef
A reference to an inner participant.
innerParticipantRef
The input data item of a multi-instance activity.
inputDataItem
A reference to an input data element.
inputDataRef
The input set of an event.
inputSet
References to input sets.
inputSetRefs
The input sets where this data input is optional.
inputSetWithOptional
The input sets where this data input is available while executing.
inputSetWithWhileExecuting
The input sets of an input/output specification.
inputSets
References to interfaces of a participant.
interfaceRefs
The input/output binding of a callable element.
ioBinding
The input/output specification of an activity.
ioSpecification
A reference to an item definition.
itemRef
A reference to the item definition of the subject.
itemSubjectRef
The lane sets of a process or sub-process.
laneSets
The lanes within a lane set.
lanes
The number of instances to create in a multi-instance loop.
loopCardinality
The loop characteristics of an activity.
loopCharacteristics
The loop condition expression.
loopCondition
A reference to the input data of a multi-instance loop.
loopDataInputRef
A reference to the output data of a multi-instance loop.
loopDataOutputRef
The maximum number of loop iterations.
loopMaximum
The message flow associations of a collaboration.
messageFlowAssociations
A reference to a message flow.
messageFlowRef
References to message flows of a conversation node.
messageFlowRefs
The message flows of a collaboration.
messageFlows
The message path expression for extracting correlation data.
messagePath
A reference to a message.
messageRef
The monitoring configuration of a flow element.
monitoring
A reference to the event triggered when no instances complete.
noneBehaviorEventRef
A reference to the event triggered when one instance completes.
oneBehaviorEventRef
A reference to an operation.
operationRef
The operations of an interface.
operations
References to optional data inputs in an input set.
optionalInputRefs
References to optional data outputs in an output set.
optionalOutputRefs
A reference to the output message of an operation.
outMessageRef
A reference to an outer conversation node.
outerConversationNodeRef
A reference to an outer message flow.
outerMessageFlowRef
A reference to an outer participant.
outerParticipantRef
The outgoing sequence flows of a flow node.
outgoing
The outgoing conversation links of an interaction node.
outgoingConversationLinks
The output data item of a multi-instance activity.
outputDataItem
A reference to an output data element.
outputDataRef
The output set of an event.
outputSet
References to output sets.
outputSetRefs
The output sets where this data output is optional.
outputSetWithOptional
The output sets where this data output is available while executing.
outputSetWithWhileExecuting
The output sets of an input/output specification.
outputSets
A reference to a resource parameter.
parameterRef
The participant associations of a call choreography.
participantAssociations
The multiplicity of a participant.
participantMultiplicity
A reference to a participant.
participantRef
References to participants of a conversation node.
participantRefs
The participants of a collaboration.
participants
The element that partitions a lane.
partitionElement
A reference to the element that partitions a lane.
partitionElementRef
A reference to a process.
processRef
The properties of a BPMN element.
properties
The renderings of a user task.
renderings
The resource assignment expression of a resource role.
resourceAssignmentExpression
The resource parameter bindings of a resource role.
resourceParameterBindings
The parameters of a resource.
resourceParameters
A reference to a resource.
resourceRef
The resources of a BPMN element.
resources
A reference to a signal.
signalRef
The source element of a flow or association.
source
A reference to the source element.
sourceRef
The source elements of a relationship.
sources
A reference to the structure of an item definition.
structureRef
References to interfaces supported by a callable element.
supportedInterfaceRefs
The processes supported by a process.
supports
The target element of a flow or association.
target
A reference to the target element.
targetRef
The target elements of a relationship.
targets
The time cycle expression of a timer event.
timeCycle
The time date expression of a timer event.
timeDate
The time duration expression of a timer event.
timeDuration
The target of an assignment.
The transformation expression of a data association.
transformation
The type of a BPMN element.
type
The value of a category value or extension attribute.
value
A reference to a value.
valueRef
References to data inputs available while the activity is executing.
whileExecutingInputRefs
References to data outputs available while the activity is executing.
whileExecutingOutputRefs
The direction of an association.
associationDirection
The completion behavior of a multi-instance activity.
behavior
Indicates whether the activity should be cancelled when the event is triggered.
cancelActivity
Indicates whether remaining instances should be cancelled.
cancelRemainingInstances
The capacity of a data store.
capacity
The number of tokens produced when the activity completes.
completionQuantity
The direction of a relationship or association.
direction
The error code of an error.
errorCode
The escalation code of an escalation.
escalationCode
The type of an event-based gateway.
eventGatewayType
The direction of a gateway.
gatewayDirection
The unique identifier of a BPMN element.
The implementation technology of a task or operation.
implementation
Indicates whether the gateway can instantiate a process.
instantiate
Indicates whether the process or collaboration is closed to additional participants.
isClosed
Indicates whether the data object represents a collection.
isCollection
Indicates whether the process is executable.
isExecutable
Indicates whether the activity is used for compensation.
isForCompensation
Indicates whether the sequence flow condition is evaluated immediately.
isImmediate
Indicates whether the event interrupts the activity it is attached to.
isInterrupting
Indicates whether the element is a reference.
isReference
Indicates whether the element is required.
isRequired
Indicates whether multi-instance execution is sequential.
isSequential
Indicates whether the data store has unlimited capacity.
isUnlimited
The kind of an item (physical or information).
itemKind
The language of an expression or script.
language
The type of loop for a choreography activity.
loopType
The maximum multiplicity of a participant.
maximum
The method used for multi-instance activity completion.
method
The minimum multiplicity of a participant.
minimum
Indicates whether the extension must be understood by the consumer.
mustUnderstand
The name of a BPMN element.
name
The ordering of activities in an ad-hoc sub-process.
ordering
Indicates whether multiple event triggers must all occur.
parallelMultiple
The type of a process.
processType
The protocol used for a transaction.
protocol
The script content of a script task.
script
The format of a script.
scriptFormat
The language of a script.
scriptLanguage
The number of tokens required to start an activity.
startQuantity
Indicates whether the loop condition is tested before execution.
testBefore
The text content of a documentation or annotation element.
text
The format of text content.
textFormat
Indicates whether the sub-process is triggered by an event.
triggeredByEvent
Indicates whether the activity waits for compensation to complete.
waitForCompletion
An Activity is work performed within a business process.
Activity
Specifies the ordering of activities within an ad-hoc sub-process.
AdHocOrdering
An ad-hoc sub-process contains activities with no required sequence relationships.
AdHocSubProcess
An Artifact provides additional information about a process.
Artifact
An Assignment defines a data mapping between a source and target.
Assignment
An Association links an Artifact to a flow object.
Association
Specifies the direction of an association.
AssociationDirection
Auditing captures audit trail information for a flow element.
Auditing
Base class for all BPMN model elements.
BaseElement
A Boundary Event is attached to the boundary of an activity.
BoundaryEvent
A Business Rule Task provides a mechanism for a process to invoke a business rules engine.
BusinessRuleTask
A Call Activity identifies a point in the process where a global process or task is used.
CallActivity
A Call Choreography identifies a point where a global choreography is used.
CallChoreography
A Call Conversation identifies a point where a global conversation is used.
CallConversation
A Callable Element is an element that can be invoked by a call activity.
CallableElement
Defines a cancel event trigger.
CancelEventDefinition
A Catch Event catches a trigger.
CatchEvent
A Category groups flow elements for documentation or analysis purposes.
Category
A Category Value is a value within a Category.
CategoryValue
A Choreography defines the expected behavior between interacting participants.
Choreography
A Choreography Activity represents an interaction between participants.
ChoreographyActivity
Specifies the loop type of a choreography activity.
ChoreographyLoopType
A Choreography Task is an atomic activity in a choreography.
ChoreographyTask
A Collaboration defines the interactions between two or more participants.
Collaboration
Defines a compensation event trigger.
CompensateEventDefinition
Defines the complex behavior of a multi-instance activity.
ComplexBehaviorDefinition
A Complex Gateway handles complex merging and branching behavior.
ComplexGateway
Defines a conditional event trigger based on a boolean expression.
ConditionalEventDefinition
A Conversation is a logical grouping of message exchanges.
Conversation
Associates a conversation with a collaboration.
ConversationAssociation
A Conversation Link connects a participant to a conversation.
ConversationLink
A Conversation Node is a node in a conversation diagram.
ConversationNode
A Correlation Key groups correlation properties for message correlation.
CorrelationKey
A Correlation Property defines a key used for message correlation.
CorrelationProperty
Binds a correlation property to a specific data path in a message.
CorrelationPropertyBinding
Defines how to extract a correlation property value from a message.
CorrelationPropertyRetrievalExpression
A Correlation Subscription binds correlation keys to a process.
CorrelationSubscription
A Data Association moves data between data objects and activities.
DataAssociation
A Data Input is a declaration of input data for an activity.
DataInput
A Data Input Association routes data into an activity input.
DataInputAssociation
A Data Object represents information flowing through a process.
DataObject
A Data Object Reference provides a reference to a data object.
DataObjectReference
A Data Output is a declaration of output data from an activity.
DataOutput
A Data Output Association routes data from an activity output.
DataOutputAssociation
A Data State represents the state of a data object at a point in the process.
DataState
A Data Store provides a mechanism for activities to persist data beyond the process scope.
DataStore
A Data Store Reference provides a reference to a data store.
DataStoreReference
Documentation provides a description for BPMN elements.
Documentation
An End Event indicates where a process or choreography ends.
EndEvent
An End Point specifies an address used for communication.
EndPoint
An Error represents a named error condition.
Error
Defines an error event trigger.
ErrorEventDefinition
An Escalation represents a named escalation condition.
Escalation
Defines an escalation event trigger.
EscalationEventDefinition
An Event is something that happens during the course of a process.
Event
An Event-Based Gateway routes based on which event occurs first.
EventBasedGateway
Specifies the type of an event-based gateway.
EventBasedGatewayType
An Event Definition specifies the trigger for an event.
EventDefinition
An Exclusive Gateway routes the sequence flow to exactly one outgoing branch.
ExclusiveGateway
An Expression defines a condition or computation.
Expression
An Extension adds custom attributes to BPMN elements.
Extension
Defines a custom attribute for a BPMN extension.
ExtensionAttributeDefinition
Holds the value of a custom extension attribute.
ExtensionAttributeValue
Defines a named extension to the BPMN metamodel.
ExtensionDefinition
A Flow Element is an element that can be contained in a flow elements container.
FlowElement
A Flow Elements Container holds flow elements such as activities, gateways, and events.
FlowElementsContainer
A Flow Node is a node in a process flow that can be connected by sequence flows.
FlowNode
A Formal Expression is an expression with a defined language and body.
FormalExpression
A Gateway controls the divergence and convergence of sequence flows.
Gateway
Specifies the direction of a gateway (converging, diverging, mixed, unspecified).
GatewayDirection
A reusable business rule task definition.
GlobalBusinessRuleTask
A reusable choreography task definition.
GlobalChoreographyTask
A reusable conversation definition.
GlobalConversation
A reusable manual task definition.
GlobalManualTask
A reusable script task definition.
GlobalScriptTask
A reusable task definition that can be called from a call activity.
GlobalTask
A reusable user task definition.
GlobalUserTask
A Group visually groups elements for documentation purposes without affecting the flow.
Group
A Human Performer identifies a human resource that performs an activity.
HumanPerformer
An Implicit Throw Event is a throw event without a visible event marker.
ImplicitThrowEvent
An Inclusive Gateway activates one or more outgoing branches based on conditions.
InclusiveGateway
Binds input/output specifications to an operation.
InputOutputBinding
Defines the input and output data requirements of an activity.
InputOutputSpecification
An Input Set defines a valid combination of data inputs for an activity.
InputSet
An Interaction Node is a node that can participate in message exchanges.
InteractionNode
An Interface defines a service contract with operations.
Interface
An Intermediate Catch Event catches a trigger during process execution.
IntermediateCatchEvent
An Intermediate Throw Event throws a trigger during process execution.
IntermediateThrowEvent
An Item Aware Element represents an element that holds or references data.
ItemAwareElement
An Item Definition specifies the structure and nature of data items.
ItemDefinition
Specifies whether a data item is physical or informational.
ItemKind
A Lane partitions a pool to organize activities by role or responsibility.
Lane
A Lane Set contains a set of lanes within a pool.
LaneSet
Defines a link event trigger used to connect parts of a process.
LinkEventDefinition
Loop Characteristics define the repetition behavior of an activity.
LoopCharacteristics
A Manual Task is performed without the aid of any business process execution engine.
ManualTask
A Message represents the content of a communication between participants.
Message
Defines a message event trigger.
MessageEventDefinition
A Message Flow shows the flow of messages between participants.
MessageFlow
Associates a message flow with a conversation.
MessageFlowAssociation
Monitoring captures monitoring information for a flow element.
Monitoring
Specifies the completion behavior of a multi-instance activity.
MultiInstanceBehavior
Defines multi-instance repetition behavior for an activity.
MultiInstanceLoopCharacteristics
An Operation defines a service operation within an interface.
Operation
An Output Set defines a valid combination of data outputs from an activity.
OutputSet
A Parallel Gateway creates or synchronizes parallel flows.
ParallelGateway
A Participant represents an entity that interacts in a collaboration.
Participant
Associates a participant with a choreography participant.
ParticipantAssociation
Defines the multiplicity of a participant in a collaboration.
ParticipantMultiplicity
A Partner Entity identifies an external entity that participates in a collaboration.
PartnerEntity
A Partner Role identifies the role an external entity plays in a collaboration.
PartnerRole
A Performer identifies a resource that performs an activity.
Performer
A Potential Owner identifies a resource that may claim and perform a user task.
PotentialOwner
A Process describes a sequence or flow of activities in an organization.
Process
Specifies the type of a process (none, public, or private).
ProcessType
A Property is a named value associated with a BPMN element.
Property
A Receive Task waits for a message from an external participant.
ReceiveTask
A Relationship defines a connection between BPMN elements.
Relationship
Specifies the direction of a relationship.
RelationshipDirection
A Rendering defines how a user task form is presented.
Rendering
A Resource represents a resource used in process execution.
Resource
Defines an expression for assigning resources to activities.
ResourceAssignmentExpression
A Resource Parameter defines a parameter for a resource.
ResourceParameter
Binds a resource parameter to a specific expression.
ResourceParameterBinding
A Resource Role associates a resource with an activity.
ResourceRole
A Root Element is a top-level element in a BPMN definitions.
RootElement
A Script Task executes a script when it is performed.
ScriptTask
A Send Task sends a message to an external participant.
SendTask
A Sequence Flow shows the order of flow elements in a process.
SequenceFlow
A Service Task invokes a service when it is performed.
ServiceTask
A Signal represents a named signal used for communication across processes.
Signal
Defines a signal event trigger.
SignalEventDefinition
Defines standard loop repetition behavior for an activity.
StandardLoopCharacteristics
A Start Event indicates where a process or choreography begins.
StartEvent
A Sub-Choreography is a compound choreography activity containing other activities.
SubChoreography
A Sub-Conversation is a compound conversation containing other conversations.
SubConversation
A Sub-Process is a compound activity that contains other flow elements.
SubProcess
A Task is an atomic activity within a process.
Task
Defines a terminate event trigger that ends the entire process.
TerminateEventDefinition
A Text Annotation provides additional text information for the reader.
TextAnnotation
A Throw Event throws a trigger.
ThrowEvent
Defines a timer event trigger based on time conditions.
TimerEventDefinition
A Transaction is a sub-process with special completion and compensation behavior.
Transaction
A User Task is performed by a human with the assistance of a software application.
UserTask
Parallel
Sequential
Both
None
One
MultiInstanceParallel
MultiInstanceSequential
Standard
Exclusive
Converging
Diverging
Mixed
Unspecified
Information
Physical
All
Complex
Private
Public
Backward
Forward