//! The economic operator answerable for a product, and the law that makes it so.
//!
//! A value object with no aggregate of its own, which is why it sits here rather
//! than inside `transfer`: the transfer chain records who has been responsible,
//! and the passport states who is responsible, so neither owns the type. Both
//! import it.
//!
//! ## Module layout
//!
//! - [`responsible`] — [`ResponsibleOperator`] and its [`OperatorRole`].
//! - [`basis`] — [`ResponsibilityBasis`], which law makes an operator answerable.
//! - [`snapshot`] — [`ResponsibleOperatorSnapshot`], the pair as the passport carries it.
pub use ResponsibilityBasis;
pub use ;
pub use ResponsibleOperatorSnapshot;