Skip to content

SAIF.Business.Tasks database tables

This page catalogs database tables accessed by this library.

Table catalog

Table Database Schema/Link CRUD Purpose Primary business object
TASK Oracle [unqualified]** C/R/U/D Core task rows persisted through the task package and queried by the collection criteria. clsTask, clsTaskCollection
TASK_ACTION_CODE Oracle [unqualified]** R Lookup of task action codes. clsTaskActionCode
TASK_CATEGORY_CODE Oracle [unqualified]** R Lookup of task categories, defaults, and notepad requirements. clsTaskCategoryCode
TASK_PRIORITY_CODE Oracle [unqualified]** R Lookup of task priorities. clsTaskPriorityCode
TASK_SOURCE_CODE Oracle [unqualified]** R Lookup of task source systems. clsTaskSourceCode

TASK

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Store task rows, task context values, audit columns, and optimistic-concurrency state.
Access pattern Both
CRUD operations Create, Read, Update, Delete
Key columns used TASK_SEQ_NUM, TASK_DATE, TASK_TEXT, TASK_USER, TASK_PRIORITY_CODE, TASK_CATEGORY_CODE, TASK_SOURCE_CODE, TASK_ACTION_CODE, DELETE_FLAG, CLAIM_ID, POLICY_NUM, IMAGE_SEQ_NUM, CONTEXT_*, UPDATE_DATE, UPDATE_SEQ_NUM, UPDATE_USER, TASK_SECURITY
Sequence TASK_SEQ
Related tables TASK_ACTION_CODE, TASK_CATEGORY_CODE, TASK_PRIORITY_CODE, TASK_SOURCE_CODE
Business objects clsTask, clsTaskCollection

Operations referencing this table

Business rules referencing this table

  • BR-008: Task insert must affect one row
  • BR-009: Task update requires a current row version
  • BR-010: Task delete requires a current row version

SQL referencing this table


TASK_ACTION_CODE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Store the valid task action-code lookup set.
Access pattern Direct SQL
CRUD operations Read
Key columns used CODE, CODE_DESCR
Sequence N/A
Related tables TASK
Business objects clsTaskActionCode, clsTaskActionCodeCollection

Operations referencing this table

SQL referencing this table


TASK_CATEGORY_CODE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Store task category metadata including source partition, default action/priority codes, and notepad requirements.
Access pattern Direct SQL
CRUD operations Read
Key columns used TASK_SOURCE_CODE, CODE, DEFAULT_ACTION_CODE, DEFAULT_PRIORITY_CODE, NOTEPAD_REQUIRED_FLAG, CODE_DESCR
Sequence N/A
Related tables TASK, TASK_SOURCE_CODE
Business objects clsTaskCategoryCode, clsTaskCategoryCodeCollection, clsTaskBusinessRules

Operations referencing this table

Business rules referencing this table

  • BR-001: Valid source and category combination
  • BR-011: Category notepad requirement is surfaced to callers

SQL referencing this table


TASK_PRIORITY_CODE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Store the task priority-code lookup set.
Access pattern Direct SQL
CRUD operations Read
Key columns used CODE, CODE_DESCR
Sequence N/A
Related tables TASK
Business objects clsTaskPriorityCode, clsTaskPriorityCodeCollection

Operations referencing this table

SQL referencing this table


TASK_SOURCE_CODE

Field Value
Database Oracle
Schema/Link [unqualified]**
Purpose Store the task source-system lookup set.
Access pattern Direct SQL
CRUD operations Read
Key columns used CODE, CODE_DESCR
Sequence N/A
Related tables TASK, TASK_CATEGORY_CODE
Business objects clsTaskSourceCode, clsTaskSourceCodeCollection

Operations referencing this table

SQL referencing this table


Table relationship diagram

The following diagram shows code-level relationships inferred from shared code values and query predicates rather than from confirmed database foreign-key metadata.*

erDiagram
    TASK_SOURCE_CODE ||--o{ TASK_CATEGORY_CODE : "TASK_SOURCE_CODE"
    TASK_SOURCE_CODE ||--o{ TASK : "TASK_SOURCE_CODE"
    TASK_CATEGORY_CODE ||--o{ TASK : "CATEGORY + SOURCE"
    TASK_ACTION_CODE ||--o{ TASK : "TASK_ACTION_CODE"
    TASK_PRIORITY_CODE ||--o{ TASK : "TASK_PRIORITY_CODE"

Note: Statements marked with * are inferred from code behavior rather than explicit documentation or comments; statements marked with ** could not be confirmed and should be treated as unknown until verified.

Sources

  • Business\SAIF.Business.Tasks\clsTask.vb
  • Business\SAIF.Business.Tasks\clsTaskCollection.vb
  • Business\SAIF.Business.Tasks\clsTaskBusinessRules.vb
  • Business\SAIF.Business.Tasks\clsTaskActionCode.vb
  • Business\SAIF.Business.Tasks\clsTaskActionCodeCollection.vb
  • Business\SAIF.Business.Tasks\clsTaskCategoryCode.vb
  • Business\SAIF.Business.Tasks\clsTaskCategoryCodeCollection.vb
  • Business\SAIF.Business.Tasks\clsTaskPriorityCode.vb
  • Business\SAIF.Business.Tasks\clsTaskPriorityCodeCollection.vb
  • Business\SAIF.Business.Tasks\clsTaskSourceCode.vb
  • Business\SAIF.Business.Tasks\clsTaskSourceCodeCollection.vb
  • Business\SAIF.Business.Tasks\app.config
  • Business\SAIF.Business.Tasks\Web.config