pm4py.objects.ocel.util.parent_children_ref module#

pm4py.objects.ocel.util.parent_children_ref.apply(ocel: OCEL, child_obj_type: str, parent_obj_type: str, parameters: Dict[Any, Any] | None = None) OCEL[source]#

Inserts an object attribute pointing to the parent of a child object, by looking at the related objects of the events of the log. This requires only the provision of the child object type and of the parent object type.

Parameters:
  • ocel – Object-centric event log

  • child_obj_type – Child object type (e.g. item)

  • parent_obj_type – Parent object type (e.g. parent)

  • parameters – Possible parameters of the algorithm

Returns:

Enriched object-centric event log

Return type:

ocel