OptionaldropOptionalfallbackWhether to allow replacing invalid values with valid fallbacks.
OptionalpartialWhether this is a partial schema validation, or a complete one.
OptionalsourceThe full source object being evaluated.
OptionalstrictWhether to throw a DataModelValidationFailure (true) or simply return it (false)
If true, invalid embedded documents will emit a warning and be placed in the invalidDocuments collection rather than causing the parent to be considered invalid.