> ## 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.

# SchedulingMember

A team member available for scheduling.

Members are assigned to shift patterns by the solver based on
coverage requirements, rules, and constraints.

## Properties

<ResponseField name="id" type="string" required>
  Unique identifier for this member. Must not contain colons.
</ResponseField>

<ResponseField name="pay" type="pay?: HourlyPay | SalariedPay">
  Base pay. Required when cost rules are used.
</ResponseField>

<ResponseField name="roleIds" type="string[]" required>
  Role IDs this member can fill (e.g. "nurse", "doctor").
</ResponseField>

<ResponseField name="skillIds" type="skillIds?: string[]">
  Skill IDs this member has (e.g. "charge\_nurse", "forklift").
</ResponseField>
