SAIF.Business.Tasks database tables
This page catalogs database tables accessed by this library. All tables are accessed without an explicit schema qualifier in the scanned SQL; schema is recorded as [unqualified]**.
Table catalog
Table
Database
Schema/Link
CRUD
Purpose
Primary business object
TASK
Oracle
[unqualified]**
C, R, U, D
Task/reminder record attached to a claim, policy, or other entity
clsTask
TASK_ACTION_CODE
Oracle
[unqualified]**
R
Action-code reference values for tasks
clsTaskActionCode
TASK_CATEGORY_CODE
Oracle
[unqualified]**
R
Category-code reference values, incl. defaults/notepad flag
clsTaskCategoryCode
TASK_PRIORITY_CODE
Oracle
[unqualified]**
R
Priority-code reference values
clsTaskPriorityCode
TASK_SOURCE_CODE
Oracle
[unqualified]**
R
Source-system-code reference values
clsTaskSourceCode
TASK
Field
Value
Database
Oracle
Schema/Link
[unqualified]**
Purpose
Stores task/reminder rows, one per task instance, linked to claim/policy/imaging entities via optional columns and to an arbitrary business entity via the six CONTEXT_* columns.
Access pattern
Both — CRUD routed through the pk82036_task stored-procedure package; ad-hoc read filtering via inline dynamic SQL
CRUD operations
Create, Read, Update, Delete
Key columns used
TASK_SEQ_NUM, TASK_USER, TASK_SOURCE_CODE, TASK_CATEGORY_CODE, TASK_PRIORITY_CODE, TASK_ACTION_CODE, TASK_DATE, DELETE_FLAG, CLAIM_ID, POLICY_NUM, UPDATE_SEQ_NUM
Sequence
None — CreateSQL returns String.Empty; TASK_SEQ_NUM is assigned inside pk82036_task.task_insert**
Related tables
TASK_ACTION_CODE, TASK_CATEGORY_CODE, TASK_PRIORITY_CODE, TASK_SOURCE_CODE
Business objects
clsTask (CriteriaBase), clsTaskCollection (Criteria)
Operations referencing this table
Business rules referencing this table
SQL referencing this table
TASK_ACTION_CODE
Field
Value
Database
Oracle
Schema/Link
[unqualified]**
Purpose
Read-only reference values for task action codes (CODE, CODE_DESCR).
Access pattern
Direct SQL only
CRUD operations
Read
Key columns used
CODE, CODE_DESCR
Sequence
N/A
Related tables
TASK (via TASK.TASK_ACTION_CODE)
Business objects
clsTaskActionCode, clsTaskActionCodeCollection
Operations referencing this table
Business rules referencing this table
SQL referencing this table
TASK_CATEGORY_CODE
Field
Value
Database
Oracle
Schema/Link
[unqualified]**
Purpose
Read-only reference values for task category codes, including default action/priority codes and the notepad-required flag, scoped by source system.
Access pattern
Direct SQL only
CRUD operations
Read
Key columns used
CODE, CODE_DESCR, DEFAULT_ACTION_CODE, DEFAULT_PRIORITY_CODE, NOTEPAD_REQUIRED_FLAG, TASK_SOURCE_CODE
Sequence
N/A
Related tables
TASK_SOURCE_CODE, TASK_ACTION_CODE (default), TASK_PRIORITY_CODE (default), TASK (via TASK.TASK_CATEGORY_CODE)
Business objects
clsTaskCategoryCode, clsTaskCategoryCodeCollection, clsTaskBusinessRules (rule TASK1)
Operations referencing this table
Business rules referencing this table
SQL referencing this table
TASK_PRIORITY_CODE
Field
Value
Database
Oracle
Schema/Link
[unqualified]**
Purpose
Read-only reference values for task priority codes (CODE, CODE_DESCR).
Access pattern
Direct SQL only
CRUD operations
Read
Key columns used
CODE, CODE_DESCR
Sequence
N/A
Related tables
TASK (via TASK.TASK_PRIORITY_CODE)
Business objects
clsTaskPriorityCode, clsTaskPriorityCodeCollection
Operations referencing this table
Business rules referencing this table
SQL referencing this table
TASK_SOURCE_CODE
Field
Value
Database
Oracle
Schema/Link
[unqualified]**
Purpose
Read-only reference values for task source-system codes (CODE, CODE_DESCR).
Access pattern
Direct SQL only
CRUD operations
Read
Key columns used
CODE, CODE_DESCR
Sequence
N/A
Related tables
TASK_CATEGORY_CODE, TASK (via TASK.TASK_SOURCE_CODE)
Business objects
clsTaskSourceCode, clsTaskSourceCodeCollection
Operations referencing this table
Business rules referencing this table
SQL referencing this table
Table relationship diagram
The following diagram shows relationships between tables used by this library. No JOIN clause exists anywhere in this library's SQL; all relationships below are inferred from column naming and predicate usage.
erDiagram
TASK_SOURCE_CODE ||--o{ TASK_CATEGORY_CODE : "TASK_SOURCE_CODE = CODE (inferred)"
TASK_SOURCE_CODE ||--o{ TASK : "TASK_SOURCE_CODE = CODE (inferred)"
TASK_CATEGORY_CODE ||--o{ TASK : "TASK_CATEGORY_CODE = CODE (inferred)"
TASK_ACTION_CODE ||--o{ TASK : "TASK_ACTION_CODE = CODE (inferred)"
TASK_PRIORITY_CODE ||--o{ TASK : "TASK_PRIORITY_CODE = CODE (inferred)"
TASK_CATEGORY_CODE ||--o| TASK_ACTION_CODE : "DEFAULT_ACTION_CODE = CODE (inferred)"
TASK_CATEGORY_CODE ||--o| TASK_PRIORITY_CODE : "DEFAULT_PRIORITY_CODE = CODE (inferred)"
Note: Statements marked with * were inferred from code structure, naming conventions, or
contextual evidence where direct confirmation was not available in source artifacts. Statements
marked with ** could not be confirmed; treat as unknown until verified.
Sources
SAIF.Business.Tasks/clsTask.vb
SAIF.Business.Tasks/clsTaskCollection.vb
SAIF.Business.Tasks/clsTaskActionCode.vb
SAIF.Business.Tasks/clsTaskActionCodeCollection.vb
SAIF.Business.Tasks/clsTaskCategoryCode.vb
SAIF.Business.Tasks/clsTaskCategoryCodeCollection.vb
SAIF.Business.Tasks/clsTaskPriorityCode.vb
SAIF.Business.Tasks/clsTaskPriorityCodeCollection.vb
SAIF.Business.Tasks/clsTaskSourceCode.vb
SAIF.Business.Tasks/clsTaskSourceCodeCollection.vb
SAIF.Business.Tasks/clsTaskBusinessRules.vb
SAIF.Business.Tasks/app.config
SAIF.Business.Tasks/Web.config