Skip to main content

Technical Data Dictionary

Complete column-level documentation for all 35 tables in RADICS_CFG database.

Database: MSSQL 2022+ / PostgreSQL 15+
Last Updated: May 2026


Conventions

Data Types

MSSQLPostgreSQLDescription
BIGINT IDENTITY(1,1)BIGSERIALAuto-increment primary key
BIGINTBIGINTForeign keys, large integers
INTINTEGERStatus codes, small integers
TINYINTSMALLINTBoolean flags (0/1)
NVARCHAR(n)VARCHAR(n)Unicode strings
jsonJSONBJSON data
DATETIME2TIMESTAMPTimestamps

Standard Columns

Every table includes:

Column PatternTypeDescription
{prefix}_idBIGINTPrimary key
{prefix}_tenant_idBIGINTTenant isolation
{prefix}_is_deletedTINYINTSoft delete (0=active, 1=deleted)
{prefix}_audit_dataJSONAudit trail

Tenant & User Management

app_tenants

Tenant/organization definitions.

ColumnTypeNullableDefaultDescription
tnt_idBIGINTNOIDENTITYPrimary key
tnt_tenant_codeNVARCHAR(50)NOUnique tenant identifier
tnt_tenant_nameNVARCHAR(200)NODisplay name
tnt_descriptionNVARCHAR(500)YESDescription
tnt_statusINTNO11=Active, 0=Inactive, -1=Archived
tnt_is_deletedTINYINTNO0Soft delete flag
tnt_app_settingsJSONYESTenant configuration JSON
tnt_audit_dataJSONYESAudit trail

Indexes:

  • PK_app_tenants - PRIMARY KEY on tnt_id
  • UK_tenants_code - UNIQUE on tnt_tenant_code

JSON Schema: tnt_app_settings

{
"theme": { "primaryColor": "#1976d2", "mode": "light" },
"features": { "workflows": true, "ai": true },
"limits": { "maxUsers": 100, "storageGB": 50 }
}

app_users

User accounts.

ColumnTypeNullableDefaultDescription
usr_idBIGINTNOIDENTITYPrimary key
usr_tenant_idBIGINTNOFK to app_tenants
usr_email_idNVARCHAR(255)NOEmail address (login)
usr_first_nameNVARCHAR(100)YESFirst name
usr_last_nameNVARCHAR(100)YESLast name
usr_password_hashNVARCHAR(500)YESEncrypted password
usr_statusINTNO11=Active, 0=Inactive
usr_is_deletedTINYINTNO0Soft delete flag
usr_app_settingsJSONYESUser preferences
usr_audit_dataJSONYESAudit trail

Indexes:

  • PK_app_users - PRIMARY KEY on usr_id
  • UK_users_email_tenant - UNIQUE on (usr_email_id, usr_tenant_id)
  • idx_users_tenant - INDEX on usr_tenant_id WHERE usr_is_deleted = 0

Foreign Keys:

  • FK_users_tenant - usr_tenant_idapp_tenants(tnt_id)

app_roles

Role definitions.

ColumnTypeNullableDefaultDescription
rol_idBIGINTNOIDENTITYPrimary key
rol_tenant_idBIGINTYESFK to app_tenants (NULL=system role)
rol_codeNVARCHAR(50)NORole identifier
rol_descriptionNVARCHAR(500)YESRole description
rol_permissionsJSONYESPermissions array
rol_statusINTNO11=Active, 0=Inactive
rol_is_deletedTINYINTNO0Soft delete flag
rol_audit_dataJSONYESAudit trail

Indexes:

  • PK_app_roles - PRIMARY KEY on rol_id
  • UK_roles_code_tenant - UNIQUE on (rol_code, rol_tenant_id)

app_subscriptions

Subscription plans.

ColumnTypeNullableDefaultDescription
sub_idBIGINTNOIDENTITYPrimary key
sub_tenant_idBIGINTNOFK to app_tenants
sub_plan_codeNVARCHAR(50)NOPlan identifier
sub_start_dateDATETIME2NOSubscription start
sub_end_dateDATETIME2YESSubscription end
sub_statusINTNO11=Active, 0=Inactive
sub_is_deletedTINYINTNO0Soft delete flag
sub_configJSONYESPlan configuration
sub_audit_dataJSONYESAudit trail

app_connections

External database connections.

ColumnTypeNullableDefaultDescription
con_idBIGINTNOIDENTITYPrimary key
con_tenant_idBIGINTYESFK to app_tenants (NULL=system)
con_codeNVARCHAR(100)NOConnection identifier
con_connection_typeNVARCHAR(50)NOmssql|postgresql|mongodb|oracle
con_connection_stringNVARCHAR(MAX)NOEncrypted connection string
con_statusINTNO11=Active, 0=Inactive
con_is_deletedTINYINTNO0Soft delete flag
con_audit_dataJSONYESAudit trail

