Skip to main content

domain/
vaccine.rs

1//! Vaccination-document review states for compliance-gated resort workflows.
2//!
3//! Vaccine facts move from uploaded/source documents into explicit review states before
4//! daycare, boarding, or customer-response workflows can rely on them. This keeps staff
5//! labor for missing/expired proofs visible and prevents automation from inventing
6//! compliance clearance.
7
8use serde::{Deserialize, Serialize};
9
10#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
11/// Review lifecycle for vaccination evidence before it can satisfy care requirements.
12pub enum Status {
13    /// Suggested extracted vaccination-document state for compliance review.
14    SuggestedExtracted,
15    /// Pending review vaccination-document state for compliance review.
16    PendingReview,
17    /// Verified current vaccination-document state for compliance review.
18    VerifiedCurrent,
19    /// Verified expired vaccination-document state for compliance review.
20    VerifiedExpired,
21    /// Rejected vaccination-document state for compliance review.
22    Rejected,
23    /// Exception requested vaccination-document state for compliance review.
24    ExceptionRequested,
25    /// Exception approved vaccination-document state for compliance review.
26    ExceptionApproved,
27    /// Superseded vaccination-document state for compliance review.
28    Superseded,
29}