Skip to content

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