pub enum AuthorizationPassback {
NotApplicable,
Unknown,
Zone {
zone: ObjectIdentifier,
fallback_mode: AuthorizationFact<AccessPassbackMode>,
fallback_timeout_minutes: Option<u32>,
observation: AuthorizationFact<AuthorizationPassbackObservation>,
},
}Expand description
Passback applicability and missing-property inputs (Clauses 12.32.21–22).
A PASSBACK-exempt credential still reports an established SOFT violation.
Unusable optional reporting evidence is retained in
super::AuthorizationEvaluation::passback_reporting_problem without
imposing enforcement or another required criterion on the exempt request.
Variants§
NotApplicable
The application establishes no relevant passback check for this presentation.
Unknown
The relevant zone or passback facts are unknown.
Zone
One established local zone, its settings, and presentation observation.
Fields
zone: ObjectIdentifierLocal Access Zone used for the check.
fallback_mode: AuthorizationFact<AccessPassbackMode>Used only if Passback_Mode is genuinely absent.
fallback_timeout_minutes: Option<u32>Missing Passback_Timeout is specified to mean no expiry. This optional fallback allows application configuration where the property is absent; None and zero both mean no expiry, in minutes.
observation: AuthorizationFact<AuthorizationPassbackObservation>Required for unexempted HARD/SOFT enforcement/reporting. Exempt SOFT reporting uses it when available; exempt HARD and OFF do not need it.