Standard Connection Codes:

  • RADICS_CFG_DB - Configuration database
  • RADICS_DATA_DB - Transactional database

Object & Configuration

app_object_registries

Entity metadata definitions.

ColumnTypeNullableDefaultDescription
obj_idBIGINTNOIDENTITYPrimary key
obj_tenant_idBIGINTYESFK to app_tenants (NULL=system)
obj_codeNVARCHAR(100)NOEntity identifier
obj_descriptionNVARCHAR(500)YESEntity description
obj_type_codeNVARCHAR(50)NOTABLE|VIEW|FUNCTION
obj_connection_codeNVARCHAR(100)YESFK to app_connections
obj_payloadJSONYESField definitions
obj_payload_object_nameNVARCHAR(200)YESActual table/view name
obj_payload_identifierNVARCHAR(100)YESPrimary key field
obj_payload_column_prefixNVARCHAR(10)YESColumn prefix (e.g., usr_)
obj_statusINTNO11=Active, 0=Inactive
obj_is_deletedTINYINTNO0Soft delete flag
obj_audit_dataJSONYESAudit trail

app_object_profiles

Field-level security policies.

ColumnTypeNullableDefaultDescription
prf_idBIGINTNOIDENTITYPrimary key
prf_tenant_idBIGINTYESFK to app_tenants
prf_codeNVARCHAR(100)NOProfile identifier
prf_descriptionNVARCHAR(500)YESProfile description
prf_obj_codeNVARCHAR(100)NOFK to app_object_registries.obj_code
prf_mode_codeNVARCHAR(50)YESFULL|READ|WRITE|EXECUTE
prf_policyJSONYESSecurity policy
prf_statusINTNO11=Active, 0=Inactive
prf_is_deletedTINYINTNO0Soft delete flag
prf_audit_dataJSONYESAudit trail

app_value_set

Dropdown/enum value definitions.

ColumnTypeNullableDefaultDescription
vst_idBIGINTNOIDENTITYPrimary key
vst_tenant_idBIGINTYESFK to app_tenants (NULL=system)
vst_codeNVARCHAR(100)NOValue set identifier
vst_descriptionNVARCHAR(500)YESValue set description
vst_valuesJSONNOArray of value objects
vst_statusINTNO11=Active, 0=Inactive
vst_is_deletedTINYINTNO0Soft delete flag
vst_audit_dataJSONYESAudit trail

JSON Schema: vst_values

[
{ "value": "active", "label": "Active", "order": 1 },
{ "value": "inactive", "label": "Inactive", "order": 2 }
]

UI/UX Configuration

app_page_configs

Page/form layout definitions.

ColumnTypeNullableDefaultDescription
pgc_idBIGINTNOIDENTITYPrimary key
pgc_tenant_idBIGINTNOFK to app_tenants
pgc_codeNVARCHAR(100)NOPage identifier
pgc_nameNVARCHAR(200)YESDisplay name
pgc_typeNVARCHAR(50)NOform|dashboard|report|content
pgc_obj_codeNVARCHAR(100)YESFK to object registry
pgc_configJSONNOPage configuration
pgc_versionINTNO1Version number
pgc_statusINTNO11=Active, 0=Inactive
pgc_is_deletedTINYINTNO0Soft delete flag
pgc_audit_dataJSONYESAudit trail

app_dataview_configs

Data grid configurations.

ColumnTypeNullableDefaultDescription
dvc_idBIGINTNOIDENTITYPrimary key
dvc_tenant_idBIGINTNOFK to app_tenants
dvc_codeNVARCHAR(100)NODataView identifier
dvc_nameNVARCHAR(200)YESDisplay name
dvc_obj_codeNVARCHAR(100)YESFK to object registry
dvc_configJSONNOGrid configuration
dvc_statusINTNO11=Active, 0=Inactive
dvc_is_deletedTINYINTNO0Soft delete flag
dvc_audit_dataJSONYESAudit trail

app_navigation_configs

Menu structure definitions.

ColumnTypeNullableDefaultDescription
nvc_idBIGINTNOIDENTITYPrimary key
nvc_tenant_idBIGINTNOFK to app_tenants
nvc_codeNVARCHAR(100)NONavigation identifier
nvc_descriptionNVARCHAR(500)YESMenu item label
nvc_target_typeNVARCHAR(50)NODATAVIEW|PAGE|SECTION|document_renderer
nvc_target_codeNVARCHAR(100)YESTarget configuration code
nvc_parent_codeNVARCHAR(100)YESParent navigation code
nvc_iconNVARCHAR(100)YESIcon name
nvc_display_orderINTYES0Sort order
nvc_configJSONYESAdditional configuration
nvc_statusINTNO11=Active, 0=Inactive
nvc_is_deletedTINYINTNO0Soft delete flag
nvc_audit_dataJSONYESAudit trail

