pm4py.objects.bpmn package¶
Subpackages¶
Submodules¶
pm4py.objects.bpmn.bpmn_graph module¶
This file is part of PM4Py (More Info: https://pm4py.fit.fraunhofer.de).
PM4Py is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
PM4Py is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with PM4Py. If not, see <https://www.gnu.org/licenses/>.
pm4py.objects.bpmn.obj module¶
This file is part of PM4Py (More Info: https://pm4py.fit.fraunhofer.de).
PM4Py is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
PM4Py is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with PM4Py. If not, see <https://www.gnu.org/licenses/>.
-
class
pm4py.objects.bpmn.obj.BPMN(process_id=None, name='', nodes=None, flows=None)[source]¶ Bases:
object-
class
Activity(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.BPMNNode
-
class
BPMNNode(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
object-
id¶
-
in_arcs¶
-
name¶
-
out_arcs¶
-
process¶
-
-
class
BoundaryEvent(id='', name='', in_arcs=None, out_arcs=None, process=None, activity=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Event
-
class
CancelBoundaryEvent(id='', name='', in_arcs=None, out_arcs=None, process=None, activity=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.BoundaryEvent
-
class
CancelEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.EndEvent
-
class
CancelIntermediateCatchEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.IntermediateCatchEvent
-
class
EndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Event
-
class
ErrorBoundaryEvent(id='', name='', in_arcs=None, out_arcs=None, process=None, activity=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.BoundaryEvent
-
class
ErrorEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.EndEvent
-
class
ErrorIntermediateCatchEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.IntermediateCatchEvent
-
class
Event(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.BPMNNode
-
class
ExclusiveGateway(id='', name='', gateway_direction=None, in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Gateway
-
class
Gateway(id='', name='', gateway_direction=<Direction.UNSPECIFIED: 'Unspecified'>, in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.BPMNNode
-
class
InclusiveGateway(id='', name='', gateway_direction=None, in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Gateway
-
class
IntermediateCatchEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Event
-
class
IntermediateThrowEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Event
-
class
MessageBoundaryEvent(id='', name='', in_arcs=None, out_arcs=None, process=None, activity=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.BoundaryEvent
-
class
MessageEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.EndEvent
-
class
MessageFlow(source, target, id='', name='', process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Flow
-
class
MessageIntermediateCatchEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.IntermediateCatchEvent
-
class
MessageIntermediateThrowEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.IntermediateThrowEvent
-
class
MessageStartEvent(id='', isInterrupting=False, name='', parallelMultiple=False, in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.StartEvent
-
class
NormalEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.EndEvent
-
class
NormalIntermediateThrowEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.IntermediateThrowEvent
-
class
NormalStartEvent(id='', isInterrupting=False, name='', parallelMultiple=False, in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.StartEvent
-
class
ParallelGateway(id='', name='', gateway_direction=None, in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Gateway
-
class
SequenceFlow(source, target, id='', name='', process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Flow
-
class
StartEvent(id='', isInterrupting=False, name='', parallelMultiple=False, in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Event
-
class
SubProcess(id='', name='', in_arcs=None, out_arcs=None, process=None, depth=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Activity
-
class
Task(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]¶ Bases:
pm4py.objects.bpmn.obj.Activity
-
class
Module contents¶
This file is part of PM4Py (More Info: https://pm4py.fit.fraunhofer.de).
PM4Py is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
PM4Py is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with PM4Py. If not, see <https://www.gnu.org/licenses/>.