Validating the delivered snapshot

The full snapshot file is parsed and checked against the supplied data contract before any view renders.