app_dashboard_configs

Dashboard layout definitions.

ColumnTypeNullableDefaultDescription
dsc_idBIGINTNOIDENTITYPrimary key
dsc_tenant_idBIGINTNOFK to app_tenants
dsc_codeNVARCHAR(100)NODashboard identifier
dsc_nameNVARCHAR(200)YESDisplay name
dsc_configJSONNODashboard configuration
dsc_statusINTNO11=Active, 0=Inactive
dsc_is_deletedTINYINTNO0Soft delete flag
dsc_audit_dataJSONYESAudit trail

app_scrumboard_configs

Kanban board configurations.

ColumnTypeNullableDefaultDescription
sbc_idBIGINTNOIDENTITYPrimary key
sbc_tenant_idBIGINTNOFK to app_tenants
sbc_codeNVARCHAR(100)NOScrumboard identifier
sbc_nameNVARCHAR(200)YESDisplay name
sbc_configJSONNOBoard configuration
sbc_statusINTNO11=Active, 0=Inactive
sbc_is_deletedTINYINTNO0Soft delete flag
sbc_audit_dataJSONYESAudit trail

Workflow Engine

app_workflow_configs

Workflow definitions.

ColumnTypeNullableDefaultDescription
wfc_idBIGINTNOIDENTITYPrimary key
wfc_tenant_idBIGINTNOFK to app_tenants
wfc_codeNVARCHAR(100)NOWorkflow identifier
wfc_nameNVARCHAR(200)YESDisplay name
wfc_descriptionNVARCHAR(500)YESDescription
wfc_configJSONNOWorkflow definition (nodes, edges)
wfc_versionINTNO1Version number
wfc_statusINTNO11=Active, 0=Draft
wfc_is_deletedTINYINTNO0Soft delete flag
wfc_audit_dataJSONYESAudit trail

wft_instances

Running workflow instances.

ColumnTypeNullableDefaultDescription
wfi_idBIGINTNOIDENTITYPrimary key
wfi_tenant_idBIGINTNOFK to app_tenants
wfi_workflow_codeNVARCHAR(100)NOFK to workflow config
wfi_instance_codeNVARCHAR(100)NOUnique instance identifier
wfi_statusNVARCHAR(50)NOpending|running|paused|completed|failed|cancelled
wfi_current_nodeNVARCHAR(100)YESCurrent execution node
wfi_input_dataJSONYESInput parameters
wfi_output_dataJSONYESOutput data
wfi_contextJSONYESRuntime context
wfi_trigger_typeNVARCHAR(50)YESmanual|scheduled|event
wfi_error_messageNVARCHAR(MAX)YESError details
wfi_is_deletedTINYINTNO0Soft delete flag
wfi_audit_dataJSONYESAudit trail

wft_logs

Workflow execution logs.

ColumnTypeNullableDefaultDescription
wfl_idBIGINTNOIDENTITYPrimary key
wfl_tenant_idBIGINTNOFK to app_tenants
wfl_instance_idBIGINTNOFK to wft_instances
wfl_node_idNVARCHAR(100)YESNode identifier
wfl_messageNVARCHAR(MAX)NOLog message
wfl_levelNVARCHAR(20)NOINFO|WARN|ERROR|DEBUG
wfl_categoryNVARCHAR(50)YESSTART|STEP|END|ERROR
wfl_dataJSONYESAdditional log data
wfl_created_atDATETIME2NOGETDATE()Log timestamp
wfl_audit_dataJSONYESAudit trail

Collaboration

apt_projects

Project definitions.

ColumnTypeNullableDefaultDescription
prj_idBIGINTNOIDENTITYPrimary key
prj_tenant_idBIGINTNOFK to app_tenants
prj_codeNVARCHAR(100)NOProject identifier
prj_nameNVARCHAR(200)NOProject name
prj_slugNVARCHAR(100)YESURL-friendly slug
prj_descriptionNVARCHAR(MAX)YESProject description
prj_doc_configJSONYESDocument tree configuration
prj_statusINTNO11=Active, 0=Inactive
prj_is_deletedTINYINTNO0Soft delete flag
prj_audit_dataJSONYESAudit trail

apt_files

File storage metadata.

ColumnTypeNullableDefaultDescription
fst_idBIGINTNOIDENTITYPrimary key
fst_tenant_idBIGINTNOFK to app_tenants
fst_project_idBIGINTYESFK to apt_projects
fst_codeNVARCHAR(100)YESFile identifier
fst_filenameNVARCHAR(500)NOOriginal filename
fst_mime_typeNVARCHAR(100)YESMIME type
fst_size_bytesBIGINTYESFile size
fst_blob_urlNVARCHAR(MAX)YESStorage URL
fst_statusINTNO11=Active, 0=Inactive
fst_is_deletedTINYINTNO0Soft delete flag
fst_audit_dataJSONYESAudit trail

See Also