1#![doc = "Binary data structures for pictl process mining platform."]
2#![doc = ""]
3#![doc = "This crate defines the canonical types that all functions pass around:"]
4#![doc = "- Event log formats (EventLog, OCEL)"]
5#![doc = "- Process models (DFG, PetriNet, DeclareModel)"]
6#![doc = "- Conformance results (ConformanceResult, TokenReplayResult)"]
7#![doc = "- Provenance and hashing (ProvenanceChain, BLAKE3 operations)"]
8
9pub mod conformance;
10pub mod error;
11pub mod event_log;
12pub mod hash;
13pub mod models;
14pub mod ocel;
15pub mod provenance;
16
17pub use conformance::{ConformanceResult, TokenReplayResult};
19pub use error::{Error, Result};
20pub use event_log::{AttributeValue, Attributes, Event, EventLog, Trace};
21pub use hash::Blake3Hash;
22pub use models::{
23 DFGEdge, DFGNode, DeclareConstraint, DeclareModel, PetriNet, PetriNetArc, PetriNetPlace,
24 PetriNetTransition, DFG,
25};
26pub use ocel::{OCELEvent, OCELObject, OCEL};
27pub use provenance::ProvenanceChain;
28
29pub const VERSION: &str = "26.5.4";