//! JSON Schema generation for the public bitemporal types.
//!
//! Enabled with the `schema` cargo feature. The schemas are
//! generated via `schemars::schema_for!` so they stay in lockstep
//! with the type definitions.
use ;
use crate::;
/// JSON Schema for [`BitemporalRecord<serde_json::Value>`]. The
/// value is left as an open `Value` so consumers can record any
/// JSON-serializable payload.
/// JSON Schema for [`SupersessionReceipt`].
/// JSON Schema for [`SupersessionTarget`].