RestrictionExamEnvironment¶
- class RestrictionExamEnvironment[source]¶
The JSON representation of a RestrictionExamEnvironment.
- preparation: RestrictionExamEnvironmentNoPreparation | RestrictionExamEnvironmentRedirectPreparation | RestrictionExamEnvironmentArtifactPreparation¶
The exam environment the viewer must prepare for before entering, carrying the moment from which preparing is allowed.
- attached: ExamEnvironmentProviderDescription | RestrictionExamEnvironmentNotAttached¶
The live attached provider’s capability description. not-set for an anonymous viewer, while the tenant’s release flag is off, or when nothing is attached — an archived (detached) config is retained state, not an attached provider.
- verification_enforced: bool | None¶
Whether the attached provider’s checks are enforced. Turning this off is the escape hatch for a provider outage: verification is skipped at every call site while the provider stays attached, so a running exam continues as a normal locked-down exam. null when the viewer is not told: either nothing is attached, so there is no enforcement to report, or they may not edit the restriction. A student who learned an exam was running unenforced would learn they could leave the kiosk unnoticed, so the answer is withheld rather than softened — it is never reported as anything but what it is. A client that offers the setting supplies its own default for null; attaching a provider always starts enforced.