> ## Documentation Index
> Fetch the complete documentation index at: https://docs.erna.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# CoverageOptions

Options for a [cover](./cover) call.

Day/date scoping controls which days this coverage entry applies to. An entry without
`dayOfWeek` or `dates` applies every day in the scheduling period. `priority`
controls how hard the coverage floor is. `skillIds` is a hard filter, not a
preference. Use it only when the required minimum truly needs those skills throughout
the window. If a role or skill mix is preferred rather than required, model
that with rules such as [preferAssignment](./preferAssignment) instead of skill-filtered
coverage.

## Properties

<ResponseField name="dates" type="dates?: ${number}-${number}-${number}[]">
  Restrict to specific dates (YYYY-MM-DD).
</ResponseField>

<ResponseField name="dayOfWeek" type="dayOfWeek?: readonly [DayOfWeek, DayOfWeek]">
  Restrict to specific days of the week.
</ResponseField>

<ResponseField name="priority" type="priority?: Priority">
  Defaults to `"MANDATORY"`.
</ResponseField>

<ResponseField name="skillIds" type="skillIds?: [string, ...string[]]">
  Additional skill ID filter (AND logic with the target role).
</ResponseField>
