$nsid, 'errors' => $errors, ]); } /** * Create exception for missing required field. */ public static function missingField(string $nsid, string $field): self { return static::withContext( "Required field missing in schema {$nsid}: {$field}", ['nsid' => $nsid, 'field' => $field] ); } /** * Create exception for invalid lexicon version. */ public static function invalidVersion(string $nsid, int $version): self { return static::withContext( "Unsupported lexicon version {$version} in schema {$nsid}", ['nsid' => $nsid, 'version' => $version] ); } }