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, andIsOtherEmployeepredicates onclsTeamAssignment.
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