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}