Expand description
Core data models: EventLog, OCEL, DFG, PetriNet, etc.
Core event log data model for process mining.
Defines the three-level hierarchy that mirrors the XES standard:
EventLog
└── Trace (one per case/process instance)
└── Event (one per activity occurrence)
└── Attribute: AttributeValue[AttributeValue] represents XES attribute types: String, Int, Float, Date,
Boolean, List, and Container. The [parse_timestamp_ms] function converts
ISO 8601 / RFC 3339 timestamps to millisecond Unix epoch for uniform time arithmetic.
Structs§
- AStar
Frontier - Alignment
Fitness Config - Configuration for alignment-based fitness computation.
- Alignment
State - A* search frontier state for alignment computation.
- Columnar
Log - Columnar, integer-encoded view of an event log.
- Conformance
Result - Overall result of conformance checking.
- DFG
- A Directly-Follows Graph (DFG) representing process flow.
- DFGNode
- A node in a Directly-Follows Graph.
- Declare
Constraint - A single DECLARE constraint.
- Declare
Model - A DECLARE model containing declarative process rules.
- Directly
Follows Relation - A single directly-follows edge in a DFG.
- Event
- A single event within a trace.
- Event
Log - An event log containing a collection of traces.
- NGram
Predictor - N-gram predictor for next-activity forecasting.
- OCEL
- An Object-Centric Event Log (OCEL).
- OCEL
Event - A single event in an Object-Centric Event Log.
- OCEL
Event Attribute - OCEL Event Attribute definition.
- OCEL
Event Object Ref - OCEL Event-Object Reference (OCEL 2.0).
- OCEL
Object - A single object in an Object-Centric Event Log.
- OCEL
Object Attribute - OCEL Object Attribute definition.
- OCEL
Object Attribute Change - OCEL Object Attribute Change (OCEL 2.0).
- OCEL
Object RelRef - OCEL Object Relation Reference (for embedded relations in objects).
- OCEL
Object Relation - OCEL Object Relation (OCEL 2.0).
- Open
Trace State - Petri
Net - A Petri Net process model.
- Petri
NetArc - An arc in a Petri Net connecting a place to a transition or vice versa.
- Petri
NetPlace - A place in a Petri Net.
- Petri
NetTransition - A transition in a Petri Net.
- Process
Tree Node - A node in a process tree representation of a workflow.
- Streaming
Conformance Checker - Streaming incremental conformance checker. Supports either Directly-Follows Graph checking or Token Replay on a Petri Net.
- Streaming
Conformance Deviation - Deviation detected in a streaming context.
- Streaming
Conformance Trace Result - Result of streaming conformance checking for a single trace.
- Temporal
Profile - Temporal profile: per-pair mean and standard-deviation of time differences (ms).
- Token
Replay Deviation - Deviation detected during token-based replay.
- Token
Replay Result - Result of token-based replay for a single case.
- Trace
- A trace representing a single process instance (case).
Enums§
- Alignment
Move - Alignment move types for A* alignment computation.
- Attribute
Value - Attribute value types for event data.
- Trace
State
Functions§
- is_
final_ marking - Helper to check if a marking matches any accepting final marking.
- is_
final_ reachable - Helper to determine if a final marking is reachable from the current marking. Explores the marking reachability graph up to a safe search depth limit.
- parse_
timestamp_ ms - Parse an ISO 8601 / RFC 3339 timestamp string into milliseconds since Unix epoch.
Type Aliases§
- Admitted
Event Log - An admitted event log wrapped in a process evidence carrier.
- Attributes
- Type alias for a collection of named attributes.
- Typed
Powl - An admitted POWL model wrapped in a process evidence carrier.
- Typed
Process Tree - An admitted process tree wrapped in a process evidence carrier.