---
title: clsTeamAssignment.EmployeeStatuses
summary: API reference for clsTeamAssignment.EmployeeStatuses.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-31
library: SAIF.Business.View.Policy
reference_type: package
---

# clsTeamAssignment.EmployeeStatuses

`EmployeeStatuses` classifies the person holding a team assignment — permanently active, inactive, contractual, emergency, temporary, or not a SAIF employee at all. The distinction matters to consumers because an assignment held by an inactive or non-SAIF person is displayed and routed differently.*

## Purpose

- Classifies the employment status of an assigned person.
- Backs the `IsNonSAIFEmployee`, `IsInactiveEmployee`, and `IsOtherEmployee` predicates on `clsTeamAssignment`.

## Context

- Namespace: `SAIF.Business.View.Policy`
- Assembly/package: `SAIF.BOF.Business.View.Policy`
- Declared in: `Business/SAIF.Business.View.Policy/clsTeamAssignment.vb`

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| Other | `Other` | The stored status does not match any recognised classification. |
| PermanentActive | `PermanentActive` | A permanent SAIF employee currently in post. |
| Unclassified | `Unclassified` | The employee's status has not been classified.* |
| Inactive | `Inactive` | The employee is no longer active, so the assignment should not be treated as a live contact. |
| NonSaif | `NonSaif` | The assignee is not a SAIF employee. |
| Contractual | `Contractual` | The assignee works under a contract rather than as a permanent employee. |
| Emergency | `Emergency` | The assignee holds an emergency appointment.* |
| TemporaryExtra | `TemporaryExtra` | The assignee holds a temporary extra-help appointment.* |
| TemporaryPending | `TemporaryPending` | The assignee holds a temporary appointment awaiting confirmation.* |

> **Note:** Statements marked with `†` are derived from dependency library
> documentation via the Legends CLI. Statements marked with `*` were inferred
> from code structure or contextual evidence. Statements marked with `**` could
> not be confirmed; treat as unknown until verified.

## Sources

- `Business/SAIF.Business.View.Policy/clsTeamAssignment.vb`
