- Bind schema fields to model columns at activation and drop protected keys - Create and update Fill, run BeforeValidate, then Validate before persistence - Missing Fill or Validate capability and provider errors fail closed