FootPrints Subject Areas and Diagrams
Subject Area Name Definition
000 - Very High Level Domain Model A high-level Domain model indicating the logical concepts used to design both the Data Model and the persistent Object Model. The Definition is a key abstract class used to define dynamic objects that can be customized and published. Gray Objects indicate Logical Only concepts that do not correspond to unique tables but are stored in other tables. Child tables may be stored in a hierarchy, or template tables may be generated as multiple concrete tables.
ER Diagram Name Physical Display Level
Entity Level Column
Table Level Table
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
addr_book Address Book Container true true A list of contacts that can be used to define customers. An address book can be used to define customers in a single workspace, and it can be shared among other workspaces. The fields of the Address Book can be customized. Data for the address book can be imported or exported.
 
This address book can be associated with multiple workspaces. These relationships willl be shown inside the definition relationship tables.

Physical Name Attribute/Column Name Definition Physical Data Type
enable_master_cntc_record Enable Master Contact Record Indicates if Enable Master Contact Record. bit
addr_book_cntnr_name Address Book Container Name The name of the Address Book Container. varchar(255)
prmry_key Primary Key A Foreign Key to the Address Field table. bigint
orgal_field Organizational Field A Foreign Key to the Address Field table. bigint
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
addr_book_type_id Address Book Type Id A Foreign Key to the Address Book Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
app_ele Application Element false The identity and name of an element in the application implementation. An element can be one of many types, and can contain other elements. Example Application Elements include: a screen, a form, a dialog box, a text box, the Home Page, an Architecture Component, the Item Status field, the system values of the Item Status field. The Application Element is not the full implementation of the element, but is a key and nametag for the element. In many cases, a well-known algorithm can be used to locate the correct Application Element from the Application Element implementation. In other cases, an association to the Application Element Id must be recorded as part of the implementation.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id The automatically generated primary key of the app_ele table. bigint
app_ele_name Application Element Name The name of the Application Element. VARCHAR(2000)
intrnl_id Internal Id An alternate automatically generated key of the app_ele table. int
is_intrnl_flag Is Internal Flag A boolean flag for indicating if the Application Element is defined internally by Engineering or by Partners or is defined by the customer. bit
app_ele_type_id Application Element Type Id A Foreign Key to the Application Element Type table. int
intrnl_id_type_id Internal Identifier Type Id A Foreign Key to the Internal Identifier Type table. int
app_ele_nmsp_id Application Element Namespace Id A Foreign Key to the Application Element Namespace table. bigint
app_ele_string Application Element String false A string resource that is needed in English and other translations. The string is associated with an Application Element and a Usage, for example the Label , the Tooltip, etc.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_string_id Application Element String Id The automatically generated primary key of the app_ele_string table. bigint
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
string_usage_type_id String Usage Type Id A Foreign Key to the String Usage Type table. int
part_of_speech_id Part Of Speech Id The unique identifier for an instance of Part Of Speech. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
needs_mlple_plural_forms_flag Needs Multiple Plural Forms Flag A boolean flag that indicates that one string per plural form must be specified. An example is "{N} Records Found. numeric(1)
app_role Application Role false A User Security Role within Footprints. This includes Agent Users and Customer Users, and includes Role settings at the Instance and Container level. Workspace Role and CMDB Role may both be implemented as Container Role. The Role has associated Rights and Permissions, and is a way of granting Roles and Permissions to a User. There is some conceptual overlap between the User Profile and the Role. The User is assigned a single Role as part of the User Profile, and a User can only have one System Role and one Workspace Role. The User Profile can have property settings that override the Role Settings.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id The automatically generated primary key of the app_role table. bigint
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. This indicates which Template Role was used to create a built-in role in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
app_role_name Application Role Name The name of the Application Role. varchar(255)
defn_id Definition Id A Foreign Key to the Definition table. bigint
admin_type_id Administrator Type Id A Foreign Key to the Administrator Type table. int
is_built_in Is Built In Indicates that this instance of Application Role is a built-in instance that cannot be changed by the end user. bit
app_role_descr Application Role Description A descriptive name of the Application Role. This descriptive name may be localized. varchar(1024)
user_type_id User Type Id A Foreign Key to the User Type table. int
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. bigint
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
app_user_prof_link Application User Profile Link false The link between the application user and the user profile.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
app_user_prof_link_id Application User Profile Link Id The automatically generated primary key of the app_user_prof_link table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
appt Appointment true true A calendar appointment at a specific time for specific parties. This is logical, the actual appointment is stored in the Calendering tables that support iCal interchange.
audit_trail Audit Trail true true A listing of all changes made to information stored in the FootPrints system. This includes but is not necessarily limited to database column changes. All tables potentially have changes to them recorded here, so those relationships via a generic foreign key are not shown.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
audit_txn_audit_trail Audit Transaction Audit Trail false
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
cmdb_cntnr CMDB Container true true A Configuration Management Database (CMDB) class of container. The CMDB container implements ITIL CMDB special features beyond the capabilities of the generic Container. The CMDB acts as a repository of Configuration Items and supports population, synchronization, and refererencing of items within it.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
cfg_item Configuration Item true true A specialization of Item contained in a CMDB container. A Configuration Item (CI) in the Configuration Management Data Base (CMDB). A Configuration Item is a repository item representing a software, hardware, or service item. There are important relationships to other items both within the CMDB but also externally to the CMDB. The CI has the ability to store fields as defined based on its CI Type. Current Footprints creates a table for the CI type named with the CMDB sequence identifier and the CI Type sequence identifier.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
cfg_setting Configuration Setting false A configuration variable that can be identified in programming code and which has an atomic value that affects the behavior of the application. Configuration values are either scalars, or are supported by value lists that also can be programmatically identified. They have localized labels and value choices, and are categorized to support organization and separation in programming namespaces and configuration screens. They support the concept of Built-In Values, Default Values, and Customized Values. Configuration should be supported by an Audit Trail, and should be able to determine if configuration has changed by level, category, and for the individual value in order to support cacheing. A configuration value has a definition to identify its usage, and a enum that identifies if a change will require a restart and what level of restart is required if the value changes. If a restart is required, both the currently running value and the value after restart should be accessible. This means that historical values of the Configuration Settings should be accessible.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_ctgy_id Configuration Category Id A Foreign Key to the Configuration Category table. bigint
cfg_setting_const Configuration Setting Constant The constant name of the Configuration Setting Constant, which can be aligned with an enumeration or other compile time constant value for access in Java. varchar(255)
dflt_setting_label Default Setting Label The name of the Configuration Setting. varchar(255)
dflt_setting_descr Default Setting Description The description of the purpose and usage of the configuration setting. This description serves for documentation, and will be used to help develop UI strings for the Label, ToolTip, Helptext etc. of the UI for the configuration setting. varchar(255)
cfg_setting_id Configuration Setting Id The automatically generated primary key of the cfg_setting table. bigint
agent_only Agent Only Indicates if Agent Only. bit
unique_user_only Unique User Only Indicates if Unique User Only. bit
cfg_val_list_id Configuration Value List Id A Foreign Key to the Configuration Value List table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting. The choices are 'S' string, 'D' date, 'T' text, 'L' Long, 'R' real, and 'A' for any type. char(1)
cfg_list_type_name Configuration List Type Name The unique string identifier for an instance of Configuration List Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
spec_class_name Specification Class Name The value of a Configuration Setting, stored as a string. varchar(255)
cfg_is_val_mapped Configuration Is Value Mapped Indicates if Configuration Is Value Mapped. bit
addr_book_entry Contact Item true true A contact that belongs to the FootPrints address book. This could be implemented as a specialization of Item which has the needed features of flexible schema, and data mapping adapters.

Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
master_cntc_item_id Master Contact Item Id A Foreign Key to the Master Contact Item table. BIGINT
cntnr Container true true The highest abstract level of Runtime Object. The Runtime object has a cooresponding definition that acts as a catalog of the Runtime Entity. There is a hierarchy or composition concept in the Runtime Entity, but it may not be necessary to actually have navigable properties.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_name Container Name The name of the Container. varchar(255)
cntnr_id Container Id The automatically generated primary key of the cntnr table. bigint
tenant_parttn_id Tenant Partition Id A Foreign Key to the Tenant Partition table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
cntnr_defn Container Definition true true The definition of a Container and the associated Configuration_Settings at the container level. This would include the collection of Item Definitions. The Container_Definition will have a Container Class identifier (Workspace, CMDB, Address Book) and may have specializations such as Workspace_Container_Definition. As much as possible, the Container Definition will suffice to describe any Container Type. There will be an association to a default Container Template, as well as more application specific Container Templates that can be chosen to initially populate the Container Template. There will also be Container Group Definition, and Container Group Templates. See the database views v_cntnr_defn, v_cntnr_defn_active.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_reln Definition Relationship false All relationships between definitions are stored in this table in order to make the model able to handle new relationships without changes to tables.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_reln_id Definition Relationship Id The automatically generated primary key of the defn_reln table. bigint
from_defn_ver_id From Definition Version Id A Foreign Key to the Definition Version table. bigint
to_defn_ver_id To Definition Version Id A Foreign Key to the Definition Version table. bigint
defn_reln_type_id Definition Relationship Type Id A Foreign Key to the Definition Relationship Type table. int
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
field_defn Field Definition true true The definition of a Field, including persistence information and default UI information. Some fields will be defined as database fields, and other fields will be defined as calculated fields. The field will have data types and associations to business rule definitions. Some fields are built-in, some are defaults from templates, and some are custom fields. See the database view v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
field_dtype_id Field Datatype Id A Foreign Key to the Field Datatype table. bigint
field_col_name Field Column Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
field_descr Field Description Field Description. varchar(255)
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_field_defn Item Field Definition true true Item Field Definition is an association between the Item Definition entity and the Field Definition entity. This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
item_reln Item Relationship false An Item Relationship is a relationship between instances contained in two Dynamic Object generated Tables. For example, the following. A Configuration Item Type ("Computer") related to an Workspace Item ("Incident"). An Address Book Entry ("Contact") related to another Address Book Entry ("Master Contact"). A Dynamic Link between an Incident in Workspace 1 ("Current Tickets") and Workspace 3 ("Archive Workspace").
A Dynamic Link between an Incident in Workspace 1 ("Current Tickets") and Workspace 5 ("Change Management"). There are no foreign keys defined.
Physical Name Attribute/Column Name Definition Physical Data Type
item_reln_id Item Relationship Id The automatically generated primary key of the item_reln table. bigint
item_reln_defn_id Item Relationship Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
from_item_defn_id From Item Definition Id A Foreign Key to the Definition table for an instance of type Item Definition. bigint
to_item_defn_id To Item Definition Id A Foreign Key to the Definition table for an instance of type Item Definition. bigint
link_type_defn_ver_id Link Type Definition Version Id A Foreign Key to the Definition Version table for an instance of type Link Type Definition Version. The link type will hold the configurable properties for the relationship. bigint
from_item_id From Item Id The From Item Id in the relationship. bigint
to_item_id To Item Id The To Item Id in the relationship. bigint
item_reln_defn Item Relationship Definition true true The definition of a Relationship type within the Container Definition. This has important Configuration_Settings and Application Element Identifier values that clarify the meaning of the Relationship to programming code.
Physical Name Attribute/Column Name Definition Physical Data Type
item_reln_defn_id Item Relationship Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
from_mbr_role_type_id From Member Role Type Id char(18)
to_mbr_role_type_id To Member Role Type Id char(18)
reln_type_id Relationship Type Id Relationship type char(18)
locale Locale false A language and locale used to identify a specific dialect. It is used to determine variable forms of words, idioms, numeric format, date format, images, colors, etc. "en-US" for example is United States English, "es-LA" for Latin American Spanish.
Physical Name Attribute/Column Name Definition Physical Data Type
locale_cd Locale Code A well-known string identifier used as a code to identify the Locale. varchar(255)
locale_name Locale Name The name of the Locale. varchar(255)
locale_id Locale Id The automatically generated primary key of the locale table. bigint
is_sys_flag Is System Flag Indicates if Is System Flag. bit
schd Schedule false false A personal or workspace calendar in Footprints. It is used to provide easy access to work hours and settings for appointment scheduling and metric reporting. The Calendar Service maintains the system of record tables for the schedule, but those tables are too difficult and time consuming to query for trend reporting.
Physical Name Attribute/Column Name Definition Physical Data Type
schd_id Schedule Id The automatically generated primary key of the schd table. bigint
schd_name Schedule Name The name of the Schedule. varchar(255)
max_date_val Maximum Date Value The time spans are forecast out into the future as CalendarActualPeriod. This is the maximum date for which those periods are generated. datetime
time_zone_region_name Time Zone Region Name The name of the Time Zone Region for the calendar, which derives from or overrides the value used for the system or workspace. varchar(255)
cal_type_id Calendar Type Id A Foreign Key to the Calendar Type table. int
app_user_id Application User Id A Foreign Key to the Application User table. bigint
use_local_time Use Local Time Indicates that the workschedule is base on local time for the time zone region. If you want UTC time, use that as the region. bit
string_rsrc_val String Resource Value false The translated value of the resource.
Physical Name Attribute/Column Name Definition Physical Data Type
string_rsrc_val_id String Resource Value Id The automatically generated primary key of the string_rsrc_val table. bigint
string_val String Value The default value for the string, which can be overriden by user customization. nchar(2000)
app_ele_string_id Application Element String Id A Foreign Key to the Application Element String table. bigint
cxt_phrase Context Phrase A free-form text field in the source language (usually english) which describes the context and has any additional guidance specific to the associated locale. varchar(255)
prod_rlse_id Product Release Id A Foreign Key to the Product Release table. bigint
locale_id Locale Id A Foreign Key to the Locale table. bigint
tmpl Template true true A template for a Definition, consisting of a set of properties, values and Configuration Settings. The Template has a name and other properties, and contains a reference to a Definition.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
tenant_parttn Tenant Partition true true A partition of the FootPrints product that is isolated from other partitions in both data security and design definition and configuration.
The Tenant Partition is the global layer above the Container which hosts the Definitions and the implementations of the Containers, and hosts system level information such as the Users and Roles. In current Footprints, this is the root folder and the installed schema for the database tables.
Physical Name Attribute/Column Name Definition Physical Data Type
sys_env_id System Environment Id A Foreign Key to the System Environment table. bigint
tenant_parttn_id Tenant Partition Id The automatically generated primary key of the tenant_parttn table. bigint
wksp_item Ticket Item true true A specialization of Item contained in a Workspace container. Workspace Items are tracked for resolution and closure, and have parties that are awaiting resolution and closure, and responsible parties that perform work against them.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
user_prof User Profile false A container for Permissions and Settings (the composite parts are the associated Role and the User Preferences). The permissions for a User to access a particular container according to the capabilities defined. In most cases this will be more defined in a subcategory.
 
Example: Shared User Profile
This profile will be shared between multiple users that access the system with the same User ID.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id The automatically generated primary key of the user_prof table. bigint
tmpl_user_prof_id Template User Profile Id A Foreign Key to the User Profile table. This will not be a navigable key in the object model. This indicates which Template User Profile was used to create a built-in template in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
role_grp_id Role Group Id A Foreign Key to the Role Group table. A system level user profile can have a role group, which will have the effect of assigning a collection of workspace, cmdb, and address book roles at the container role level. bigint
defn_id Definition Id A Foreign Key to the Definition table. Optionally, the container that owns the profile. bigint
app_role_id Application Role Id A Foreign Key to the Application Role table. The User Profile is the means for setting the default role at the system and workspace levels, and is also the role of a Unique User Profile tied to a application user. bigint
agent_authcn_type_id Agent Authentication Type Id A Foreign Key to the Agent Authentication Type table. int
user_prof_name User Profile Name The name of the User Profile. varchar(255)
is_built_in Is Built In Indicates that this instance of User Profile is a built-in instance that cannot be changed by the end user. bit
user_type_id User Type Id A Foreign Key to the User Type table. int
cust_authcn_type_id Customer Authentication Type Id A Foreign Key to the Customer Authentication Type table. int
is_sys Is System Indicates if this is a system level profile. bit
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
delete_date Delete Date The value of a User Profile, stored as a date. datetime
last_login Last Login date time of last login in UTC. datetime
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
wksp_actvy_data_mart Workspace Activity Data Mart true true A summarized data store of Workspace Activity metric calculations used to support the Executive Dashboard Trend Reporting feature in an upcoming FootPrints release. There is a version of this for both the FootPrints Monet (Perl) and Renoir (Java) releases. The data mart tables conform to a very specific star-schema design and must be populated using history data and an incremental feed. The Star Schema structure must be able to use custom Workspace Item Fields, so the design must be coordinated with the implementation of Workspace Item.
wksp_cntnr Workspace Container true true A workspace is the principle architectural structure in Numara FootPrints for storing and tracking information. A Workspace is a separate sub-database or work area within the system with its own fields, forms, options, workflow, settings and users. Most of the behaviour of the Workspace comes from the Container Abstract class, and only things that are specific to the Workspace are implemented here. For Example, Current FootPrints allows a single CMDB to be referenced from a Workspace, and a single Address book, yet these are listed as features for improvement. So convenience methods that get and set Container Group Relationship might be appropriate.

Physical Name Attribute/Column Name Definition Physical Data Type
time_zone_region_name Time Zone Region Name The name of the Time Zone Region. This is 2. The 'primary key' of the java timezone is the string region identifier in English, example 'America/Phoenix'. There is no numeric identifier. As the JRE is updated, or specific classes are updated, the list could change to include new entries, and the detail data behind the regions could change. varchar(255)
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
001 - High Level Domain Model A high level Domain model indicating the logical concepts used to design both the Data Model and the persistent Object Model. This diagram has all of the main concepts needed to describe FootPrints 12. It was prepared by aggregating and summarizing 50 Logical Data Models prepared from analysis of some 700+ FootPrints 11 screen shots and associated functional descriptions of the new system. It is refined into physical tables in this model.
ER Diagram Name Physical Display Level
Entity Level Column
Table Level Table
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
actvy_defn Activity Definition true true The definition of a task that must take place in order to fulfill an operation contract.

Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
addr_book Address Book Container true true A list of contacts that can be used to define customers. An address book can be used to define customers in a single workspace, and it can be shared among other workspaces. The fields of the Address Book can be customized. Data for the address book can be imported or exported.
 
This address book can be associated with multiple workspaces. These relationships willl be shown inside the definition relationship tables.

Physical Name Attribute/Column Name Definition Physical Data Type
enable_master_cntc_record Enable Master Contact Record Indicates if Enable Master Contact Record. bit
addr_book_cntnr_name Address Book Container Name The name of the Address Book Container. varchar(255)
prmry_key Primary Key A Foreign Key to the Address Field table. bigint
orgal_field Organizational Field A Foreign Key to the Address Field table. bigint
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
addr_book_type_id Address Book Type Id A Foreign Key to the Address Book Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
agent Agent true true a user authorized to use the FootPrints agent functions, which enable the agent to provide services to the customer. These include the ability to edit, escalate, and close tickets.
Physical Name Attribute/Column Name Definition Physical Data Type
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
app_ele Application Element false The identity and name of an element in the application implementation. An element can be one of many types, and can contain other elements. Example Application Elements include: a screen, a form, a dialog box, a text box, the Home Page, an Architecture Component, the Item Status field, the system values of the Item Status field. The Application Element is not the full implementation of the element, but is a key and nametag for the element. In many cases, a well-known algorithm can be used to locate the correct Application Element from the Application Element implementation. In other cases, an association to the Application Element Id must be recorded as part of the implementation.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id The automatically generated primary key of the app_ele table. bigint
app_ele_name Application Element Name The name of the Application Element. VARCHAR(2000)
intrnl_id Internal Id An alternate automatically generated key of the app_ele table. int
is_intrnl_flag Is Internal Flag A boolean flag for indicating if the Application Element is defined internally by Engineering or by Partners or is defined by the customer. bit
app_ele_type_id Application Element Type Id A Foreign Key to the Application Element Type table. int
intrnl_id_type_id Internal Identifier Type Id A Foreign Key to the Internal Identifier Type table. int
app_ele_nmsp_id Application Element Namespace Id A Foreign Key to the Application Element Namespace table. bigint
app_ele_string Application Element String false A string resource that is needed in English and other translations. The string is associated with an Application Element and a Usage, for example the Label , the Tooltip, etc.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_string_id Application Element String Id The automatically generated primary key of the app_ele_string table. bigint
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
string_usage_type_id String Usage Type Id A Foreign Key to the String Usage Type table. int
part_of_speech_id Part Of Speech Id The unique identifier for an instance of Part Of Speech. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
needs_mlple_plural_forms_flag Needs Multiple Plural Forms Flag A boolean flag that indicates that one string per plural form must be specified. An example is "{N} Records Found. numeric(1)
app_role Application Role false A User Security Role within Footprints. This includes Agent Users and Customer Users, and includes Role settings at the Instance and Container level. Workspace Role and CMDB Role may both be implemented as Container Role. The Role has associated Rights and Permissions, and is a way of granting Roles and Permissions to a User. There is some conceptual overlap between the User Profile and the Role. The User is assigned a single Role as part of the User Profile, and a User can only have one System Role and one Workspace Role. The User Profile can have property settings that override the Role Settings.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id The automatically generated primary key of the app_role table. bigint
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. This indicates which Template Role was used to create a built-in role in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
app_role_name Application Role Name The name of the Application Role. varchar(255)
defn_id Definition Id A Foreign Key to the Definition table. bigint
admin_type_id Administrator Type Id A Foreign Key to the Administrator Type table. int
is_built_in Is Built In Indicates that this instance of Application Role is a built-in instance that cannot be changed by the end user. bit
app_role_descr Application Role Description A descriptive name of the Application Role. This descriptive name may be localized. varchar(1024)
user_type_id User Type Id A Foreign Key to the User Type table. int
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. bigint
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
appt Appointment true true A calendar appointment at a specific time for specific parties. This is logical, the actual appointment is stored in the Calendering tables that support iCal interchange.
asset_item Asset Item true true
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
attch Attachment true true A binary or text file attachment that can be related to various entities that accept attachments, such as Issue or Emails.
attch_inbd_email Attachment Inbound Email false
attch_outbd_email Attachment Outbound Email false
audit_trail Audit Trail true true A listing of all changes made to information stored in the FootPrints system. This includes but is not necessarily limited to database column changes. All tables potentially have changes to them recorded here, so those relationships via a generic foreign key are not shown.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
audit_txn Audit Transaction true true A change made to information stored in the FootPrints system. This includes but is not necessarily limited to database column changes. All table potentially have changes to them recorded
audit_txn_audit_trail Audit Transaction Audit Trail false
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
bus_rule_defn Business Rule Definition true true A Business rule is a statement that defines or constrains some aspect of the business. It is intended to assert business structure or to control or influence the behavior of the business.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
cmdb_cntnr CMDB Container true true A Configuration Management Database (CMDB) class of container. The CMDB container implements ITIL CMDB special features beyond the capabilities of the generic Container. The CMDB acts as a repository of Configuration Items and supports population, synchronization, and refererencing of items within it.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
cfg_item Configuration Item true true A specialization of Item contained in a CMDB container. A Configuration Item (CI) in the Configuration Management Data Base (CMDB). A Configuration Item is a repository item representing a software, hardware, or service item. There are important relationships to other items both within the CMDB but also externally to the CMDB. The CI has the ability to store fields as defined based on its CI Type. Current Footprints creates a table for the CI type named with the CMDB sequence identifier and the CI Type sequence identifier.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
cfg_setting Configuration Setting false A configuration variable that can be identified in programming code and which has an atomic value that affects the behavior of the application. Configuration values are either scalars, or are supported by value lists that also can be programmatically identified. They have localized labels and value choices, and are categorized to support organization and separation in programming namespaces and configuration screens. They support the concept of Built-In Values, Default Values, and Customized Values. Configuration should be supported by an Audit Trail, and should be able to determine if configuration has changed by level, category, and for the individual value in order to support cacheing. A configuration value has a definition to identify its usage, and a enum that identifies if a change will require a restart and what level of restart is required if the value changes. If a restart is required, both the currently running value and the value after restart should be accessible. This means that historical values of the Configuration Settings should be accessible.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_ctgy_id Configuration Category Id A Foreign Key to the Configuration Category table. bigint
cfg_setting_const Configuration Setting Constant The constant name of the Configuration Setting Constant, which can be aligned with an enumeration or other compile time constant value for access in Java. varchar(255)
dflt_setting_label Default Setting Label The name of the Configuration Setting. varchar(255)
dflt_setting_descr Default Setting Description The description of the purpose and usage of the configuration setting. This description serves for documentation, and will be used to help develop UI strings for the Label, ToolTip, Helptext etc. of the UI for the configuration setting. varchar(255)
cfg_setting_id Configuration Setting Id The automatically generated primary key of the cfg_setting table. bigint
agent_only Agent Only Indicates if Agent Only. bit
unique_user_only Unique User Only Indicates if Unique User Only. bit
cfg_val_list_id Configuration Value List Id A Foreign Key to the Configuration Value List table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting. The choices are 'S' string, 'D' date, 'T' text, 'L' Long, 'R' real, and 'A' for any type. char(1)
cfg_list_type_name Configuration List Type Name The unique string identifier for an instance of Configuration List Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
spec_class_name Specification Class Name The value of a Configuration Setting, stored as a string. varchar(255)
cfg_is_val_mapped Configuration Is Value Mapped Indicates if Configuration Is Value Mapped. bit
cfg_setting_val Configuration Setting Value false Configuration Setting Value is an association between the Configuration Setting entity and a container entity (i.e. User Profile, Role, and Definition). This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_val_id Configuration Setting Value Id The automatically generated primary key of the cfg_setting_val table. bigint
cfg_setting_id Configuration Setting Id A Foreign Key to the Configuration Setting table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting Value. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
string_val String Value The value of a Configuration Setting Value, stored as a string. nvarchar(4000)
text_val Text Value The value of a Configuration Setting Value, stored as a long text object. nvarchar(max)
real_val Real Value The value of a Configuration Setting Value stored as a real. numeric(38,20)
long_val Long Value The value of a Configuration Setting Value stored as Long. bigint
date_val Date Value The value of a Configuration Setting Value, stored as a date. datetime
boolean_val Boolean Value The value of a Configuration Setting Value stored as Boolean. bit
int_val Int Value The value of a Configuration Setting Value stored as Int. int
owner_id Owner Id A Foreign Key to the Owning instance in either the Definition, Definition Version , Role, or User Profile tables. bigint
val_map_key Value Map Key The value of a Configuration Setting Value, stored as a string. varchar(255)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Configuration Setting Owner Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
addr_book_entry Contact Item true true A contact that belongs to the FootPrints address book. This could be implemented as a specialization of Item which has the needed features of flexible schema, and data mapping adapters.

Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
master_cntc_item_id Master Contact Item Id A Foreign Key to the Master Contact Item table. BIGINT
cntnr Container true true The highest abstract level of Runtime Object. The Runtime object has a cooresponding definition that acts as a catalog of the Runtime Entity. There is a hierarchy or composition concept in the Runtime Entity, but it may not be necessary to actually have navigable properties.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_name Container Name The name of the Container. varchar(255)
cntnr_id Container Id The automatically generated primary key of the cntnr table. bigint
tenant_parttn_id Tenant Partition Id A Foreign Key to the Tenant Partition table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
cntnr_defn Container Definition true true The definition of a Container and the associated Configuration_Settings at the container level. This would include the collection of Item Definitions. The Container_Definition will have a Container Class identifier (Workspace, CMDB, Address Book) and may have specializations such as Workspace_Container_Definition. As much as possible, the Container Definition will suffice to describe any Container Type. There will be an association to a default Container Template, as well as more application specific Container Templates that can be chosen to initially populate the Container Template. There will also be Container Group Definition, and Container Group Templates. See the database views v_cntnr_defn, v_cntnr_defn_active.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
cntnr_grp_defn Container Group Definition true true The definition of a Group Container and the associated Configuration_Settings at the container level. This would include the reason for the grouping and the types of containers in the group.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
cntnr_grp_reln Container Group Relationship true true The container group may exist in the runtime environment. It may suffice to have the Definition of the container group.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_grp_reln_id Container Group Relationship Id The automatically generated primary key of the cntnr_grp_reln table. bigint
cntnr_home_page Container Home Page true true The homepage is the URL or local file that automatically loads when a web browser starts or when the browser's "home" button is pressed.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
cust Customer true true a user authorized to use the FootPrints customer functions. This includes the ability to enter requests, and interact with requests as they are worked by Agents.
Physical Name Attribute/Column Name Definition Physical Data Type
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id A Foreign Key to the Application User table. bigint
db_obj Database Object true true Database objects are the components that save and query information. A database contains several objects that are used to provide storage and display large, relational data. The main objects of a database are tables, stored procedures, views, users and functions.
db_obj_defn Database Object Definition true true The database definition object that links to configuration settings and properties to determine the functionality of a database item.
Database objects are the components that save and query information. A database contains several objects that are used to provide storage and display large, relational data. The main objects of a database are tables, stored procedures, views, users and functions.

Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
dflt_rule Default Rule true true A default rule is a statement that defines or constrains some aspect of the business. It is intended to assert business structure or to control or influence the behavior of the business.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_subtype Definition Subtype false The subtype of the definition used as a discriminator for the class of definition. Each subtype will have different configuration settings and associated definitions. These include associated built-in field definitions for item subtypes. See the database view v_defn_subtype.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_subtype_name Definition Subtype Name The name of the Definition Subtype. varchar(255)
defn_subtype_descr Definition Subtype Description A descriptive name of the Definition Subtype. This descriptive name may be localized. varchar(512)
defn_subtype_id Definition Subtype Id The automatically generated primary key of the defn_subtype table. int
defn_parent_subtype_id definition parent subtype id A Foreign Key to the Definition Subtype table. int
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
max_in_parent Maximum In Parent A Foreign Key to the Definition Subtype table. int
defn_type Definition Type false The scope of the Template chosen from Instance, Container Group, Container, Item, Field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_type_descr Definition Type Description A descriptive name of the Definition Type. This descriptive name may be localized. varchar(512)
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
event Event true true An event is an action that is usually initiated outside the FootPrints application and that is handled by a piece of code inside the program.
event_wkflw_proc_defn Event Workflow Process Definition false
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
extl_data_source_defn External Data Source Definition true true The abstraction of the structural and behaviaral source information that is configuarable by the system designer and/or the end user at definition time that specifies the file or other data source used for input or archiving.
extl_data_source_defn_db_obj_d External Data Source Definition Database Object Definition false
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
field_dtype Field Datatype true true The type of field (i.e. a custom field that the users have defined).
Physical Name Attribute/Column Name Definition Physical Data Type
field_dtype_id Field Datatype Id The automatically generated primary key of the field_dtype table. bigint
field_dtype_name Field Datatype Name The name of the Field Datatype. varchar(255)
field_defn Field Definition true true The definition of a Field, including persistence information and default UI information. Some fields will be defined as database fields, and other fields will be defined as calculated fields. The field will have data types and associations to business rule definitions. Some fields are built-in, some are defaults from templates, and some are custom fields. See the database view v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
field_dtype_id Field Datatype Id A Foreign Key to the Field Datatype table. bigint
field_col_name Field Column Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
field_descr Field Description Field Description. varchar(255)
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
field_dpncy_rule Field Dependency Rule true true A field dependency rule constrains some aspect of the associated field. It is intended to assert business structure or to control or influence the behavior of the business.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
inbd_email Inbound Email true true A record of an email received by Footprints via a configured account. Generally, the email is deleted from the email system after successful processing.
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_field Item Field true true A place related to a specific item that stores or displays data.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
item_field_defn Item Field Definition true true Item Field Definition is an association between the Item Definition entity and the Field Definition entity. This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
item_reln Item Relationship false An Item Relationship is a relationship between instances contained in two Dynamic Object generated Tables. For example, the following. A Configuration Item Type ("Computer") related to an Workspace Item ("Incident"). An Address Book Entry ("Contact") related to another Address Book Entry ("Master Contact"). A Dynamic Link between an Incident in Workspace 1 ("Current Tickets") and Workspace 3 ("Archive Workspace").
A Dynamic Link between an Incident in Workspace 1 ("Current Tickets") and Workspace 5 ("Change Management"). There are no foreign keys defined.
Physical Name Attribute/Column Name Definition Physical Data Type
item_reln_id Item Relationship Id The automatically generated primary key of the item_reln table. bigint
item_reln_defn_id Item Relationship Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
from_item_defn_id From Item Definition Id A Foreign Key to the Definition table for an instance of type Item Definition. bigint
to_item_defn_id To Item Definition Id A Foreign Key to the Definition table for an instance of type Item Definition. bigint
link_type_defn_ver_id Link Type Definition Version Id A Foreign Key to the Definition Version table for an instance of type Link Type Definition Version. The link type will hold the configurable properties for the relationship. bigint
from_item_id From Item Id The From Item Id in the relationship. bigint
to_item_id To Item Id The To Item Id in the relationship. bigint
item_vote Item Vote true true The record of a vote on a specific item. The current effective vote is maintained here, history of conflicting changes is in the Audit Trail.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
knowledge_base_cntnr Knowledge Base Container true true A container for knowledge base information.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
lic_type License Type false A lookup table for the type of FootPrints license. Must be secure from tampering.
Physical Name Attribute/Column Name Definition Physical Data Type
lic_type_id License Type Id The automatically generated primary key of the lic_type table. bigint
locale Locale false A language and locale used to identify a specific dialect. It is used to determine variable forms of words, idioms, numeric format, date format, images, colors, etc. "en-US" for example is United States English, "es-LA" for Latin American Spanish.
Physical Name Attribute/Column Name Definition Physical Data Type
locale_cd Locale Code A well-known string identifier used as a code to identify the Locale. varchar(255)
locale_name Locale Name The name of the Locale. varchar(255)
locale_id Locale Id The automatically generated primary key of the locale table. bigint
is_sys_flag Is System Flag Indicates if Is System Flag. bit
local_col Localized Column false (Not used, but referenced in Java code that must be removed before table deletion.) (Not currently used. Data localization is implemented in Configuration Setting Value. May be retired in the future). A Database Column name used in the Transparent Database Localization pattern. The data in the column is the original data for which a translated value can exist. In the case of English, this is a little strange because the English translation can be different than the original data.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
schema_name Schema Name The name of the Schema containing the Localized table. In Internal systems and in Definition level systems, this will be the logical name "FP", " FP Workspace", but in the Runtime system, this will be "FP 01" , "FP 01 Workspace 001" for example. varchar(30)
table_name Table Name The name of the Localized Table. varchar(30)
col_name Column Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
local_col_val Localized Column Value false (Not used, but referenced in Java code that must be removed before table deletion.) (Not currently used. Data localization is implemented in Configuration Setting Value. May be retired in the future). A data value from a column and row in a Localized table. The initial english value is obtained from the table, but may be modified for visual display purposes. The Primary Key identifier of the source table is used along with the table name to establish the row identity.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
local_col_id Localized Column Id A Foreign Key to the Application Element table. bigint
initl_col_string_val Initial Column String Value Initial Column String Value. varchar(255)
prmry_key_id Primary Key Id The integer primary key value of the row in the named Table that is being localized. bigint
addr_book_entry Master Contact Item true true A contact that belongs to the FootPrints address book. This could be implemented as a specialization of Item which has the needed features of flexible schema, and data mapping adapters.

Physical Name Attribute/Column Name Definition Physical Data Type
master_cntc_item_id Master Contact Item Id The automatically generated primary key of the addr_book_entry table. BIGINT
metric_defn Metric Definition true true The definition of the level of service in the service level agreement.
metric_threshold Metric Threshold true true The agreed upon levels of service.
notifn Notification true true An automated email sent as a result of system activity and notification settings.
op Operation true true Pertaining to a process or series of actions for achieving a result.
op_visibility Operation Visibility true true Whether or not a user can see the operation.
outbd_email Outbound Email true true A record of an email sent by Footprints via a configured account.
prsntn_mode Presentation Mode true true A code representing the logical mode of UI presentation. The code is used to categorize UI Element size and capabilities. Examples include: "Full View", "Quick View", "Mobile View".
prod_ver Product Version true true Information on the exact software version of the Numara products installed on the system.
rqst_for_chg_item Request For Change Item true true An item that allows input or display of information regarding a request for change.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
schd Schedule false false A personal or workspace calendar in Footprints. It is used to provide easy access to work hours and settings for appointment scheduling and metric reporting. The Calendar Service maintains the system of record tables for the schedule, but those tables are too difficult and time consuming to query for trend reporting.
Physical Name Attribute/Column Name Definition Physical Data Type
schd_id Schedule Id The automatically generated primary key of the schd table. bigint
schd_name Schedule Name The name of the Schedule. varchar(255)
max_date_val Maximum Date Value The time spans are forecast out into the future as CalendarActualPeriod. This is the maximum date for which those periods are generated. datetime
time_zone_region_name Time Zone Region Name The name of the Time Zone Region for the calendar, which derives from or overrides the value used for the system or workspace. varchar(255)
cal_type_id Calendar Type Id A Foreign Key to the Calendar Type table. int
app_user_id Application User Id A Foreign Key to the Application User table. bigint
use_local_time Use Local Time Indicates that the workschedule is base on local time for the time zone region. If you want UTC time, use that as the region. bit
secuty_permsn Security Permission true true Authorization granted to access a system resource.
secuty_right Security Right true true Rights granted to access a system resource.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
svc_rqst Service Item true true A Service Item in a Service Portfolio container. An item representing a provided or available software service or functionality.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
svc_level_agrmt Service Level Agreement true true A service level agreement (frequently abbreviated as SLA) is a part of a service contract where the level of service is formally defined.
prob_item Service Level Target Item true true A Service Level Target Item in a Service Portfolio container.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
svc_ctlg_cntnr Service Portfolio Container true true A catalog of services that an IT user can use on service requests. This is a type of Configuration Item.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
soln_item Solution Item true true An item that stores the solution information for a particular issue.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
string_rsrc_val String Resource Value false The translated value of the resource.
Physical Name Attribute/Column Name Definition Physical Data Type
string_rsrc_val_id String Resource Value Id The automatically generated primary key of the string_rsrc_val table. bigint
string_val String Value The default value for the string, which can be overriden by user customization. nchar(2000)
app_ele_string_id Application Element String Id A Foreign Key to the Application Element String table. bigint
cxt_phrase Context Phrase A free-form text field in the source language (usually english) which describes the context and has any additional guidance specific to the associated locale. varchar(255)
prod_rlse_id Product Release Id A Foreign Key to the Product Release table. bigint
locale_id Locale Id A Foreign Key to the Locale table. bigint
survey_item Survey Item true true An item that allows input or display of survey information.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
sys_env System Environment true true The System Environment layer represents information about the hardware and software environment which hosts one or more Tenant Partitions. It would be used in Use Cases such as installation, moving Tenant Partitions, finding and connecting to an Tenant Partition, and performance monitoring and Tenant maintenance.
Physical Name Attribute/Column Name Definition Physical Data Type
sys_env_id System Environment Id The automatically generated primary key of the sys_env table. bigint
sys_env_name System Environment Name The name of the System Environment. varchar(255)
sys_log System Log true true Information Logged by various system components for the purpose of debugging. Generally, this information is not stored in the database because the database may not be available during error conditions.
Physical Name Attribute/Column Name Definition Physical Data Type
tenant_parttn_id Tenant Partition Id A Foreign Key to the Tenant Partition table. bigint
sys_mfgr System Manufacturer true true The System Manufacturer is the term given to the Independent Software Vendor for the FootPrints software. There is one instance of this entity. We need a term that does not include our company name or our product name so that renaming is not necessary in the event of changes. Numara Software is always the System Manufacturer, so we don't need very information much at the Instance level other than localizations. The System Manufacturer it is relevant to interfaces with the Manufacturer's other systems.
sys_prvdr System Provider true true The System Provider is a business entity that provides the hosted FootPrints application to Tenants in a multi-tenant sense. The System Provider is in the business of providing FootPrints application setup and configuration services so that the Tenant can access a live working system.
tmpl Template true true A template for a Definition, consisting of a set of properties, values and Configuration Settings. The Template has a name and other properties, and contains a reference to a Definition.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
tenant Tenant true true The Tenant is an owner of one or more FootPrints Tenant Partitions that are configured and maintained by a System Provider. A customer that purchase FootPrints is a tenant in the sense of multi-tenant architecture, even if the Tenant does not use Numara SaaS hosting and installs and maintains the system themselves.
tenant_parttn Tenant Partition true true A partition of the FootPrints product that is isolated from other partitions in both data security and design definition and configuration.
The Tenant Partition is the global layer above the Container which hosts the Definitions and the implementations of the Containers, and hosts system level information such as the Users and Roles. In current Footprints, this is the root folder and the installed schema for the database tables.
Physical Name Attribute/Column Name Definition Physical Data Type
sys_env_id System Environment Id A Foreign Key to the System Environment table. bigint
tenant_parttn_id Tenant Partition Id The automatically generated primary key of the tenant_parttn table. bigint
tenant_parttn_defn Tenant Partition Definition true true The Root Node definition object that links to configuration settings and properties and the instance level, and also has the collection of Container Definitions below it.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
wksp_item Ticket Item true true A specialization of Item contained in a Workspace container. Workspace Items are tracked for resolution and closure, and have parties that are awaiting resolution and closure, and responsible parties that perform work against them.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
ui_ele UI Element true true The name and identity of an Application Element that appears in the User Interface.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
ui_ele_defn UI Element Definition true true The UI element definition object that links to configuration settings and properties and the instance level to determine the functionality and display of a UI item.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
ui_field UI Field true true The name and identity of an application field element that appears in the User Interface.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
ui_field_defn UI Field Definition true true The field UI element definition object that links to configuration settings and properties and the instance level to determine it's functionality and display.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
ui_form UI Form true true The name and identity of an application form element that appears in the User Interface.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
ui_form_defn UI Form Definition true true The form UI element definition object that links to configuration settings and properties and the instance level to determine it's functionality and display.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
ui_tab UI Tab true true The name and identity of an application tab element that appears in the User Interface.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
ui_tab_defn UI Tab Definition true true The tab UI element definition object that links to configuration settings and properties and the instance level to determine it's functionality and display.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
user_prefc_defn User Preference Definition true true The abstraction of the structural and behaviaral preference information that is configuarable by the system designer and/or the end user at definition time.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
user_prof User Profile false A container for Permissions and Settings (the composite parts are the associated Role and the User Preferences). The permissions for a User to access a particular container according to the capabilities defined. In most cases this will be more defined in a subcategory.
 
Example: Shared User Profile
This profile will be shared between multiple users that access the system with the same User ID.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id The automatically generated primary key of the user_prof table. bigint
tmpl_user_prof_id Template User Profile Id A Foreign Key to the User Profile table. This will not be a navigable key in the object model. This indicates which Template User Profile was used to create a built-in template in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
role_grp_id Role Group Id A Foreign Key to the Role Group table. A system level user profile can have a role group, which will have the effect of assigning a collection of workspace, cmdb, and address book roles at the container role level. bigint
defn_id Definition Id A Foreign Key to the Definition table. Optionally, the container that owns the profile. bigint
app_role_id Application Role Id A Foreign Key to the Application Role table. The User Profile is the means for setting the default role at the system and workspace levels, and is also the role of a Unique User Profile tied to a application user. bigint
agent_authcn_type_id Agent Authentication Type Id A Foreign Key to the Agent Authentication Type table. int
user_prof_name User Profile Name The name of the User Profile. varchar(255)
is_built_in Is Built In Indicates that this instance of User Profile is a built-in instance that cannot be changed by the end user. bit
user_type_id User Type Id A Foreign Key to the User Type table. int
cust_authcn_type_id Customer Authentication Type Id A Foreign Key to the Customer Authentication Type table. int
is_sys Is System Indicates if this is a system level profile. bit
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
delete_date Delete Date The value of a User Profile, stored as a date. datetime
last_login Last Login date time of last login in UTC. datetime
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
valid_vals_rule Valid Values Rule true true A valid values rule constrains some aspect of the Footprints application to a set or range of values. It is intended to assert business structure or to control or influence the behavior of the business.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
valdn_rule Validation Rule true true A valdation rule constrains some aspect of the associated field. It is intended to assert business structure or to control or influence the behavior of the business.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
wkflw_actn Workflow Action true true A workflow action that Footprints can take in response to Change Management activity or escalations or other system features that trigger actions. The change to a phase action for Approval, Disapproval, or Expiration can trigger any of these actions.
wkflw_proc_defn Workflow Process Definition true true The management of steps in a business processes. A workflow specifies what tasks need to be done, in what order (sometimes linearly, sometimes in parallel), and who has permission to perform each task. Most tasks are performed by humans but they can also be automated processes.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
wkflw_proc_defn_wkflw_actn Workflow Process Definition Workflow Action false
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
wksp_actvy_data_mart Workspace Activity Data Mart true true A summarized data store of Workspace Activity metric calculations used to support the Executive Dashboard Trend Reporting feature in an upcoming FootPrints release. There is a version of this for both the FootPrints Monet (Perl) and Renoir (Java) releases. The data mart tables conform to a very specific star-schema design and must be populated using history data and an incremental feed. The Star Schema structure must be able to use custom Workspace Item Fields, so the design must be coordinated with the implementation of Workspace Item.
wksp_cntnr Workspace Container true true A workspace is the principle architectural structure in Numara FootPrints for storing and tracking information. A Workspace is a separate sub-database or work area within the system with its own fields, forms, options, workflow, settings and users. Most of the behaviour of the Workspace comes from the Container Abstract class, and only things that are specific to the Workspace are implemented here. For Example, Current FootPrints allows a single CMDB to be referenced from a Workspace, and a single Address book, yet these are listed as features for improvement. So convenience methods that get and set Container Group Relationship might be appropriate.

Physical Name Attribute/Column Name Definition Physical Data Type
time_zone_region_name Time Zone Region Name The name of the Time Zone Region. This is 2. The 'primary key' of the java timezone is the string region identifier in English, example 'America/Phoenix'. There is no numeric identifier. As the JRE is updated, or specific classes are updated, the list could change to include new entries, and the detail data behind the regions could change. varchar(255)
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
prob_item WorkTarget Item true true A Work Target Item in a Service Portfolio container.
Physical Name Attribute/Column Name Definition Physical Data Type
worktarget_item_id WorkTarget Item Id The automatically generated primary key of the prob_item table. BIGINT
item_id Item Id A Foreign Key to the Item table. bigint
010 - Translation This model provides for translation of all strings necessary in FootPrints Java. Much of FootPrints is customizable, and much of that customization can been used internally in the form of application strings, delivered Data Templates, and customer data entry. The process of defining the need for a string and obtaining the string and not losing association with the string is important. This model uses the idea of namespaces and identifiers to uniquely identify strings. Much of the UI code uses the actual English string as the unique identifier.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_ele Application Element false The identity and name of an element in the application implementation. An element can be one of many types, and can contain other elements. Example Application Elements include: a screen, a form, a dialog box, a text box, the Home Page, an Architecture Component, the Item Status field, the system values of the Item Status field. The Application Element is not the full implementation of the element, but is a key and nametag for the element. In many cases, a well-known algorithm can be used to locate the correct Application Element from the Application Element implementation. In other cases, an association to the Application Element Id must be recorded as part of the implementation.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id The automatically generated primary key of the app_ele table. bigint
app_ele_name Application Element Name The name of the Application Element. VARCHAR(2000)
intrnl_id Internal Id An alternate automatically generated key of the app_ele table. int
is_intrnl_flag Is Internal Flag A boolean flag for indicating if the Application Element is defined internally by Engineering or by Partners or is defined by the customer. bit
app_ele_type_id Application Element Type Id A Foreign Key to the Application Element Type table. int
intrnl_id_type_id Internal Identifier Type Id A Foreign Key to the Internal Identifier Type table. int
app_ele_nmsp_id Application Element Namespace Id A Foreign Key to the Application Element Namespace table. bigint
app_ele_nmsp Application Element Namespace false A string that best describes the namespace of the Element Name. For example "FootPrints.UserInterface.Item.MaintenanceForm". These are maintained in a picklist so that consistency can be managed. There may be a hierarchy in the name, but the components of the hierarchy will not be enforced or maintained.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_nmsp_id Application Element Namespace Id The automatically generated primary key of the application_element_namespace table. bigint
app_ele_nmsp_name Application Element Namespace Name The name of the Application Element Namespace. varchar(255)
app_ele_string Application Element String false A string resource that is needed in English and other translations. The string is associated with an Application Element and a Usage, for example the Label , the Tooltip, etc.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_string_id Application Element String Id The automatically generated primary key of the app_ele_string table. bigint
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
string_usage_type_id String Usage Type Id A Foreign Key to the String Usage Type table. int
part_of_speech_id Part Of Speech Id The unique identifier for an instance of Part Of Speech. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
needs_mlple_plural_forms_flag Needs Multiple Plural Forms Flag A boolean flag that indicates that one string per plural form must be specified. An example is "{N} Records Found. numeric(1)
app_ele_string_usage Application Element String Usage false The collection of String Usage types that are valid for use with an Application Element type. This is used for Internal systems to validate entry and control the edit interface.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_type_id Application Element Type Id A Foreign Key to the Application Element Type table. int
string_usage_type_id String Usage Type Id A Foreign Key to the String Usage Type table. int
app_ele_type Application Element Type false The class subtype indicator for Application Element, used in an inheritance pattern. Types include UI Element, Error Code, Localized Column, etc. There may need to be further subtypes, for example of UI Element. The subtypes will share common Finder methods and key construction methods and metadata for identification.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_type_name Application Element Type Name The name of the Application Element Type. varchar(255)
app_ele_type_id Application Element Type Id The automatically generated primary key of the app_ele_type table. int
intrnl_id_type Internal Identifier Type false There are identifiers that are created by Numara Software that are used internally to uniquely identify elements. These are serial ids that will never change. There are also types of serial ids that may be used for configuration data, picklist data, etc. This Type provides a different domain of values for those keys. There may also be different domains of values provided by our partners or Professional Services. Primarily, Engineering will provide internal ids.
Physical Name Attribute/Column Name Definition Physical Data Type
intrnl_id_type_id Internal Identifier Type Id The automatically generated primary key of the intrnl_id_type table. int
intrnl_id_type_descr Internal Identifier Type Description A descriptive name of the Internal Identifier Type. This descriptive name may be localized. varchar(512)
locale Locale false A language and locale used to identify a specific dialect. It is used to determine variable forms of words, idioms, numeric format, date format, images, colors, etc. "en-US" for example is United States English, "es-LA" for Latin American Spanish.
Physical Name Attribute/Column Name Definition Physical Data Type
locale_cd Locale Code A well-known string identifier used as a code to identify the Locale. varchar(255)
locale_name Locale Name The name of the Locale. varchar(255)
locale_id Locale Id The automatically generated primary key of the locale table. bigint
is_sys_flag Is System Flag Indicates if Is System Flag. bit
string_rsrc_val String Resource Value false The translated value of the resource.
Physical Name Attribute/Column Name Definition Physical Data Type
string_rsrc_val_id String Resource Value Id The automatically generated primary key of the string_rsrc_val table. bigint
string_val String Value The default value for the string, which can be overriden by user customization. nchar(2000)
app_ele_string_id Application Element String Id A Foreign Key to the Application Element String table. bigint
cxt_phrase Context Phrase A free-form text field in the source language (usually english) which describes the context and has any additional guidance specific to the associated locale. varchar(255)
prod_rlse_id Product Release Id A Foreign Key to the Product Release table. bigint
locale_id Locale Id A Foreign Key to the Locale table. bigint
string_usage_type String Usage Type false The Usage Type of a String Resource by an an Application Element , for example Label, ToolTip, Accessibility, Help Text, Data Display Value, etc. The types may be appropriate by Application Element Type.
Physical Name Attribute/Column Name Definition Physical Data Type
string_usage_type_name String Usage Type Name The name of the String Usage Type. varchar(255)
string_usage_type_id String Usage Type Id The automatically generated primary key of the string_usage_type table. int
040 - Container The Container is an important abstraction of the FootPrints concepts of Workspace, Address Book, CMDB, and others. The idea is that the Container has specific settings that apply to the Items that can be defined to the Container. So the Container Type allows certain Item Types. It also means that new Container Types such as Knowledge Base, Survey can be defined without having to describe them as Workspaces.
ER Diagram Name Physical Display Level
Logical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
addr_book Address Book Container true true A list of contacts that can be used to define customers. An address book can be used to define customers in a single workspace, and it can be shared among other workspaces. The fields of the Address Book can be customized. Data for the address book can be imported or exported.
 
This address book can be associated with multiple workspaces. These relationships willl be shown inside the definition relationship tables.

Physical Name Attribute/Column Name Definition Physical Data Type
enable_master_cntc_record Enable Master Contact Record Indicates if Enable Master Contact Record. bit
addr_book_cntnr_name Address Book Container Name The name of the Address Book Container. varchar(255)
prmry_key Primary Key A Foreign Key to the Address Field table. bigint
orgal_field Organizational Field A Foreign Key to the Address Field table. bigint
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
addr_book_type_id Address Book Type Id A Foreign Key to the Address Book Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
cmdb_cntnr CMDB Container true true A Configuration Management Database (CMDB) class of container. The CMDB container implements ITIL CMDB special features beyond the capabilities of the generic Container. The CMDB acts as a repository of Configuration Items and supports population, synchronization, and refererencing of items within it.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
cntnr Container true true The highest abstract level of Runtime Object. The Runtime object has a cooresponding definition that acts as a catalog of the Runtime Entity. There is a hierarchy or composition concept in the Runtime Entity, but it may not be necessary to actually have navigable properties.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_name Container Name The name of the Container. varchar(255)
cntnr_id Container Id The automatically generated primary key of the cntnr table. bigint
tenant_parttn_id Tenant Partition Id A Foreign Key to the Tenant Partition table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
cntnr_defn Container Definition true true The definition of a Container and the associated Configuration_Settings at the container level. This would include the collection of Item Definitions. The Container_Definition will have a Container Class identifier (Workspace, CMDB, Address Book) and may have specializations such as Workspace_Container_Definition. As much as possible, the Container Definition will suffice to describe any Container Type. There will be an association to a default Container Template, as well as more application specific Container Templates that can be chosen to initially populate the Container Template. There will also be Container Group Definition, and Container Group Templates. See the database views v_cntnr_defn, v_cntnr_defn_active.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
field_defn Field Definition true true The definition of a Field, including persistence information and default UI information. Some fields will be defined as database fields, and other fields will be defined as calculated fields. The field will have data types and associations to business rule definitions. Some fields are built-in, some are defaults from templates, and some are custom fields. See the database view v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
field_dtype_id Field Datatype Id A Foreign Key to the Field Datatype table. bigint
field_col_name Field Column Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
field_descr Field Description Field Description. varchar(255)
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
wksp_cntnr Workspace Container true true A workspace is the principle architectural structure in Numara FootPrints for storing and tracking information. A Workspace is a separate sub-database or work area within the system with its own fields, forms, options, workflow, settings and users. Most of the behaviour of the Workspace comes from the Container Abstract class, and only things that are specific to the Workspace are implemented here. For Example, Current FootPrints allows a single CMDB to be referenced from a Workspace, and a single Address book, yet these are listed as features for improvement. So convenience methods that get and set Container Group Relationship might be appropriate.

Physical Name Attribute/Column Name Definition Physical Data Type
time_zone_region_name Time Zone Region Name The name of the Time Zone Region. This is 2. The 'primary key' of the java timezone is the string region identifier in English, example 'America/Phoenix'. There is no numeric identifier. As the JRE is updated, or specific classes are updated, the list could change to include new entries, and the detail data behind the regions could change. varchar(255)
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
041 - Definition Detail A detailed look at the tables needed to store a definition. The idea is that all dynamic objects can share the functionality of having versions, being published, and participating in relationships with other definitions. A new definition type can be added to the Java code without affecting the database storage.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
association_type Association Type false
Physical Name Attribute/Column Name Definition Physical Data Type
association_type_id Association Type Id The automatically generated primary key of the association_type table. bigint
association_type_name Association Type Name The name of the Association Type. varchar(255)
association_type_descr Association Type Description A descriptive name of the Association Type. This descriptive name may be localized. varchar(512)
cntnr_defn Container Definition true true The definition of a Container and the associated Configuration_Settings at the container level. This would include the collection of Item Definitions. The Container_Definition will have a Container Class identifier (Workspace, CMDB, Address Book) and may have specializations such as Workspace_Container_Definition. As much as possible, the Container Definition will suffice to describe any Container Type. There will be an association to a default Container Template, as well as more application specific Container Templates that can be chosen to initially populate the Container Template. There will also be Container Group Definition, and Container Group Templates. See the database views v_cntnr_defn, v_cntnr_defn_active.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_reln Definition Relationship false All relationships between definitions are stored in this table in order to make the model able to handle new relationships without changes to tables.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_reln_id Definition Relationship Id The automatically generated primary key of the defn_reln table. bigint
from_defn_ver_id From Definition Version Id A Foreign Key to the Definition Version table. bigint
to_defn_ver_id To Definition Version Id A Foreign Key to the Definition Version table. bigint
defn_reln_type_id Definition Relationship Type Id A Foreign Key to the Definition Relationship Type table. int
defn_reln_type Definition Relationship Type false The Definition Relationship Type entity depicts a set of relationships that a Definition instance in the system can have with another Definition instance(i.e. parent_child indicatesto a hierarchical relationship) . This specific relationship is further clarified when combined with the Definition Relationship Member Type entity.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_reln_type_name Definition Relationship Type Name The name of the Definition Relationship Type. varchar(255)
defn_reln_type_id Definition Relationship Type Id The automatically generated primary key of the defn_reln_type table. int
defn_reln_type_descr Definition Relationship Type Description A descriptive name of the Definition Relationship Type. This descriptive name may be localized. varchar(512)
defn_subtype Definition Subtype false The subtype of the definition used as a discriminator for the class of definition. Each subtype will have different configuration settings and associated definitions. These include associated built-in field definitions for item subtypes. See the database view v_defn_subtype.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_subtype_name Definition Subtype Name The name of the Definition Subtype. varchar(255)
defn_subtype_descr Definition Subtype Description A descriptive name of the Definition Subtype. This descriptive name may be localized. varchar(512)
defn_subtype_id Definition Subtype Id The automatically generated primary key of the defn_subtype table. int
defn_parent_subtype_id definition parent subtype id A Foreign Key to the Definition Subtype table. int
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
max_in_parent Maximum In Parent A Foreign Key to the Definition Subtype table. int
defn_type Definition Type false The scope of the Template chosen from Instance, Container Group, Container, Item, Field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_type_descr Definition Type Description A descriptive name of the Definition Type. This descriptive name may be localized. varchar(512)
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_ver_association Definition Version Association false
Physical Name Attribute/Column Name Definition Physical Data Type
defn_ver_association_id Definition Version Association Id The automatically generated primary key of the defn_ver_association table. bigint
from_defn_ver_id From Definition Version ID A Foreign Key to the Definition Version table. bigint
to_defn_ver_id To Definition Version ID A Foreign Key to the Definition Version table. bigint
association_type_id Association Type Id A Foreign Key to the Association Type table. bigint
defn_ver_status Definition Version Status false The attribute of the definition version entity that tells what state the definition instance is in. The word "Published" in this context means a change being commited or made ready for runtime. Currently the available status options are:
 
Draft Dirty - the entity instance is being created or changed, but has not yet been published, so is not yet valid for runtime.
 
Published Active - the entity instance has been published, and is available for runtime.
 
Published Outdated - the entity instance has been previously published, but has been replaced with a newer version of itself in runtime.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_ver_status_name Definition Version Status Name The name of the Definition Version Status. varchar(255)
defn_ver_status_id Definition Version Status Id The automatically generated primary key of the defn_ver_status table. int
field_dtype Field Datatype true true The type of field (i.e. a custom field that the users have defined).
Physical Name Attribute/Column Name Definition Physical Data Type
field_dtype_id Field Datatype Id The automatically generated primary key of the field_dtype table. bigint
field_dtype_name Field Datatype Name The name of the Field Datatype. varchar(255)
field_defn Field Definition true true The definition of a Field, including persistence information and default UI information. Some fields will be defined as database fields, and other fields will be defined as calculated fields. The field will have data types and associations to business rule definitions. Some fields are built-in, some are defaults from templates, and some are custom fields. See the database view v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
field_dtype_id Field Datatype Id A Foreign Key to the Field Datatype table. bigint
field_col_name Field Column Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
field_descr Field Description Field Description. varchar(255)
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_field_defn Item Field Definition true true Item Field Definition is an association between the Item Definition entity and the Field Definition entity. This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
tenant_parttn_defn Tenant Partition Definition true true The Root Node definition object that links to configuration settings and properties and the instance level, and also has the collection of Container Definitions below it.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
046 - Workspace Item Assignment The concept of assignment of Workspace Item to Team or Application User or an external party.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
asgnmt Assignment false The current state and historical record of responsibility for a ticket. Regular assignments involve all parties that share responsibility for the ticket and are interested potentially in notifications. Primary Assignments additionally indicate that one and only one userid is responsible for the ticket for a span of time. A userid will have a span of Primary Assignment that is within the boundaries of his regular non-Primary Assignment. It is expected that an individual would have a single large span of time, possibly the life of the ticket, as a regular assignment. The individual may have zero, one, or more periods of PrimaryAssignment, stored as additional records.
Physical Name Attribute/Column Name Definition Physical Data Type
asgnmt_id Assignment Id The automatically generated primary key of the asgnmt table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
team_id Team Id A Foreign Key to the Team table. bigint
begin_date Begin Date The value of a Assignment, stored as a date. datetime
end_date End Date The value of a Assignment, stored as a date. datetime
asgnmt_type_id Assignment Type Id A Foreign Key to the Assignment Type table. int
app_user_id Application User Id A Foreign Key to the Application User table. bigint
cc_email_addr CC Email Address Cannot be used with TeamId,App_user_id, can only be used with CC Assignment nvarchar(4000)
sort_order Sort Order The value of a Assignment stored as boolean. int
item_id Item Id A Foreign Key to the Item table. bigint
is_team Is Team Special clarifying field of "Is Team Level Assignment" to state that the Team does not have to be immediately resolved to a Team+Individual. bit
delete_txn_id Delete Transaction Id A unique incremental transaction identifier that indicates a soft delete. The id is generated via id generation, and may or may not correspond to the audit trail transaction id. This method of marking the soft delete allows for a unique index to be created on the Workspace Definition Id, Team Name, and Delete Transaction Id to enforce no duplicates in the live copies, and it allows multiple soft deleted rows with the same team name. bigint
field_id Field Id A Foreign Key to the Definition table. bigint
asgnmt_type Assignment Type false The assignment type indicates the notification level of the assignment. The current types consist of the following: Regular Assignment, CC Assignment, Primary Assignment .
 

Physical Name Attribute/Column Name Definition Physical Data Type
asgnmt_type_id Assignment Type Id The automatically generated primary key of the asgnmt_type table. int
asgnmt_type_name Assignment Type Name The name of the Assignment Type. varchar(255)
asgnmt_type_descr Assignment Type Description A descriptive name of the Assignment Type. This descriptive name may be localized. varchar(512)
cfg_item Configuration Item true true A specialization of Item contained in a CMDB container. A Configuration Item (CI) in the Configuration Management Data Base (CMDB). A Configuration Item is a repository item representing a software, hardware, or service item. There are important relationships to other items both within the CMDB but also externally to the CMDB. The CI has the ability to store fields as defined based on its CI Type. Current Footprints creates a table for the CI type named with the CMDB sequence identifier and the CI Type sequence identifier.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
addr_book_entry Contact Item true true A contact that belongs to the FootPrints address book. This could be implemented as a specialization of Item which has the needed features of flexible schema, and data mapping adapters.

Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
master_cntc_item_id Master Contact Item Id A Foreign Key to the Master Contact Item table. BIGINT
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_field Item Field true true A place related to a specific item that stores or displays data.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
team Team false A team is a group of application users that can be used in Team level assignments.
Physical Name Attribute/Column Name Definition Physical Data Type
team_id Team Id The automatically generated primary key of the team table. bigint
team_name Team Name The name of the Team. nvarchar(4000)
wksp_defn_id Workspace Definition Id A Foreign Key to the Definition table. bigint
team_email_notifn_type_id Team Email Notification Type Id A Foreign Key to the Team Email Notification Type table. int
team_lead_app_user_id Team Lead Application User Id A Foreign Key to the Application User table. bigint
wksp_item Ticket Item true true A specialization of Item contained in a Workspace container. Workspace Items are tracked for resolution and closure, and have parties that are awaiting resolution and closure, and responsible parties that perform work against them.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
047 - Workspace Time Tracking Information about the time spent viewing and editing a workspace item.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
time_tracking Time Tracking false A table of time tracking entries used to accumulate a log of time spent on ticket editing and viewing.
Physical Name Attribute/Column Name Definition Physical Data Type
time_tracking_id Time Tracking Id The automatically generated primary key of the time_tracking table. bigint
time_tracking_type_id Time Tracking Type Id A Foreign Key to the Time Tracking Type table. int
app_user_id Application User Id A Foreign Key to the Application User table. bigint
start_date_time Start Date Time The value of a Time Tracking, stored as a date. datetime
end_date_time End Date Time The value of a Time Tracking, stored as a date. datetime
time_tracking_descr Time Tracking Description A descriptive name of the Time Tracking. This descriptive name may be localized. nvarchar(4000)
rate_per_hour Rate Per Hour The value of a Time Tracking stored as real. numeric(38,20)
rate_descr Rate Description A descriptive name of the Time Tracking. This descriptive name may be localized. varchar(512)
durn_mins Duration Minutes The value of a Time Tracking stored as Long. bigint
item_id item_id BIGINT
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
item_id Item Id A Foreign Key to the Item table. bigint
time_tracking_type Time Tracking Type false The type of time tracking entry. Values include AUTOMATIC, MANUAL_DURATION, MANUAL_RANGE.
Physical Name Attribute/Column Name Definition Physical Data Type
time_tracking_type_name Time Tracking Type Name The name of the Time Tracking Type. varchar(255)
time_tracking_type_id Time Tracking Type Id The automatically generated primary key of the time_tracking_type table. int
time_tracking_type_descr Time Tracking Type Description A descriptive name of the Time Tracking Type. This descriptive name may be localized. varchar(512)
048 - Item Field Journaling Any field with journaling turned on will have a collection of historical values in this table, in addition to the current value in the dynamic Item.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_field Item Field true true A place related to a specific item that stores or displays data.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
item_field_defn Item Field Definition true true Item Field Definition is an association between the Item Definition entity and the Field Definition entity. This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
item_field_journal Item Field Journal false Holds a collection of field values for strings, each of which has create information for the current state of the field. Used when an Item has a multi-line edit field with the journaling feature turned on.
Physical Name Attribute/Column Name Definition Physical Data Type
id id The automatically generated primary key of the item_field_journal table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
soft_delete_id Soft Delete Id A transaction id that is null for active data and filled in if the item_field_journal row is soft deleted. This allows unique indexes to be defined that include the soft delete id. int
string_val String Value The value of a Item Field Journal, stored as a string. varchar(255)
create_date Create Date The date that the Item Field Journal was created. datetime
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_id Item Id A Foreign Key to the Item table. bigint
wksp_item Ticket Item true true A specialization of Item contained in a Workspace container. Workspace Items are tracked for resolution and closure, and have parties that are awaiting resolution and closure, and responsible parties that perform work against them.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
050 - Item Relationship A generic table that stores a relationship between two dynamic items. Since the dynamic items might be in different containers, all relationships are stored in a single generic table. Partitioned indexes might be designed on this table if performance becomes a problem, using one or both definition ids as partition keys.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_reln Item Relationship false An Item Relationship is a relationship between instances contained in two Dynamic Object generated Tables. For example, the following. A Configuration Item Type ("Computer") related to an Workspace Item ("Incident"). An Address Book Entry ("Contact") related to another Address Book Entry ("Master Contact"). A Dynamic Link between an Incident in Workspace 1 ("Current Tickets") and Workspace 3 ("Archive Workspace").
A Dynamic Link between an Incident in Workspace 1 ("Current Tickets") and Workspace 5 ("Change Management"). There are no foreign keys defined.
Physical Name Attribute/Column Name Definition Physical Data Type
item_reln_id Item Relationship Id The automatically generated primary key of the item_reln table. bigint
item_reln_defn_id Item Relationship Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
from_item_defn_id From Item Definition Id A Foreign Key to the Definition table for an instance of type Item Definition. bigint
to_item_defn_id To Item Definition Id A Foreign Key to the Definition table for an instance of type Item Definition. bigint
link_type_defn_ver_id Link Type Definition Version Id A Foreign Key to the Definition Version table for an instance of type Link Type Definition Version. The link type will hold the configurable properties for the relationship. bigint
from_item_id From Item Id The From Item Id in the relationship. bigint
to_item_id To Item Id The To Item Id in the relationship. bigint
item_reln_defn Item Relationship Definition true true The definition of a Relationship type within the Container Definition. This has important Configuration_Settings and Application Element Identifier values that clarify the meaning of the Relationship to programming code.
Physical Name Attribute/Column Name Definition Physical Data Type
item_reln_defn_id Item Relationship Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
from_mbr_role_type_id From Member Role Type Id char(18)
to_mbr_role_type_id To Member Role Type Id char(18)
reln_type_id Relationship Type Id Relationship type char(18)
link_type_defn_ver Link Type Definition Version true true A definition version instance that describes the link properties. This design allows the link properties to be dynamically defined by configuration settings. That way links can add behavior in the future without affecting existing data.
Physical Name Attribute/Column Name Definition Physical Data Type
link_type_defn_ver_id Link Type Definition Version Id The automatically generated primary key of the Definition Version table for a an instance of type link_type_defn_ver. bigint
cardinality_node_2 Cardinality Node 2 The value of a Cardinality Node 2 stored as a Configuration Setting owned by the Link Type Definition Version. See the meta data stored in the Configuration Setting table where dflt_setting_label = 'Cardinality Node 2'. char(18)
color_val_setting Color Value Setting The value of a Color Value Setting stored as a Configuration Setting owned by the Link Type Definition Version. See the meta data stored in the Configuration Setting table where dflt_setting_label = 'Color Value Setting'. char(18)
item_type_node_1 Item type Node 1 The value of a Item type Node 1 stored as a Configuration Setting owned by the Link Type Definition Version. See the meta data stored in the Configuration Setting table where dflt_setting_label = 'Item type Node 1'. char(18)
cardinality_node_1 Cardinality Node 1 The value of a Cardinality Node 1 stored as a Configuration Setting owned by the Link Type Definition Version. See the meta data stored in the Configuration Setting table where dflt_setting_label = 'Cardinality Node 1'. char(18)
item_type_node_2 Item type Node 2 The value of a Item type Node 2 stored as a Configuration Setting owned by the Link Type Definition Version. See the meta data stored in the Configuration Setting table where dflt_setting_label = 'Item type Node 2'. char(18)
node_1_name Node 1 Name The value of a Node 1 Name stored as a Configuration Setting owned by the Link Type Definition Version. See the meta data stored in the Configuration Setting table where dflt_setting_label = 'Node 1 Name'. char(18)
node_2_name Node 2 Name The value of a Node 2 Name stored as a Configuration Setting owned by the Link Type Definition Version. See the meta data stored in the Configuration Setting table where dflt_setting_label = 'Node 2 Name'. char(18)
symmetric_link Symmetric Link The value of a Symmetric Link stored as a Configuration Setting owned by the Link Type Definition Version. See the meta data stored in the Configuration Setting table where dflt_setting_label = 'Symmetric Link'. char(18)
051 - Item Field Collection This shows the table for multi-select fields.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_field Item Field true true A place related to a specific item that stores or displays data.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
item_field_coll Item Field Collection false Holds an unordered collection of string field values for an Item. Used for picklists and multiple selections. All multiselect fields are stored here. This table can be implemented as a global system table, container-level table, or item-level table. Currently it is a system level table.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
string_val String Value The value of a Item Field Collection, stored as a string. varchar(255)
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Item Field Definition. bigint
item_field_defn Item Field Definition true true Item Field Definition is an association between the Item Definition entity and the Field Definition entity. This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
060 - Role Shows the different types of FootPrints Roles and the relationship to Application User types and Use Profiles. There is some redundancy of function in the Perl FootPrints security model that is the subject of design here.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
admin Administrator CMDB Role true true An Administrator CMDB Role.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
admin_type Administrator Type false The administrator type indicates whether the instance is a system role or not. This is important, since certain preferences cannot be changed on the system administrator role. Values include SYSTEM, WORKSPACE, AGENT.

Physical Name Attribute/Column Name Definition Physical Data Type
admin_type_name Administrator Type Name The name of the Administrator Type. varchar(255)
admin_type_id Administrator Type Id The automatically generated primary key of the admin_type table. int
agent_role Agent Role true true A role that identifies a user as an agent, and also provides more specific information about the application behavior for the agent.
Physical Name Attribute/Column Name Definition Physical Data Type
admin_type_id Administrator Type Id A Foreign Key to the Administrator Type table. int
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
app_role Application Role false A User Security Role within Footprints. This includes Agent Users and Customer Users, and includes Role settings at the Instance and Container level. Workspace Role and CMDB Role may both be implemented as Container Role. The Role has associated Rights and Permissions, and is a way of granting Roles and Permissions to a User. There is some conceptual overlap between the User Profile and the Role. The User is assigned a single Role as part of the User Profile, and a User can only have one System Role and one Workspace Role. The User Profile can have property settings that override the Role Settings.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id The automatically generated primary key of the app_role table. bigint
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. This indicates which Template Role was used to create a built-in role in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
app_role_name Application Role Name The name of the Application Role. varchar(255)
defn_id Definition Id A Foreign Key to the Definition table. bigint
admin_type_id Administrator Type Id A Foreign Key to the Administrator Type table. int
is_built_in Is Built In Indicates that this instance of Application Role is a built-in instance that cannot be changed by the end user. bit
app_role_descr Application Role Description A descriptive name of the Application Role. This descriptive name may be localized. varchar(1024)
user_type_id User Type Id A Foreign Key to the User Type table. int
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. bigint
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
cmdb_role CMDB Role true true A role in the CMBD container
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
cfg_setting_val Configuration Setting Value false Configuration Setting Value is an association between the Configuration Setting entity and a container entity (i.e. User Profile, Role, and Definition). This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_val_id Configuration Setting Value Id The automatically generated primary key of the cfg_setting_val table. bigint
cfg_setting_id Configuration Setting Id A Foreign Key to the Configuration Setting table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting Value. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
string_val String Value The value of a Configuration Setting Value, stored as a string. nvarchar(4000)
text_val Text Value The value of a Configuration Setting Value, stored as a long text object. nvarchar(max)
real_val Real Value The value of a Configuration Setting Value stored as a real. numeric(38,20)
long_val Long Value The value of a Configuration Setting Value stored as Long. bigint
date_val Date Value The value of a Configuration Setting Value, stored as a date. datetime
boolean_val Boolean Value The value of a Configuration Setting Value stored as Boolean. bit
int_val Int Value The value of a Configuration Setting Value stored as Int. int
owner_id Owner Id A Foreign Key to the Owning instance in either the Definition, Definition Version , Role, or User Profile tables. bigint
val_map_key Value Map Key The value of a Configuration Setting Value, stored as a string. varchar(255)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Configuration Setting Owner Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
create_edit Create Edit CMDB Role true true A Create Edit CMDB Role
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
custom Custom CMDB Role true true A custom CMBD role.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
cust_read_knowledge_base_and_r Customer Read Knowledge Base and Requests Role true true A built in role that identifies a user as a customer, and also provides more specific information about the application behavior for the customer. Generally it specifically grants authorization for certain functions.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
cust_read_knowledge_base_role Customer Read Knowledge Base Role true true A built in role that identifies a user as a customer, and also provides more specific information about the application behavior for the customer. Generally it specifically grants authorization for certain functions.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
cust_read_submit_role Customer Read/Submit Role true true A built in role that identifies a user as a customer, and also provides more specific information about the application behavior for the customer. Generally it specifically grants authorization for certain functions.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
cust_read_submit_edit_role Customer Read/Submit/Edit Role true true A built in role that identifies a user as a customer, and also provides more specific information about the application behavior for the customer. Generally it specifically grants authorization for certain functions.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
cust_role Customer Role true true A role that identifies a user as a customer, and also provides more specific information about the application behavior for the customer.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_subtype Definition Subtype false The subtype of the definition used as a discriminator for the class of definition. Each subtype will have different configuration settings and associated definitions. These include associated built-in field definitions for item subtypes. See the database view v_defn_subtype.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_subtype_name Definition Subtype Name The name of the Definition Subtype. varchar(255)
defn_subtype_descr Definition Subtype Description A descriptive name of the Definition Subtype. This descriptive name may be localized. varchar(512)
defn_subtype_id Definition Subtype Id The automatically generated primary key of the defn_subtype table. int
defn_parent_subtype_id definition parent subtype id A Foreign Key to the Definition Subtype table. int
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
max_in_parent Maximum In Parent A Foreign Key to the Definition Subtype table. int
read_only Read Only CMDB Role true true A Read Only CMDB Role.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
role_grp Role Group false (Not used, but referenced in Java code that must be removed before table deletion.) The role group will contain the roles that the user has for each of the workspaces that the user has access. The user will always have a role group even if the administrator chooses the Perl Footprints functionality.
Physical Name Attribute/Column Name Definition Physical Data Type
role_grp_id Role Group Id The automatically generated primary key of the role_grp table. bigint
role_grp_name Role Group Name The name of the Role Group. varchar(255)
role_grp_descr Role Group Description A descriptive name of the Role Group. This descriptive name may be localized. varchar(512)
role_grp_role Role Group Role false (Not used, but referenced in Java code that must be removed before table deletion.) an association table that resolves the many to many relationship between the Role Group and the Role entities.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
role_grp_role_id Role Group Role Id The automatically generated primary key of the role_grp_role table. bigint
role_grp_id Role Group Id A Foreign Key to the Role Group table. bigint
sys_admin_role System Administrator Role true true A built in role that identifies a user as a system administrator, and also provides more specific information about the application behavior for the agent.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
tmpl_app_role Template Application Role true true The role template will function as a system preedefined role that can then be linked to workspace roles. Changes made to the system role will be refclected at the workspace level until the connection is broken. This system role's connection to the workspace role will be in effect until any change is made to the workspace role. It then gets copied over as a stand alone role. 12/8/2011 The Role Template will be implemented as a subtype of role.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
user_defined_agent_role User Defined Agent Role true true A role that identifies a user as an agent in the FootPrints system, and also provides more specific information about the application behavior for the agent. This is configured by the user or is a copy of a pre-existing role.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
user_defined_cust_role User Defined Customer Role true true A role that identifies a user as a customer in the FootPrints system, and also provides more specific information about the application behavior for the agent. This is configured by the user or is a copy of a pre-existing customer role.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
user_prof User Profile false A container for Permissions and Settings (the composite parts are the associated Role and the User Preferences). The permissions for a User to access a particular container according to the capabilities defined. In most cases this will be more defined in a subcategory.
 
Example: Shared User Profile
This profile will be shared between multiple users that access the system with the same User ID.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id The automatically generated primary key of the user_prof table. bigint
tmpl_user_prof_id Template User Profile Id A Foreign Key to the User Profile table. This will not be a navigable key in the object model. This indicates which Template User Profile was used to create a built-in template in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
role_grp_id Role Group Id A Foreign Key to the Role Group table. A system level user profile can have a role group, which will have the effect of assigning a collection of workspace, cmdb, and address book roles at the container role level. bigint
defn_id Definition Id A Foreign Key to the Definition table. Optionally, the container that owns the profile. bigint
app_role_id Application Role Id A Foreign Key to the Application Role table. The User Profile is the means for setting the default role at the system and workspace levels, and is also the role of a Unique User Profile tied to a application user. bigint
agent_authcn_type_id Agent Authentication Type Id A Foreign Key to the Agent Authentication Type table. int
user_prof_name User Profile Name The name of the User Profile. varchar(255)
is_built_in Is Built In Indicates that this instance of User Profile is a built-in instance that cannot be changed by the end user. bit
user_type_id User Type Id A Foreign Key to the User Type table. int
cust_authcn_type_id Customer Authentication Type Id A Foreign Key to the Customer Authentication Type table. int
is_sys Is System Indicates if this is a system level profile. bit
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
delete_date Delete Date The value of a User Profile, stored as a date. datetime
last_login Last Login date time of last login in UTC. datetime
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
user_type User Type false Indicates whether this entity is of an agent type or a customer type. Also CMDB and GUEST.
Physical Name Attribute/Column Name Definition Physical Data Type
user_type_name User Type Name The name of the User Type. varchar(255)
user_type_id User Type Id The automatically generated primary key of the user_type table. int
user_type_descr User Type Description A descriptive name of the User Type. This descriptive name may be localized. varchar(512)
wksp_admin_role Workspace Administrator Role true true A built in role that identifies a user as a workspace administrator, and also provides more specific information about the application behavior for the agent.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
065 - Configuration Setting The intent of the model is to provide for documentation, implementation, localization, and business behavior for the large amount and variety of Configuration Data in FootPrints. The Configuration is broken into Categories which are independently designed and developed. The information needed for the Administration UI, the developer, and query access are all facilitated. The same Definition object can be used at Design Time, Install Time, and Runtime.
The actual properties of the Definition objects are stored as Configuration Setting Values, with a reference to a Configuration Setting. The Configuration Setting names are defined in Java code with annotations, and are bound to the database by the same name. So all possible names for Configuration Settings are known and stored via code scanning in the Configuration Setting table. The goal of this pattern is to quickly allow new metadata properties to be defined in code, to have these properties existence and possible values known in the database, to enable query optimization by holding a cache of long strings vs. lengthy names in name/value pairs, and to make it impossible to have errors in the binding of database values and coding values. Database views can be defined that will simplify the display of these properties.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_role Application Role false A User Security Role within Footprints. This includes Agent Users and Customer Users, and includes Role settings at the Instance and Container level. Workspace Role and CMDB Role may both be implemented as Container Role. The Role has associated Rights and Permissions, and is a way of granting Roles and Permissions to a User. There is some conceptual overlap between the User Profile and the Role. The User is assigned a single Role as part of the User Profile, and a User can only have one System Role and one Workspace Role. The User Profile can have property settings that override the Role Settings.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id The automatically generated primary key of the app_role table. bigint
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. This indicates which Template Role was used to create a built-in role in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
app_role_name Application Role Name The name of the Application Role. varchar(255)
defn_id Definition Id A Foreign Key to the Definition table. bigint
admin_type_id Administrator Type Id A Foreign Key to the Administrator Type table. int
is_built_in Is Built In Indicates that this instance of Application Role is a built-in instance that cannot be changed by the end user. bit
app_role_descr Application Role Description A descriptive name of the Application Role. This descriptive name may be localized. varchar(1024)
user_type_id User Type Id A Foreign Key to the User Type table. int
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. bigint
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
cfg_allow_val Configuration Allowed Value false A Configuration Allowed Value represents a member of a list of possible values.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_allow_val_id Configuration Allowed Value Id The automatically generated primary key of the cfg_allow_val table. bigint
cfg_val_list_id Configuration Value List Id A Foreign Key to the Configuration Value List table. bigint
string_val String Value The value of a Configuration Allowed Value, stored as a string. varchar(255)
text_val Text Value The value of a Configuration Allowed Value, stored as a long text object. varchar(max)
val_type_cd Value Type Code The data type for a Value Type Code. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
real_val Real Value The value of a Configuration Allowed Value stored as real. numeric(38,20)
long_val Long Value The value of a Configuration Allowed Value stored as Long. bigint
cfg_allow_val_descr Configuration Allowed Value Description A descriptive name of the Configuration Allowed Value. This descriptive name may be localized. varchar(512)
date_val Date Value The value of a Configuration Allowed Value, stored as a date. datetime
boolean Boolean The value of a Configuration Allowed Value stored as boolean. bit
int_val Int Value The value of a Configuration Allowed Value stored as boolean. int
cfg_area_type Configuration Area Type false The lookup table for the high level area of Configuration. Values include APPLICATION
BUSINESS, CORE, DEPLOYMENT, INFRASTRUCTURE, TOOL
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_area_type_name Configuration Area Type Name The unique string identifier for an instance of Configuration Area Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(100)
cfg_area_type_descr Configuration Area Type Description A descriptive name of the Configuration Area Type. This descriptive name may be localized. varchar(512)
cfg_ctgy Configuration Category false A Category of Configuration, which corresponds to the namespace and name of an object that defines and contains the associated Configuration Settings. The intent is that the Category provides both a logical and physical grouping of configuration data so that developers working on different components do not have to compete with each other to check out the same files to define configuration, and do not have to merge changes.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_ctgy_id Configuration Category Id The automatically generated primary key of the cfg_ctgy table. bigint
dflt_ctgy_descr Default Category Description A description of the category. varchar(255)
cfg_area_type_name Configuration Area Type Name The unique string identifier for an instance of Configuration Area Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(100)
cfg_ctgy_type_name Configuration Category Type Name The unique string identifier for an instance of Configuration Category Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(100)
cfg_ctgy_type Configuration Category Type false The category of configuration lookup table. The category is like a namespace, it identifies where a setting is defined, and can be used to retrieve groups of settings via the API. The categories are defined in the Java code, but they are replicated to the Database for data integrity of the settings. They also serve to identify all possible categories, whether or not configuration settings are stored for them. Examples of the 70+ values include APPLICATION_HELP, BUSINESS_ADMIN_PIM_SYNCING, BUSINESS_ANALYTICS.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_ctgy_type_name Configuration Category Type Name The unique string identifier for an instance of Configuration Category Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(100)
cfg_ctgy_type_descr Configuration Category Type Description A descriptive name of the Configuration Category Type. This descriptive name may be localized. varchar(512)
cfg_list_type Configuration List Type false The type of list used for valid values and value lists of Configuration Settings. A single valued list, a list with X dimension, and a list with XY dimension are possible values. The Dimensions are used to construct the dynamic list based on dynamic key parts such as the Item Field Name, Item Status, Template Name, etc.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_list_type_name Configuration List Type Name The unique string identifier for an instance of Configuration List Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
cfg_list_type_descr Configuration List Type Description A descriptive name of the Configuration List Type. This descriptive name may be localized. varchar(512)
cfg_obj Configuration Object false A configuration object holds configuration settings but is not versioned and published like a definition and definition version.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_obj_id Configuration Object Id The automatically generated primary key of the cfg_obj table. bigint
cfg_obj_type Configuration Object Type The type of a Configuration Object, stored as a string. Values include: AUTHENTICATION_METHOD, AUTHENTICATION_METHOD, SYSTEM_PREFERENCES_CONFIGURATION, FILE_STORAGE_CONFIGURATION, LICENSING_CONFIGURATION, RULE_CONFIGURATION. varchar(255)
order_index Order Index deprecated and null. The value of a Configuration Object. The value is a string but it can be conformed to the datatype listed on the Configuration Setting. int
cfg_obj_subtype Configuration Object Subtype deprecated and null. The value of a Configuration Object, stored as a string. varchar(255)
owner_id Owner Id A Foreign Key to the Owning instance in either the Definition, Configuration Object, or User Profile tables. bigint
cfg_setting_owner_type_name Configuration Setting Owner Type Name deprecated and null. The unique string identifier for an instance of Configuration Setting Owner Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
cfg_setting Configuration Setting false A configuration variable that can be identified in programming code and which has an atomic value that affects the behavior of the application. Configuration values are either scalars, or are supported by value lists that also can be programmatically identified. They have localized labels and value choices, and are categorized to support organization and separation in programming namespaces and configuration screens. They support the concept of Built-In Values, Default Values, and Customized Values. Configuration should be supported by an Audit Trail, and should be able to determine if configuration has changed by level, category, and for the individual value in order to support cacheing. A configuration value has a definition to identify its usage, and a enum that identifies if a change will require a restart and what level of restart is required if the value changes. If a restart is required, both the currently running value and the value after restart should be accessible. This means that historical values of the Configuration Settings should be accessible.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_ctgy_id Configuration Category Id A Foreign Key to the Configuration Category table. bigint
cfg_setting_const Configuration Setting Constant The constant name of the Configuration Setting Constant, which can be aligned with an enumeration or other compile time constant value for access in Java. varchar(255)
dflt_setting_label Default Setting Label The name of the Configuration Setting. varchar(255)
dflt_setting_descr Default Setting Description The description of the purpose and usage of the configuration setting. This description serves for documentation, and will be used to help develop UI strings for the Label, ToolTip, Helptext etc. of the UI for the configuration setting. varchar(255)
cfg_setting_id Configuration Setting Id The automatically generated primary key of the cfg_setting table. bigint
agent_only Agent Only Indicates if Agent Only. bit
unique_user_only Unique User Only Indicates if Unique User Only. bit
cfg_val_list_id Configuration Value List Id A Foreign Key to the Configuration Value List table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting. The choices are 'S' string, 'D' date, 'T' text, 'L' Long, 'R' real, and 'A' for any type. char(1)
cfg_list_type_name Configuration List Type Name The unique string identifier for an instance of Configuration List Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
spec_class_name Specification Class Name The value of a Configuration Setting, stored as a string. varchar(255)
cfg_is_val_mapped Configuration Is Value Mapped Indicates if Configuration Is Value Mapped. bit
cfg_setting_owner_type Configuration Setting Owner Type false A lookup table for Owner Types of Configuration Setting Values. Values include: APPLICATION_USER, DEFINITION, IMPORTS, ROLE, SIMPLE_CONFIGURABLE_OBJECT, USER_PROFILE.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_owner_type_descr Configuration Setting Owner Type Description A descriptive name of the Configuration Setting Owner Type. This descriptive name may be localized. varchar(512)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Configuration Setting Owner Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
cfg_setting_val Configuration Setting Value false Configuration Setting Value is an association between the Configuration Setting entity and a container entity (i.e. User Profile, Role, and Definition). This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_val_id Configuration Setting Value Id The automatically generated primary key of the cfg_setting_val table. bigint
cfg_setting_id Configuration Setting Id A Foreign Key to the Configuration Setting table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting Value. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
string_val String Value The value of a Configuration Setting Value, stored as a string. nvarchar(4000)
text_val Text Value The value of a Configuration Setting Value, stored as a long text object. nvarchar(max)
real_val Real Value The value of a Configuration Setting Value stored as a real. numeric(38,20)
long_val Long Value The value of a Configuration Setting Value stored as Long. bigint
date_val Date Value The value of a Configuration Setting Value, stored as a date. datetime
boolean_val Boolean Value The value of a Configuration Setting Value stored as Boolean. bit
int_val Int Value The value of a Configuration Setting Value stored as Int. int
owner_id Owner Id A Foreign Key to the Owning instance in either the Definition, Definition Version , Role, or User Profile tables. bigint
val_map_key Value Map Key The value of a Configuration Setting Value, stored as a string. varchar(255)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Configuration Setting Owner Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
cfg_val_list Configuration Value List false false The Configuration Value List is a class that represents a set of values. It is meant to be inherited by a sub category with the structure of the set of values more concretely defined in the lower entity.
 
Example: Configuration Dynamic List
The Configuration Dynamic List inherits from the Configuration Value List but maps the values into a linear list so that the values can be identified by their position in the overall list of values.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_val_list_id Configuration Value List Id The automatically generated primary key of the cfg_val_list table. bigint
cfg_list_type_name Configuration List Type Name The unique string identifier for an instance of Configuration List Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
dflt_cfg_setting_val Default Configuration Setting Value false
Physical Name Attribute/Column Name Definition Physical Data Type
dflt_cfg_setting_val_id Default Configuration Setting Value Id The automatically generated primary key of the dflt_cfg_setting_val table. bigint
cfg_setting_id Configuration Setting Id A Foreign Key to the Configuration Setting table. bigint
val_type_cd Value Type Code The data type for a Value Type Code. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
string_val String Value The value of a Default Configuration Setting Value, stored as a string. varchar(255)
text_val Text Value The value of a Default Configuration Setting Value, stored as a long text object. varchar(max)
date_val Date Value The value of a Default Configuration Setting Value, stored as a date. datetime
real_val Real Value The value of a Default Configuration Setting Value stored as real. numeric(38,20)
int_val Int Value The value of a Default Configuration Setting Value stored as boolean. int
long_val Long Value The value of a Default Configuration Setting Value stored as Long. bigint
boolean_val Boolean Value The value of a Configuration Setting Value stored as boolean. bit
val_map_key Value Map Key The value of a Default Configuration Setting Value, stored as a string. varchar(255)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Configuration Setting Owner Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
tmp_cfg_setting_val tmp_cfg_setting_val false false
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_val_id cfg_setting_val_id BIGINT
cfg_setting_owner_type_name cfg_setting_owner_type_name cfg_setting_owner_type_name. VARCHAR(255)
cfg_setting_id cfg_setting_id BIGINT
owner_id owner_id BIGINT
val_type_cd val_type_cd val_type_cd. CHAR(1)
string_val string_val string_val. nvarchar(4000)
text_val text_val text_val. nvarchar(max)
date_val date_val datetime
real_val real_val NUMERIC(38,20)
int_val int_val int
long_val long_val BIGINT
boolean_val boolean_val BIT
val_map_key val_map_key val_map_key. VARCHAR(255)
user_prof User Profile false A container for Permissions and Settings (the composite parts are the associated Role and the User Preferences). The permissions for a User to access a particular container according to the capabilities defined. In most cases this will be more defined in a subcategory.
 
Example: Shared User Profile
This profile will be shared between multiple users that access the system with the same User ID.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id The automatically generated primary key of the user_prof table. bigint
tmpl_user_prof_id Template User Profile Id A Foreign Key to the User Profile table. This will not be a navigable key in the object model. This indicates which Template User Profile was used to create a built-in template in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
role_grp_id Role Group Id A Foreign Key to the Role Group table. A system level user profile can have a role group, which will have the effect of assigning a collection of workspace, cmdb, and address book roles at the container role level. bigint
defn_id Definition Id A Foreign Key to the Definition table. Optionally, the container that owns the profile. bigint
app_role_id Application Role Id A Foreign Key to the Application Role table. The User Profile is the means for setting the default role at the system and workspace levels, and is also the role of a Unique User Profile tied to a application user. bigint
agent_authcn_type_id Agent Authentication Type Id A Foreign Key to the Agent Authentication Type table. int
user_prof_name User Profile Name The name of the User Profile. varchar(255)
is_built_in Is Built In Indicates that this instance of User Profile is a built-in instance that cannot be changed by the end user. bit
user_type_id User Type Id A Foreign Key to the User Type table. int
cust_authcn_type_id Customer Authentication Type Id A Foreign Key to the Customer Authentication Type table. int
is_sys Is System Indicates if this is a system level profile. bit
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
delete_date Delete Date The value of a User Profile, stored as a date. datetime
last_login Last Login date time of last login in UTC. datetime
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
val_type_cd Value Type Code false A lookup table for the data value type discriminator. Many tables share this discriminator for name value pair datatypes. Values include:
B Boolean
D Timestamp - Date + Time
I Integer
L Long
R Real Number
S String
T Text - long string
Physical Name Attribute/Column Name Definition Physical Data Type
val_type_cd Value Type Code The data type for a Value Type Code. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
val_type_name Value Type Name The name of the Value Type Code. varchar(255)
066 - Container Snapshot
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
cfg_setting Configuration Setting false A configuration variable that can be identified in programming code and which has an atomic value that affects the behavior of the application. Configuration values are either scalars, or are supported by value lists that also can be programmatically identified. They have localized labels and value choices, and are categorized to support organization and separation in programming namespaces and configuration screens. They support the concept of Built-In Values, Default Values, and Customized Values. Configuration should be supported by an Audit Trail, and should be able to determine if configuration has changed by level, category, and for the individual value in order to support cacheing. A configuration value has a definition to identify its usage, and a enum that identifies if a change will require a restart and what level of restart is required if the value changes. If a restart is required, both the currently running value and the value after restart should be accessible. This means that historical values of the Configuration Settings should be accessible.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_ctgy_id Configuration Category Id A Foreign Key to the Configuration Category table. bigint
cfg_setting_const Configuration Setting Constant The constant name of the Configuration Setting Constant, which can be aligned with an enumeration or other compile time constant value for access in Java. varchar(255)
dflt_setting_label Default Setting Label The name of the Configuration Setting. varchar(255)
dflt_setting_descr Default Setting Description The description of the purpose and usage of the configuration setting. This description serves for documentation, and will be used to help develop UI strings for the Label, ToolTip, Helptext etc. of the UI for the configuration setting. varchar(255)
cfg_setting_id Configuration Setting Id The automatically generated primary key of the cfg_setting table. bigint
agent_only Agent Only Indicates if Agent Only. bit
unique_user_only Unique User Only Indicates if Unique User Only. bit
cfg_val_list_id Configuration Value List Id A Foreign Key to the Configuration Value List table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting. The choices are 'S' string, 'D' date, 'T' text, 'L' Long, 'R' real, and 'A' for any type. char(1)
cfg_list_type_name Configuration List Type Name The unique string identifier for an instance of Configuration List Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
spec_class_name Specification Class Name The value of a Configuration Setting, stored as a string. varchar(255)
cfg_is_val_mapped Configuration Is Value Mapped Indicates if Configuration Is Value Mapped. bit
cfg_setting_val Configuration Setting Value false Configuration Setting Value is an association between the Configuration Setting entity and a container entity (i.e. User Profile, Role, and Definition). This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_val_id Configuration Setting Value Id The automatically generated primary key of the cfg_setting_val table. bigint
cfg_setting_id Configuration Setting Id A Foreign Key to the Configuration Setting table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting Value. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
string_val String Value The value of a Configuration Setting Value, stored as a string. nvarchar(4000)
text_val Text Value The value of a Configuration Setting Value, stored as a long text object. nvarchar(max)
real_val Real Value The value of a Configuration Setting Value stored as a real. numeric(38,20)
long_val Long Value The value of a Configuration Setting Value stored as Long. bigint
date_val Date Value The value of a Configuration Setting Value, stored as a date. datetime
boolean_val Boolean Value The value of a Configuration Setting Value stored as Boolean. bit
int_val Int Value The value of a Configuration Setting Value stored as Int. int
owner_id Owner Id A Foreign Key to the Owning instance in either the Definition, Definition Version , Role, or User Profile tables. bigint
val_map_key Value Map Key The value of a Configuration Setting Value, stored as a string. varchar(255)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Configuration Setting Owner Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
cntnr Container true true The highest abstract level of Runtime Object. The Runtime object has a cooresponding definition that acts as a catalog of the Runtime Entity. There is a hierarchy or composition concept in the Runtime Entity, but it may not be necessary to actually have navigable properties.
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_name Container Name The name of the Container. varchar(255)
cntnr_id Container Id The automatically generated primary key of the cntnr table. bigint
tenant_parttn_id Tenant Partition Id A Foreign Key to the Tenant Partition table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
cntnr_defn Container Definition true true The definition of a Container and the associated Configuration_Settings at the container level. This would include the collection of Item Definitions. The Container_Definition will have a Container Class identifier (Workspace, CMDB, Address Book) and may have specializations such as Workspace_Container_Definition. As much as possible, the Container Definition will suffice to describe any Container Type. There will be an association to a default Container Template, as well as more application specific Container Templates that can be chosen to initially populate the Container Template. There will also be Container Group Definition, and Container Group Templates. See the database views v_cntnr_defn, v_cntnr_defn_active.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
cntnr_snapshot Container Snapshot false
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_snapshot_id Container Snapshot Id The automatically generated primary key of the cntnr_snapshot table. bigint
cntnr_defn_id Container Definition Id A Foreign Key to the Definition table. bigint
create_date Create Date The date that the Container Snapshot was created. datetime
snapshot_status_name Snapshot Status Name The unique string identifier for an instance of Snapshot Status. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
last_good_publ_date Last Good Publish Date datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_lock Definition Lock true true A pessimitic lock of a definition. The lock helps implement single session editing. It is intended to be used for container definitions, but may be used by other definitions as well. This is not a table it is implemented with configuration settings.
Physical Name Attribute/Column Name Definition Physical Data Type
locked_by Locked By a string description suitable for display of a session user or component that owns a lock. varchar(255)
create_date Create Date The date that the Definition Lock was created. datetime
defn_id Definition Id A Foreign Key to the Definition table. bigint
token Token A Global Unique IDentifier search key for the System Session, composed of letters and numbers. The session table is not persisted to the database for performance and integrity reasons. Locks will be cleared by the application in normal use, and may be cleared if they are orphaned. varchar(255)
defn_reln Definition Relationship false All relationships between definitions are stored in this table in order to make the model able to handle new relationships without changes to tables.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_reln_id Definition Relationship Id The automatically generated primary key of the defn_reln table. bigint
from_defn_ver_id From Definition Version Id A Foreign Key to the Definition Version table. bigint
to_defn_ver_id To Definition Version Id A Foreign Key to the Definition Version table. bigint
defn_reln_type_id Definition Relationship Type Id A Foreign Key to the Definition Relationship Type table. int
defn_reln_type Definition Relationship Type false The Definition Relationship Type entity depicts a set of relationships that a Definition instance in the system can have with another Definition instance(i.e. parent_child indicatesto a hierarchical relationship) . This specific relationship is further clarified when combined with the Definition Relationship Member Type entity.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_reln_type_name Definition Relationship Type Name The name of the Definition Relationship Type. varchar(255)
defn_reln_type_id Definition Relationship Type Id The automatically generated primary key of the defn_reln_type table. int
defn_reln_type_descr Definition Relationship Type Description A descriptive name of the Definition Relationship Type. This descriptive name may be localized. varchar(512)
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_ver_association Definition Version Association false
Physical Name Attribute/Column Name Definition Physical Data Type
defn_ver_association_id Definition Version Association Id The automatically generated primary key of the defn_ver_association table. bigint
from_defn_ver_id From Definition Version ID A Foreign Key to the Definition Version table. bigint
to_defn_ver_id To Definition Version ID A Foreign Key to the Definition Version table. bigint
association_type_id Association Type Id A Foreign Key to the Association Type table. bigint
defn_ver_status Definition Version Status false The attribute of the definition version entity that tells what state the definition instance is in. The word "Published" in this context means a change being commited or made ready for runtime. Currently the available status options are:
 
Draft Dirty - the entity instance is being created or changed, but has not yet been published, so is not yet valid for runtime.
 
Published Active - the entity instance has been published, and is available for runtime.
 
Published Outdated - the entity instance has been previously published, but has been replaced with a newer version of itself in runtime.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_ver_status_name Definition Version Status Name The name of the Definition Version Status. varchar(255)
defn_ver_status_id Definition Version Status Id The automatically generated primary key of the defn_ver_status table. int
dyn_table_script_history Dynamic Table Script History false Records the successful execution of the Dynamic Table Script for a Container and/or Dynamic Item. This is used to control re-execution of scripts when the script version changes, or when a new script is added.
Physical Name Attribute/Column Name Definition Physical Data Type
dyn_table_script_id Dynamic Table Script Id A Foreign Key to the Dynamic Table Script table. bigint
dyn_table_script_history_id Dynamic Table Script History Id The automatically generated primary key of the dyn_table_script_history table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
create_date Create Date The date that the Dynamic Table Script History was created. datetime
cntnr_defn_id Container Definition Id A Foreign Key to the Definition table. bigint
field_defn Field Definition true true The definition of a Field, including persistence information and default UI information. Some fields will be defined as database fields, and other fields will be defined as calculated fields. The field will have data types and associations to business rule definitions. Some fields are built-in, some are defaults from templates, and some are custom fields. See the database view v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
field_dtype_id Field Datatype Id A Foreign Key to the Field Datatype table. bigint
field_col_name Field Column Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
field_descr Field Description Field Description. varchar(255)
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
snapshot_cfg_setting_val Snapshot Configuration Setting Value false Configuration Setting Value is an association between the Configuration Setting entity and a container entity (i.e. User Profile, Role, and Definition). This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_val_id Configuration Setting Value Id The automatically generated primary key of the snapshot_cfg_setting_val table. bigint
cfg_setting_id Configuration Setting Id A Foreign Key to the Snapshot Configuration Setting Value table. bigint
val_type_cd Value Type Code The data type for a Snapshot Configuration Setting Value. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
string_val String Value The value of a Snapshot Configuration Setting Value, stored as a string. varchar(255)
text_val Text Value The value of a Snapshot Configuration Setting Value, stored as a long text object. varchar(max)
real_val Real Value The value of a Configuration Setting Value stored as a real. numeric(38,20)
long_val Long Value The value of a Configuration Setting Value stored as Long. bigint
date_val Date Value The value of a Snapshot Configuration Setting Value, stored as a date. datetime
boolean_val Boolean Value The value of a Configuration Setting Value stored as Boolean. bit
int_val Int Value The value of a Configuration Setting Value stored as Int. int
owner_id Owner Id A Foreign Key to the Owning instance in either the Definition, Definition Version , Role, or User Profile tables. bigint
val_map_key Value Map Key The value of a Snapshot Configuration Setting Value, stored as a string. varchar(255)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Snapshot Configuration Setting Value. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
snapshot_defn Snapshot Definition false
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_name Definition Name The name of the Snapshot Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Snapshot Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Snapshot Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Snapshot Definition. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Snapshot Definition table. int
tmpl_export_guid Template Export GUID The value of a Snapshot Definition, stored as a string. VARCHAR(50)
snapshot_defn_reln Snapshot Definition Relationship false All relationships between definitions are stored in this table in order to make the model able to handle new relationships without changes to tables.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_reln_id Definition Relationship Id The automatically generated primary key of the snapshot_definition_relationsh table. bigint
from_defn_ver_id From Definition Version Id A Foreign Key to the Snapshot Definition Relationship table. bigint
to_defn_ver_id To Definition Version Id A Foreign Key to the Snapshot Definition Relationship table. bigint
defn_reln_type_id Definition Relationship Type Id A Foreign Key to the Snapshot Definition Relationship table. int
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
snapshot_defn_ver Snapshot Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Snapshot Definition Version table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the snapshot_definition_version table. bigint
defn_ver_name Definition Version Name The name of the Snapshot Definition Version. varchar(255)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Snapshot Definition Version table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Snapshot Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
snapshot_defn_ver_assoc Snapshot Definition Version Assoc false
Physical Name Attribute/Column Name Definition Physical Data Type
defn_ver_association_id Definition Version Association Id The automatically generated primary key of the snapshot_definition_version_as table. bigint
from_defn_ver_id From Definition Version ID A Foreign Key to the Snapshot Definition Version Assoc table. bigint
to_defn_ver_id To Definition Version ID A Foreign Key to the Snapshot Definition Version Assoc table. bigint
association_type_id Association Type Id A Foreign Key to the Snapshot Definition Version Assoc table. bigint
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
snapshot_status Snapshot Status false
Physical Name Attribute/Column Name Definition Physical Data Type
snapshot_status_id Snapshot Status Id The unique identifier for an instance of Snapshot Status. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
snapshot_status_name Snapshot Status Name The unique string identifier for an instance of Snapshot Status. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
snapshot_type Snapshot Type false
Physical Name Attribute/Column Name Definition Physical Data Type
snapshot_type_id Snapshot Type Id The unique identifier for an instance of Snapshot Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
snapshot_type_name Snapshot Type Name The unique string identifier for an instance of Snapshot Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
wksp_cntnr Workspace Container true true A workspace is the principle architectural structure in Numara FootPrints for storing and tracking information. A Workspace is a separate sub-database or work area within the system with its own fields, forms, options, workflow, settings and users. Most of the behaviour of the Workspace comes from the Container Abstract class, and only things that are specific to the Workspace are implemented here. For Example, Current FootPrints allows a single CMDB to be referenced from a Workspace, and a single Address book, yet these are listed as features for improvement. So convenience methods that get and set Container Group Relationship might be appropriate.

Physical Name Attribute/Column Name Definition Physical Data Type
time_zone_region_name Time Zone Region Name The name of the Time Zone Region. This is 2. The 'primary key' of the java timezone is the string region identifier in English, example 'America/Phoenix'. There is no numeric identifier. As the JRE is updated, or specific classes are updated, the list could change to include new entries, and the detail data behind the regions could change. varchar(255)
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
070 - User The agent or customer application user and types.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
agent Agent true true a user authorized to use the FootPrints agent functions, which enable the agent to provide services to the customer. These include the ability to edit, escalate, and close tickets.
Physical Name Attribute/Column Name Definition Physical Data Type
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
anonymous_cust Anonymous Customer true true a generic guest user account for users that do not have a unique identity in the system. Typically, this user has read only access to browse the knowledge base.
Physical Name Attribute/Column Name Definition Physical Data Type
app_user_id Application User Id A Foreign Key to the Application User table. bigint
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
app_user_prof_link Application User Profile Link false The link between the application user and the user profile.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
app_user_prof_link_id Application User Profile Link Id The automatically generated primary key of the app_user_prof_link table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
cust Customer true true a user authorized to use the FootPrints customer functions. This includes the ability to enter requests, and interact with requests as they are worked by Agents.
Physical Name Attribute/Column Name Definition Physical Data Type
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id A Foreign Key to the Application User table. bigint
cust_login_type Customer Login Type false A lookup table for the customer login type. It identifies the method of authenticating customer users.
Physical Name Attribute/Column Name Definition Physical Data Type
cust_login_type_name Customer Login Type Name The name of the Customer Login Type. varchar(255)
cust_login_type_id Customer Login Type Id The automatically generated primary key of the cust_login_type table. int
lic_type License Type false A lookup table for the type of FootPrints license. Must be secure from tampering.
Physical Name Attribute/Column Name Definition Physical Data Type
lic_type_id License Type Id The automatically generated primary key of the lic_type table. bigint
shared_cust Shared Customer true true A shared customer does not have a unique identity at login, but uses a customer account with permissions according to this shared customer identity.
Physical Name Attribute/Column Name Definition Physical Data Type
app_user_id Application User Id A Foreign Key to the Application User table. bigint
unique_cust Unique Customer true true A unique customer has a unique identity in the system either before identification or once authentication is performed.
Physical Name Attribute/Column Name Definition Physical Data Type
app_user_id Application User Id A Foreign Key to the Application User table. bigint
user_prof User Profile false A container for Permissions and Settings (the composite parts are the associated Role and the User Preferences). The permissions for a User to access a particular container according to the capabilities defined. In most cases this will be more defined in a subcategory.
 
Example: Shared User Profile
This profile will be shared between multiple users that access the system with the same User ID.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id The automatically generated primary key of the user_prof table. bigint
tmpl_user_prof_id Template User Profile Id A Foreign Key to the User Profile table. This will not be a navigable key in the object model. This indicates which Template User Profile was used to create a built-in template in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
role_grp_id Role Group Id A Foreign Key to the Role Group table. A system level user profile can have a role group, which will have the effect of assigning a collection of workspace, cmdb, and address book roles at the container role level. bigint
defn_id Definition Id A Foreign Key to the Definition table. Optionally, the container that owns the profile. bigint
app_role_id Application Role Id A Foreign Key to the Application Role table. The User Profile is the means for setting the default role at the system and workspace levels, and is also the role of a Unique User Profile tied to a application user. bigint
agent_authcn_type_id Agent Authentication Type Id A Foreign Key to the Agent Authentication Type table. int
user_prof_name User Profile Name The name of the User Profile. varchar(255)
is_built_in Is Built In Indicates that this instance of User Profile is a built-in instance that cannot be changed by the end user. bit
user_type_id User Type Id A Foreign Key to the User Type table. int
cust_authcn_type_id Customer Authentication Type Id A Foreign Key to the Customer Authentication Type table. int
is_sys Is System Indicates if this is a system level profile. bit
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
delete_date Delete Date The value of a User Profile, stored as a date. datetime
last_login Last Login date time of last login in UTC. datetime
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
071 - Team Describe the Team of Agent Application Users and the Relationship to Assignment.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
agent_team Agent Team false The list of Agent team members for a given team.
Physical Name Attribute/Column Name Definition Physical Data Type
team_id Team Id A Foreign Key to the Team table. bigint
agent_team_id Agent Team Id The automatically generated primary key of the agent_team table. bigint
gets_individual_asgnmt_for_tea Gets Individual Assignment for Team Indicates if this Agent Team() row is logically deleted.
 
Igor S asked that this be nullable, and has not been able to find a place in the current Java code where it is being set at all. If the column will be used in the future a null can mean false, or the code can be changed to explicily set it to false.
dnoble 12-4-12
bit
app_user_id Application User Id A Foreign Key to the Application User table. bigint
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
asgnmt Assignment false The current state and historical record of responsibility for a ticket. Regular assignments involve all parties that share responsibility for the ticket and are interested potentially in notifications. Primary Assignments additionally indicate that one and only one userid is responsible for the ticket for a span of time. A userid will have a span of Primary Assignment that is within the boundaries of his regular non-Primary Assignment. It is expected that an individual would have a single large span of time, possibly the life of the ticket, as a regular assignment. The individual may have zero, one, or more periods of PrimaryAssignment, stored as additional records.
Physical Name Attribute/Column Name Definition Physical Data Type
asgnmt_id Assignment Id The automatically generated primary key of the asgnmt table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
team_id Team Id A Foreign Key to the Team table. bigint
begin_date Begin Date The value of a Assignment, stored as a date. datetime
end_date End Date The value of a Assignment, stored as a date. datetime
asgnmt_type_id Assignment Type Id A Foreign Key to the Assignment Type table. int
app_user_id Application User Id A Foreign Key to the Application User table. bigint
cc_email_addr CC Email Address Cannot be used with TeamId,App_user_id, can only be used with CC Assignment nvarchar(4000)
sort_order Sort Order The value of a Assignment stored as boolean. int
item_id Item Id A Foreign Key to the Item table. bigint
is_team Is Team Special clarifying field of "Is Team Level Assignment" to state that the Team does not have to be immediately resolved to a Team+Individual. bit
delete_txn_id Delete Transaction Id A unique incremental transaction identifier that indicates a soft delete. The id is generated via id generation, and may or may not correspond to the audit trail transaction id. This method of marking the soft delete allows for a unique index to be created on the Workspace Definition Id, Team Name, and Delete Transaction Id to enforce no duplicates in the live copies, and it allows multiple soft deleted rows with the same team name. bigint
field_id Field Id A Foreign Key to the Definition table. bigint
asgnmt_type Assignment Type false The assignment type indicates the notification level of the assignment. The current types consist of the following: Regular Assignment, CC Assignment, Primary Assignment .
 

Physical Name Attribute/Column Name Definition Physical Data Type
asgnmt_type_id Assignment Type Id The automatically generated primary key of the asgnmt_type table. int
asgnmt_type_name Assignment Type Name The name of the Assignment Type. varchar(255)
asgnmt_type_descr Assignment Type Description A descriptive name of the Assignment Type. This descriptive name may be localized. varchar(512)
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
team Team false A team is a group of application users that can be used in Team level assignments.
Physical Name Attribute/Column Name Definition Physical Data Type
team_id Team Id The automatically generated primary key of the team table. bigint
team_name Team Name The name of the Team. nvarchar(4000)
wksp_defn_id Workspace Definition Id A Foreign Key to the Definition table. bigint
team_email_notifn_type_id Team Email Notification Type Id A Foreign Key to the Team Email Notification Type table. int
team_lead_app_user_id Team Lead Application User Id A Foreign Key to the Application User table. bigint
team_email_notifn_type Team Email Notification Type false When Issues are assigned to this team, all members of the team will
 
Receive email notifications for all activity on the Issue:
   Always
   Only when no individual agents are assigned
   Never
 
(Note that email to members will follow the workspace preferences for assignees defined on the Mail Preferences page. Also, any individual assignees will receive mail according to the workspace preferences regardless of what teams are assigned.)

Physical Name Attribute/Column Name Definition Physical Data Type
team_email_notifn_type_id Team Email Notification Type Id The automatically generated primary key of the team_email_notifn_type table. int
team_email_notifn_type_descr Team Email Notification Type Description A descriptive name of the Team Email Notification Type. This descriptive name may be localized. varchar(512)
team_email_notifn_type_name Team Email Notification Type Name The name of the Team Email Notification Type. varchar(255)
team_item_association Team Item Association false This contains the association between the team, the team assignment method and the item types.
 
This is new functionality, as oposed to the current application that sets the assignment method directly on the team. The change was due to the new concept of multiple items in a workspace.
Physical Name Attribute/Column Name Definition Physical Data Type
team_id Team Id A Foreign Key to the Team table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
080 - User Profile The user profile contains user preferences. This subject area shows the various types of profiles that are defined.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
agent_authcn_type Agent Authentication Type false An indicator to distinguish whether this profile is for an agent (including the workspace administartor) or a system administrator.
Physical Name Attribute/Column Name Definition Physical Data Type
agent_authcn_type_name Agent Authentication Type Name The name of the Agent Authentication Type. varchar(255)
agent_authcn_type_id Agent Authentication Type Id The automatically generated primary key of the agent_authcn_type table. int
agent_prof Agent Profile true true Agent profiles are different from the customer profiles by the choice of the preference and role that is chosen.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
agent_authcn_type_id Agent Authentication Type Id A Foreign Key to the Agent Authentication Type table. int
anonymous_cust_prof Anonymous Customer Profile true true A type of workspace user profile that is used for the Anonymous Customer feature. Customers have read only access to the Knowledgebase and Solutions via the customer portal. This is required, but can be an empty profile specifying no anonymous access.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
app_role Application Role false A User Security Role within Footprints. This includes Agent Users and Customer Users, and includes Role settings at the Instance and Container level. Workspace Role and CMDB Role may both be implemented as Container Role. The Role has associated Rights and Permissions, and is a way of granting Roles and Permissions to a User. There is some conceptual overlap between the User Profile and the Role. The User is assigned a single Role as part of the User Profile, and a User can only have one System Role and one Workspace Role. The User Profile can have property settings that override the Role Settings.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id The automatically generated primary key of the app_role table. bigint
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. This indicates which Template Role was used to create a built-in role in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
app_role_name Application Role Name The name of the Application Role. varchar(255)
defn_id Definition Id A Foreign Key to the Definition table. bigint
admin_type_id Administrator Type Id A Foreign Key to the Administrator Type table. int
is_built_in Is Built In Indicates that this instance of Application Role is a built-in instance that cannot be changed by the end user. bit
app_role_descr Application Role Description A descriptive name of the Application Role. This descriptive name may be localized. varchar(1024)
user_type_id User Type Id A Foreign Key to the User Type table. int
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. bigint
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
app_user_prof_link Application User Profile Link false The link between the application user and the user profile.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
app_user_prof_link_id Application User Profile Link Id The automatically generated primary key of the app_user_prof_link table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
auto_add_cust_prof Auto Add Customer Profile true true A type of user profile that is used for the Auto Add Customer feature. An assignment of roles to workspaces that applies to a customer based on administrator assignment or criteria available from the Customer Authentication method (such as LDAP).
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
cust_authcn_type Customer Authentication Type false false An indicator to distinguish whether this profile is for a unique customer profile (including the specific customer profile) or if it requires a special authentication technique (i.e. Anonymous Customer Profile has read only access to the knowledge base without having to be authenticated).
Physical Name Attribute/Column Name Definition Physical Data Type
cust_authcn_type_id Customer Authentication Type Id The automatically generated primary key of the cust_authcn_type table. int
cust_authcn_type_name Customer Authentication Type Name The name of the Customer Authentication Type. varchar(255)
cust_prof Customer Profile true true Customer profiles are different from the agent profiles by the choice of the preference and role that is chosen.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
cust_authcn_type_id Customer Authentication Type Id A Foreign Key to the Customer Authentication Type table. int
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_subtype Definition Subtype false The subtype of the definition used as a discriminator for the class of definition. Each subtype will have different configuration settings and associated definitions. These include associated built-in field definitions for item subtypes. See the database view v_defn_subtype.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_subtype_name Definition Subtype Name The name of the Definition Subtype. varchar(255)
defn_subtype_descr Definition Subtype Description A descriptive name of the Definition Subtype. This descriptive name may be localized. varchar(512)
defn_subtype_id Definition Subtype Id The automatically generated primary key of the defn_subtype table. int
defn_parent_subtype_id definition parent subtype id A Foreign Key to the Definition Subtype table. int
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
max_in_parent Maximum In Parent A Foreign Key to the Definition Subtype table. int
defn_type Definition Type false The scope of the Template chosen from Instance, Container Group, Container, Item, Field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_type_descr Definition Type Description A descriptive name of the Definition Type. This descriptive name may be localized. varchar(512)
role_grp Role Group false (Not used, but referenced in Java code that must be removed before table deletion.) The role group will contain the roles that the user has for each of the workspaces that the user has access. The user will always have a role group even if the administrator chooses the Perl Footprints functionality.
Physical Name Attribute/Column Name Definition Physical Data Type
role_grp_id Role Group Id The automatically generated primary key of the role_grp table. bigint
role_grp_name Role Group Name The name of the Role Group. varchar(255)
role_grp_descr Role Group Description A descriptive name of the Role Group. This descriptive name may be localized. varchar(512)
shared_cust_prof Shared Customer Profile true true A user profile that is shared among a group of many users. It is used for shared customer authentication.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
standard_agent_prof Standard Agent Profile true true Permissions for a User to access a workspace according to the capabilities defined in the role. Also, configuration settings for the User in that workspace. This is no more than a default built in profile with the name of "Workspace Administrator" which can be changed later by the System Administrator.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
sys_admin_prof System Administration Profile true true Permissions for a User to access the FootPrints system according to the capabilities defined in the role. Also, configuration settings for the User.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
is_sys_admin Is System Administrator Indicates if Is System Administrator. char(1)
unique_cust_prof Unique Customer Profile true true A user profile for a single unique user. This profile can be created by an administrator for agents and customers. It also can be created via auto-add for customers only.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
user_prof User Profile false A container for Permissions and Settings (the composite parts are the associated Role and the User Preferences). The permissions for a User to access a particular container according to the capabilities defined. In most cases this will be more defined in a subcategory.
 
Example: Shared User Profile
This profile will be shared between multiple users that access the system with the same User ID.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id The automatically generated primary key of the user_prof table. bigint
tmpl_user_prof_id Template User Profile Id A Foreign Key to the User Profile table. This will not be a navigable key in the object model. This indicates which Template User Profile was used to create a built-in template in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
role_grp_id Role Group Id A Foreign Key to the Role Group table. A system level user profile can have a role group, which will have the effect of assigning a collection of workspace, cmdb, and address book roles at the container role level. bigint
defn_id Definition Id A Foreign Key to the Definition table. Optionally, the container that owns the profile. bigint
app_role_id Application Role Id A Foreign Key to the Application Role table. The User Profile is the means for setting the default role at the system and workspace levels, and is also the role of a Unique User Profile tied to a application user. bigint
agent_authcn_type_id Agent Authentication Type Id A Foreign Key to the Agent Authentication Type table. int
user_prof_name User Profile Name The name of the User Profile. varchar(255)
is_built_in Is Built In Indicates that this instance of User Profile is a built-in instance that cannot be changed by the end user. bit
user_type_id User Type Id A Foreign Key to the User Type table. int
cust_authcn_type_id Customer Authentication Type Id A Foreign Key to the Customer Authentication Type table. int
is_sys Is System Indicates if this is a system level profile. bit
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
delete_date Delete Date The value of a User Profile, stored as a date. datetime
last_login Last Login date time of last login in UTC. datetime
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
user_type User Type false Indicates whether this entity is of an agent type or a customer type. Also CMDB and GUEST.
Physical Name Attribute/Column Name Definition Physical Data Type
user_type_name User Type Name The name of the User Type. varchar(255)
user_type_id User Type Id The automatically generated primary key of the user_type table. int
user_type_descr User Type Description A descriptive name of the User Type. This descriptive name may be localized. varchar(512)
wksp_admin_prof Workspace Administration Profile true true Permissions for a User to access a workspace according to the capabilities defined in the role. Also, configuration settings for the User in that workspace. This is no more than a default built in profile with the name of "Workspace Administrator" which can be changed later by the System Administrator.
Physical Name Attribute/Column Name Definition Physical Data Type
user_prof_id User Profile Id A Foreign Key to the User Profile table. bigint
096 - Email Notification The email notification system uses table to manage processing of items.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
email_notifn Email Notification false An email notification entry.
Physical Name Attribute/Column Name Definition Physical Data Type
email_notifn_id Email Notification Id The automatically generated primary key of the email_notifn table. bigint
from_name From Name From Name. nvarchar(max)
reply_addr Reply Address Reply Address nvarchar(max)
plain_text_body Plain Text Body Plain Text Body nvarchar(max)
html_body HTML Body HTML Body nvarchar(max)
subject Subject Subject nvarchar(max)
schdd_date Scheduled Date Scheduled Date of the mass email. datetime
email_notifn_name Email Notification Name The name of the Email Notification. varchar(255)
email_notifn_descr Email Notification Description A descriptive name of the Email Notification. This descriptive name may be localized. varchar(512)
time_before_break Time Before Break Whether to send all emails at once, or send them at specified intervals. int
msgs_per_batch Messages Per Batch How many messages to send Per Batch. int
delay_between_batches Delay Between Batches Delay Between Batches int
create_date Create Date Create Date datetime
create_user Create User Create User int
plain_text_auto Plain Text Auto Plain Text Auto bit
priority Priority Email importance set in the rule ( low-5, normal-3, high-1) varchar(10)
addr_book Address Book Address Book id used for mass emails. bigint
item_type Item Type The item definition id, used for mass emails. bigint
selected_field Selected Field The Selected Field for id lookup, used for mass emails. bigint
email_notifn_type_id Email Notification Type Id The unique identifier for an instance of Email Notification Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
protocol_id Protocol Id The unique identifier for an instance of Email Notification. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
start_mail_sent Start Mail Sent Indicates if Start Mail Sent. bit
email_notifn_attch Email Notification Attachment false A link to an email attachment used for a notification email.
Physical Name Attribute/Column Name Definition Physical Data Type
email_notifn_attch_id Email Notification Attachment Id The automatically generated primary key of the email_notifn_attch table. bigint
email_attch_uri Email Attachment URI The value of a Email Notification Attachment, stored as a string. nvarchar(4000)
email_notifn_id Email Notification Id The automatically generated primary key of the email_notifn table. bigint
email_notifn_type Email Notification Type false
Physical Name Attribute/Column Name Definition Physical Data Type
email_notifn_type_id Email Notification Type Id The unique identifier for an instance of Email Notification Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
email_notifn_type_name Email Notification Type Name The unique string identifier for an instance of Email Notification Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
notifn_recipient_status Notification Recipient Status false Manages the sent and received status of the distribution list of contacts for a notification.
Physical Name Attribute/Column Name Definition Physical Data Type
recipient_status_id Recipient Status Id The automatically generated primary key of the notification_recipient_status table. The name is shortened for convenience. bigint
email_notifn_id Email Notification Id A Foreign Key to the Email Notification table. bigint
recipient_contact Recipient Contact The value of a Notification Recipient Status, stored as a string. nvarchar(4000)
retries_ct Retries Ct The value of a Notification Recipient Status stored as boolean. integer
schdd_date Scheduled Date The date that the Notification Recipient Status was created. datetime
completed_date Completed Date Completed Date. datetime
notifn_status_code Notification Status Code The unique identifier for an instance of Notification Recipient Status. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
101 - Data Access System These tables define the physical database structure of the dynamic items for all types of containers. The data access layer uses these tables for SQL generation.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
db_data_type Database Data Type false The physical database types associated with a logical database type, used in DDL generation and also database DML access.
Physical Name Attribute/Column Name Definition Physical Data Type
target_dbms_id Target DBMS Id The unique identifier for an instance of Target DBMS. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
db_data_type_name Database Data Type Name The name of the Database Data Type. varchar(255)
logical_data_type_id Logical Data Type Id A Foreign Key to the Logical Data Type table. int
db_data_type_id Database Data Type Id The automatically generated primary key of the db_data_type table. int
dyn_col_cstr_spec Dynamic Column Constraint Specification false A database constraint associated with a column.
Physical Name Attribute/Column Name Definition Physical Data Type
dyn_col_cstr_spec_id Dynamic Column Constraint Specification Id The automatically generated primary key of the dyn_col_cstr_spec table. bigint
dyn_col_spec_id Dynamic Column Specification Id A Foreign Key to the Dynamic Column Specification table. bigint
cstr_val Constraint Value The value of a Dynamic Column Constraint Specification stored as boolean. int
field_cstr_type Field Constraint Type A Foreign Key to the Dynamic Column Constraint Specification table. int
dyn_col_spec Dynamic Column Specification false The list of column specifications for the Dynamic Table Specification. A column will be added or modified to align with the column specification.
Physical Name Attribute/Column Name Definition Physical Data Type
dyn_col_spec_id Dynamic Column Specification Id The automatically generated primary key of the dyn_col_spec table. bigint
dflt_string_val Default String Value The value of a database default. Not used. varchar(255)
dflt_int_val Default Int Value The value of a database default. Not used. int
dflt_date_val Default Date Value The value of a database default. Not used. datetime
dyn_table_spec_id Dynamic Table Specification Id A Foreign Key to the Dynamic Table Specification table. bigint
col_name Column Name The name of the Dynamic Column Specification. varchar(255)
logical_data_type_id Logical Data Type Id A Foreign Key to the Logical Data Type table. int
dflt_long_val Default Long Value The value of a database default. Not used. bigint
reference_id Reference Id The value of a Dynamic Column Specification stored as Long. bigint
is_journal Is Journal Indicates if this column supports the journaling storage feature. bit
dyn_table_index Dynamic Table Index false false A physical database index associated with a dynamically generated table. Different DBMS can have different number and types of these indexes. An index specification will be generated to the database.
Physical Name Attribute/Column Name Definition Physical Data Type
dyn_table_spec_id Dynamic Table Specification Id A Foreign Key to the Dynamic Table Specification table. bigint
index_name Index Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
dyn_table_index_id Dynamic Table Index Id The automatically generated primary key of the dyn_table_index table. bigint
index_type_id Index Type Id The unique identifier for an instance of Index Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
dyn_table_index_col Dynamic Table Index Column false false The collection of index column specifications for an index.
Physical Name Attribute/Column Name Definition Physical Data Type
dyn_col_spec_id Dynamic Column Specification Id A Foreign Key to the Dynamic Column Specification table. bigint
dyn_table_index_id Dynamic Table Index Id A Foreign Key to the Dynamic Table Index table. bigint
dyn_col_pos Dynamic Column Position The value of a Dynamic Table Index Column stored as boolean. int
dyn_table_spec Dynamic Table Specification false The table specifications for a physical database table associated with a dynamic item. A table will be created or altered to match this specification.
Physical Name Attribute/Column Name Definition Physical Data Type
dyn_table_spec_id Dynamic Table Specification Id The automatically generated primary key of the dyn_table_spec table. bigint
table_name Table Name The name of the Database Table Name. It is a database object name, limited to 30 characters in length. varchar(30)
schema_name Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
reference_id Reference Id A Foreign Key to the Dynamic Table Specification table. bigint
batch_id Batch Id Publishing batch id, indicates things that are DDL generated together. bigint
status Status The publishing status of the column. Helps indicate how to treat changes to information. varchar(255)
index_type Index Type false false The type of index. Values include: Primary, Unique, Full-Text, Regular, Reverse Key, Computed Reverse Key
Physical Name Attribute/Column Name Definition Physical Data Type
index_type_id Index Type Id The unique identifier for an instance of Index Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
index_type_name Index Type Name The unique string identifier for an instance of Index Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
logical_data_type Logical Data Type false A reference table for logical data type. The logical type maps to the database type in DDL generation.
Physical Name Attribute/Column Name Definition Physical Data Type
logical_data_type_name Logical Data Type Name The name of the Logical Data Type. varchar(255)
logical_data_type_id Logical Data Type Id The automatically generated primary key of the logical_data_type table. int
target_dbms Target DBMS false A lookup table for the Target Database Management System types. Values include: SQLServer, PostgreSQL, MySQL, Oracle.
Physical Name Attribute/Column Name Definition Physical Data Type
target_dbms_id Target DBMS Id The unique identifier for an instance of Target DBMS. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
target_dbms_name Target DBMS Name The name of the Target DBMS. varchar(255)
102 - Data Access Scripts Any component that requires the generation of SQL DDL scripts that are based on dynamic item definitions can use this facility. When a container or item is published, these tables are checked for scripts related to the item type and subtype and are used to generate schema and table specific views and stored procedures.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
cntnr_defn Container Definition true true The definition of a Container and the associated Configuration_Settings at the container level. This would include the collection of Item Definitions. The Container_Definition will have a Container Class identifier (Workspace, CMDB, Address Book) and may have specializations such as Workspace_Container_Definition. As much as possible, the Container Definition will suffice to describe any Container Type. There will be an association to a default Container Template, as well as more application specific Container Templates that can be chosen to initially populate the Container Template. There will also be Container Group Definition, and Container Group Templates. See the database views v_cntnr_defn, v_cntnr_defn_active.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_subtype Definition Subtype false The subtype of the definition used as a discriminator for the class of definition. Each subtype will have different configuration settings and associated definitions. These include associated built-in field definitions for item subtypes. See the database view v_defn_subtype.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_subtype_name Definition Subtype Name The name of the Definition Subtype. varchar(255)
defn_subtype_descr Definition Subtype Description A descriptive name of the Definition Subtype. This descriptive name may be localized. varchar(512)
defn_subtype_id Definition Subtype Id The automatically generated primary key of the defn_subtype table. int
defn_parent_subtype_id definition parent subtype id A Foreign Key to the Definition Subtype table. int
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
max_in_parent Maximum In Parent A Foreign Key to the Definition Subtype table. int
dyn_table_script Dynamic Table Script false A DDL script with substitution parameters that is executed by Data Access during the publish process. It contains data structures that must be created along with the tables that are generated for the dynamic item. Parameters may include: a) schema name
b) item name prefix (derived from the item name, possibly exactly equal to it)
c) container id
d) item definition Id
  Generally, the scripts can be run post level (container, Item) creation using the Type Order and then the Script Order.
If the script is changed in the directory then it is reloaded and gets a new identifier. This will cause it to re-run. Scripts must be fundamentally re-runnable.
Physical Name Attribute/Column Name Definition Physical Data Type
target_dbms_id Target DBMS Id The unique identifier for an instance of Target DBMS. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
dyn_table_script_id Dynamic Table Script Id The automatically generated primary key of the dyn_table_script table. bigint
dyn_table_script_name Dynamic Table Script Name The name of the Dynamic Table Script. varchar(255)
script_type_id Script Type Id A Foreign Key to the Dynamic Table Script Type table. bigint
is_active Is Active Indicates if the script is the active version, or if it is a superceded version. When deployment loads the script, the SQL text of the script is compared with any existing active row. If it is equal, the script is not loaded. If unequal, the existing script is marked inactive, and a new active script is loaded. bit
script_sort_order Script Sort Order A sort number used to order a list of Dynamic Table Script. int
sql_script SQL Script The value of a Dynamic Table Script, stored as a long text object. varchar(max)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
run_as_proxy Run As Proxy Used for Oracle, indicating if a proxy connection to impersonate the schema account is needed. bit
dyn_table_script_history Dynamic Table Script History false Records the successful execution of the Dynamic Table Script for a Container and/or Dynamic Item. This is used to control re-execution of scripts when the script version changes, or when a new script is added.
Physical Name Attribute/Column Name Definition Physical Data Type
dyn_table_script_id Dynamic Table Script Id A Foreign Key to the Dynamic Table Script table. bigint
dyn_table_script_history_id Dynamic Table Script History Id The automatically generated primary key of the dyn_table_script_history table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
create_date Create Date The date that the Dynamic Table Script History was created. datetime
cntnr_defn_id Container Definition Id A Foreign Key to the Definition table. bigint
dyn_table_script_type Dynamic Table Script Type false The type of Dynamic Table script, which is important for locating and re-running the script if need be. Examples include: Activity Data Mart Creation, Status Change Data Mart Creation. Generally, the scripts can be run post level (container, Item) creation using the Type Order and then the Script Order.
Physical Name Attribute/Column Name Definition Physical Data Type
dyn_table_script_type_id Dynamic Table Script Type Id The automatically generated primary key of the dyn_table_script_type table. bigint
dyn_table_script_type_name Dynamic Table Script Type Name The unique string identifier for an instance of Dynamic Table Script Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
dyn_table_script_type_descr Dynamic Table Script Type Description A descriptive name of the Dynamic Table Script Type. This descriptive name may be localized. varchar(512)
type_sort_order Type Sort Order A sort number used to order a list of Dynamic Table Script Type. int
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
target_dbms Target DBMS false A lookup table for the Target Database Management System types. Values include: SQLServer, PostgreSQL, MySQL, Oracle.
Physical Name Attribute/Column Name Definition Physical Data Type
target_dbms_id Target DBMS Id The unique identifier for an instance of Target DBMS. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
target_dbms_name Target DBMS Name The name of the Target DBMS. varchar(255)
110 - Id Generation The id generator table.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
id_generator Id Generator false A table of incremental ids used as table primary keys and object identifiers.
Physical Name Attribute/Column Name Definition Physical Data Type
db_table_name Database Table Name The value of a Id Generator, stored as a string. varchar(255)
last_id_val Last Id Value The value that will be incremented bigint
120 - Job Scheduler The tables used to define the job scheduler instance and template for job configuration. Quartz is used to execute the background jobs.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
job_cfg_dtl Job Configuration Detail false The job configuration details that will be used to create jobs on the job scheduler.
Physical Name Attribute/Column Name Definition Physical Data Type
job_cfg_dtl_id Job Configuration Detail Id The automatically generated primary key of the job_cfg_dtl table. bigint
job_name Job Name The name of the job varchar(100)
job_class Job Class The java class name of the job VARCHAR(150)
grp_name Group Name Used for time based rules grouping. varchar(100)
trigger_type_name Trigger Type Name Frequency type of trigger. eg Daily, Minutely, which can be qualified by the frequency. E.G. Minutely 15. Most jobs are controlled by Quartz, CRON jobs are controlled by the OS. varchar(255)
trigger_start_date Trigger Start Date The start date of scheduled running. Not required datetime
trigger_end_date Trigger End Date Trigger End Date. datetime
trigger_hour Trigger Hour The Hours portion of a time of day int
trigger_minute Trigger Minute The minutes portion of a time of day int
trigger_freq Trigger Frequency Numeric frequency. e.g 15 in Minutely 15 int
is_job_enabled Is Job Enabled False if disabled. bit
history_retain_days History Retain Days Days to retain history of jobs before cleanup int
history_retain_ct History Retain Count Number of executions before cleanup. int
job_parms Job Parameters Array of parameters used to pass to job. varchar(max)
create_date Create Date The date that the Job Configuration Detail was created. datetime
create_user Create User User that created job varchar(255)
job_schdlr_cfg_id Job Scheduler Configuration Id A Foreign Key to the Job Scheduler Configuration table. bigint
cron Cron For trigger type CRON JOB, the cron job arguments that will be passed on the command line. varchar(255)
repeat_ct Repeat Count 0 if not used. Can be set to a finite number. int
time_zone Time Zone The value of a Job Configuration Detail, stored as a string. varchar(255)
ver_id Version ID A Foreign Key to the Job Configuration Detail table. bigint
job_schdlr_cfg Job Scheduler Configuration false An instance of job scheduler used for background job execution. Currently, the Quartz job scheduler is used. Usually one instance is sufficient.
Physical Name Attribute/Column Name Definition Physical Data Type
job_schdlr_cfg_id Job Scheduler Configuration Id The automatically generated primary key of the job_schdlr_cfg table. bigint
svc_host_name Service Host Name The name or IP address of the host machine. varchar(255)
svc_port Service Port TCPIP port. int
job_schdlr_instc_id Job Scheduler Instance Id An alternate automatically generated key of the job_schdlr_cfg table. varchar(255)
job_schdlr_dflt_interrupt Job Scheduler Default Interrupt Default for boolean to interrupt long running jobs. bit
job_schdlr_dflt_max_wait Job Scheduler default Maximum Wait Maximum wait time before interruption. bigint
140 - Workspace Calendar and Operation Schedule The tables used to define the Workspace Calendar aka the Work Schedule. The work schedule is stored as an iCal availability item, and it can be shared across workspaces. These tables simplify the data for reporting.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
agent Agent true true a user authorized to use the FootPrints agent functions, which enable the agent to provide services to the customer. These include the ability to edit, escalate, and close tickets.
Physical Name Attribute/Column Name Definition Physical Data Type
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
cal_item Calendar Item false The main calendar item table for the calender service. This table is populated and maintained by the Calendar Service API. It is not very suitable for database query outside of the API. The calendar item can be a personal or workspace calendar, or an appointment within the calendar. The calendar item can be synched using the iCal format.
Physical Name Attribute/Column Name Definition Physical Data Type
item_type item type item type. varchar(16)
cal_item_id Calendar Item Id The automatically generated primary key of the cal_item table. bigint
create_date create date create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
etag etag etag. varchar(255)
mdfy_date modify date modify date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
client_create_date client create date client create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
client_mod_date client modified date client modified date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
display_name display name display name. nvarchar(4000)
item_name item name item name. nvarchar(4000)
intrnl_id Internal Id Internal Id. varchar(255)
last_modf last modification The value of a Calendar Item, stored as a date. int
last_mod_by last modified by last modified by. nvarchar(4000)
needs_reply needs reply Indicates if needs reply. bit
sent sent Indicates if sent. bit
ical_uid ical uid ical uid. varchar(255)
content_encoding content encoding content encoding. varchar(32)
content_language content language content language. varchar(32)
content_length content length The value of a Calendar Item stored as Long. bigint
content_type content type content type. varchar(64)
has_modfs has modifications Indicates if has modifications. bit
cal_content_data_id Calendar Content Data Id A Foreign Key to the Calendar Content Data table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
modifies_cal_item_id Modifies Calendar Item Id A Foreign Key to the Calendar Item table. bigint
delete_date Delete Date The value of a Calendar Item, stored as a date. datetime
cal_schd Calendar Schedule false false The association between the FootPrints calendar instance, and the implementation of the calendar schedule and appointments. This enables the reuse of a schedule between workspaces, but it does not require it.
Physical Name Attribute/Column Name Definition Physical Data Type
schd_id Schedule Id A Foreign Key to the Schedule table. bigint
cal_schd_id Calendar Schedule Id The automatically generated primary key of the cal_schd table. bigint
cal_item_id Calendar Item Id A Foreign Key to the Calendar Item table. bigint
cal_type Calendar Type false The type of Calendar, Workspace or Personal
Physical Name Attribute/Column Name Definition Physical Data Type
cal_type_name Calendar Type Name The name of the Calendar Type. varchar(255)
cal_type_id Calendar Type Id The automatically generated primary key of the cal_type table. int
schd Schedule false false A personal or workspace calendar in Footprints. It is used to provide easy access to work hours and settings for appointment scheduling and metric reporting. The Calendar Service maintains the system of record tables for the schedule, but those tables are too difficult and time consuming to query for trend reporting.
Physical Name Attribute/Column Name Definition Physical Data Type
schd_id Schedule Id The automatically generated primary key of the schd table. bigint
schd_name Schedule Name The name of the Schedule. varchar(255)
max_date_val Maximum Date Value The time spans are forecast out into the future as CalendarActualPeriod. This is the maximum date for which those periods are generated. datetime
time_zone_region_name Time Zone Region Name The name of the Time Zone Region for the calendar, which derives from or overrides the value used for the system or workspace. varchar(255)
cal_type_id Calendar Type Id A Foreign Key to the Calendar Type table. int
app_user_id Application User Id A Foreign Key to the Application User table. bigint
use_local_time Use Local Time Indicates that the workschedule is base on local time for the time zone region. If you want UTC time, use that as the region. bit
schd_actual_period Schedule Actual Period false Given the definitions of the standard work periods and holidays, these are the work periods. If overlapping shift work periods are defined, the time ranges here represent all shifts. This makes it easier to do math against working hours. The data in this table is time zone accurate for the schedule in the time zone of the workspace. Each minute within the begin and end date of the actual period must be a work minute. The master copy of the schedule is an iCal availability item stored in the Calendar service Calendar Item tables via the API. The data is redundantly and more conveniently stored so that the dashboard can use the information in the calculation of work hours elapsed.
Physical Name Attribute/Column Name Definition Physical Data Type
schd_actual_period_id Schedule Actual Period Id The automatically generated primary key of the schd_actual_period table. bigint
begin_date Begin Date Begin Date. datetime
end_date End Date End Date. datetime
work_durn_in_mins Work Duration In Minutes Work Time duration in minutes. This is the number of work minutes within the begin and end date of the period, which is equal to the end date minus the begin date, because the work periods can be sparsely populated. This value can be summed to get the total work minutes for a date range. If a date marker requested falls within the begin and end date of the actual period, then the minutes from the marker date and the begin/end point must be subtracted from this number. int
schd_id Schedule Id A Foreign Key to the Schedule table. bigint
cum_work_durn_in_mins Cumulative Work Duration In Minutes Cumulative Work Time duration in minutes. This is the number of work minutes from the actual first period to the end of the current actual period as calculated by a running total or cumulative sum of the Work Duration field. Because the work periods will be sparsely populated, the hard dates cannot be subtracted to yield Work Duration Difference. However, this Cumulative Work Duration can be subtracted to get the Work Duration difference. If a date marker requested falls within the begin and end date of the actual period, then the minutes from the marker date and the begin/end point must be subtracted from this number. int
begin_date_utc_s Begin Date UTC S A string version of the UTC date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
end_date_utc_s End Date UTC S A string version of the UTC date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
time_zone_local_hour Time Zone Local Hour false A bridge table that provides the UTC begin and End Hour datetimes for a local hour in an Olson timezone region. This table is used in Trend Reporting to give a high performance date calculation so that local hours and days can be used on graph axes and report heading with calculated totals. It is also used to load the summary tables using the local time dimension. High speed correct database-side time zone conversions are made by joining to this table.
Physical Name Attribute/Column Name Definition Physical Data Type
begin_date_hour_utc Begin Date Hour UTC A date whole hour in the local timezone for the Begin Date Hour UTC. The Minutes portion of the date will always be 00. It is not stated whether daylight savings is in effect. datetime
end_date_hour_utc End Date Hour UTC A date whole hour in the local timezone for the End Date Hour UTC. The Minutes portion of the date will always be 00. It is not stated whether daylight savings is in effect. datetime
begin_date_hour_local Begin Date Hour Local A date time in UTC that cooresponds to a whole hour date in the local timezone for the Begin Date Hour Local. The Minutes portion of the date will usually be 00 but can be 30, 15, 45 in the case of half hour or quarter hour time zones. UTC never has daylight savings is in effect, datetime
end_date_hour_local End Date Hour Local A date time in UTC that cooresponds to a whole hour date in the local timezone for the End Date Hour Local. The Minutes portion of the date will usually be 00 but can be 30, 15, 45 in the case of half hour or quarter hour time zones. UTC never has daylight savings is in effect, datetime
begin_is_daylight_savings Begin Is Daylight Savings Flag indicating if daylight savings is in effect for the begin time. This helps identify the special hours that are missing or duplicated during daylight savings days. bit
time_zone_region_id Time Zone Region Id An alternate Key to the Time Zone Region table, which is arbitrarily calculated and assigned by FootPrints. The reason for this is performance of the Foreign Key join to large numbers of rows. There is no suitable short data length key available in a published standard data source. bigint
time_zone_local_hour_id Time Zone Local Hour Id The automatically generated primary key of the time_zone_local_hour table. bigint
begin_date_hour_local_s Begin Date Hour Local S A string version of the local date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
end_date_hour_local_s End Date Hour Local S A string version of the local date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
begin_date_hour_utc_s Begin Date Hour UTC S A string version of the UTC date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
end_date_hour_utc_s End Date Hour UTC S A string version of the UTC date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
end_is_daylight_savings End Is Daylight Savings Flag indicating if daylight savings is in effect for the end time. This helps identify the special hours that are missing or duplicated during daylight savings days. bit
time_zone_region Time Zone Region false A region of the world defined in the Olson time zone database. Only the entries actually used by a FootPrints instance will be stored. The localized name of the region is provided by the Java.Util.Timezone getDisplayName() method. Only the java class can be used to determine the time zone offset from GMT, which varies historically and in the future. See the Time Zone Local Hour table. Take aspirin as needed.
Physical Name Attribute/Column Name Definition Physical Data Type
time_zone_region_name Time Zone Region Name The name of the Time Zone Region. This is 2. The 'primary key' of the java timezone is the string region identifier in English, example 'America/Phoenix'. There is no numeric identifier. As the JRE is updated, or specific classes are updated, the list could change to include new entries, and the detail data behind the regions could change. varchar(255)
time_zone_region_abbr Time Zone Region Abbreviation A well-known string identifier used as a code to identify the Time Zone Region. This could be provided by user entry, but it is not available from the Timezone class. It should probably not be used. varchar(255)
time_zone_region_id Time Zone Region Id An alternate Key to the Time Zone Region table, which is arbitrarily calculated and assigned by FootPrints. The reason for this is performance of the Foreign Key join to large numbers of rows. There is no suitable short data length key available in a published standard data source. bigint
wksp_cntnr Workspace Container true true A workspace is the principle architectural structure in Numara FootPrints for storing and tracking information. A Workspace is a separate sub-database or work area within the system with its own fields, forms, options, workflow, settings and users. Most of the behaviour of the Workspace comes from the Container Abstract class, and only things that are specific to the Workspace are implemented here. For Example, Current FootPrints allows a single CMDB to be referenced from a Workspace, and a single Address book, yet these are listed as features for improvement. So convenience methods that get and set Container Group Relationship might be appropriate.

Physical Name Attribute/Column Name Definition Physical Data Type
time_zone_region_name Time Zone Region Name The name of the Time Zone Region. This is 2. The 'primary key' of the java timezone is the string region identifier in English, example 'America/Phoenix'. There is no numeric identifier. As the JRE is updated, or specific classes are updated, the list could change to include new entries, and the detail data behind the regions could change. varchar(255)
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
141 - Calendar Appointments and Items The tables used to define the Workspace Calendar and associated appointments as iCal items. These tables are accessed exclusively through the Calendar service API.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
cal_coll_item Calendar Collection Item false Holds calendar item collection relationships
Physical Name Attribute/Column Name Definition Physical Data Type
create_date create date create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
reln_type Relation Type The value of a Calendar Collection Item, stored as a string. varchar(16)
coll_cal_item Collection Calendar item A Foreign Key to the Calendar Item table. bigint
cal_item_id Calendar Item Id A Foreign Key to the Calendar Item table. bigint
cal_cntnr_item Calendar Container Item false The Container Item that is related to the Calendar Appointment Item. For Workspaces, the Workspace default calendar will have appointments between Issue Assignee agents and the Customer Contact in order to resolve the Issue/Workspace Item. It is called Container Item in case there is a capability to relate the appointment to a CMDB item or Knowledgebase Item.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_cntnr_item_id Calendar Container Item Id The automatically generated primary key of the cal_cntnr_item table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table. Identifies the Container Definition which in turn identifies the dynamic object and table that contains the Item. This is the first part of a two-part identifier for the dynamic item. bigint
item_id Item Id A logical Foreign Key to the Item table. It is an actual primary key in the dynamic object and table that contains the Item. This is the second part of a two-part identifier for the dynamic item. bigint
appt_cal_item_id Appointment Calendar Item Id A Foreign Key to the Calendar Item table. This is an appointment type of item that has been set up related to the Workspace/Container Item. bigint
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
is_original Is Original Indicates if this is the original container for the item. bit
occurence_uid Occurence UID The value of a Calendar Container Item, stored as a string. varchar(255)
cal_content_data Calendar Content Data false Binary Large Objects (BLOBs) linked to an appointment item.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_content_data_id Calendar Content Data Id The automatically generated primary key of the cal_content_data table. bigint
content_blob content_blob OID
cal_event_stamp Calendar Event Stamp false A log of calendar service events. A stamp associates a related set of properties/attributes/methods to an Calendar Item. Event Stamp contains properties and apis relating to an iCal event.
Physical Name Attribute/Column Name Definition Physical Data Type
ical_data ical data The value of a Calendar Event Stamp, stored as a long text object. varchar(max)
end_date end date end date. varchar(255)
is_floating is floating Indicates if is floating. bit
is_recurring is recurring Indicates if is recurring. bit
start_date start date start date. varchar(255)
cal_stamp_id Calendar Stamp Id A Foreign Key to the Calendar Stamp table. bigint
cal_field Calendar Field false A name/value data field value for a calendar item. Calendar Item has a map of Attribute objects, indexed by a QName . An Attribute can be associated to a single Item . QName is a composite key that represents a qualified name (namespace and local name). There are several Attribute implementations (String, Binary, Integer, etc) that are used to store different types of values. The polymorphic mapping allows any number of and any mix of Attribute implementations to be associated to an item.
Physical Name Attribute/Column Name Definition Physical Data Type
attr_type attribute type attribute type. varchar(255)
cal_field_id Calendar Field Id The automatically generated primary key of the cal_field table. bigint
create_date create date create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
etag etag etag. varchar(255)
mdfy_date modify date modify date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
local_name local name local name. varchar(25)
nmsp namespace namespace. varchar(220)
binary_val binary value Object Identifier binary value OID
boolean_val boolean value generic boolean value. bit
date_val date value generic date value datetime
tz_val tz value time zone value. varchar(255)
decimal_val decimal value generic decimal value numeric(19,6)
text_val text value The value of a Calendar Field, stored as a long text object. varchar(max)
integer_val integer value The value of a Calendar Field stored as Long. bigint
string_val string value string value. varchar(255)
cal_item_id Calendar Item Id A Foreign Key to the Calendar Item table. bigint
cal_field_dict_val Calendar Field Dictionary Value false Stores dictionary values for a calendar item. May not be used.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_field_id Calendar Field Id A Foreign Key to the Calendar Field table. bigint
string_val string value string value. varchar(2048)
val_key value_key value_key. varchar(255)
cal_field_multistring_val Calendar Field Multistring Value false Stores multiple string values for a calendar item. May not be used. Has no primary key, its a bag of values.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_field_id Calendar Field Id A Foreign Key to the Calendar Field table. bigint
string_val string value string value. varchar(2048)
cal_item Calendar Item false The main calendar item table for the calender service. This table is populated and maintained by the Calendar Service API. It is not very suitable for database query outside of the API. The calendar item can be a personal or workspace calendar, or an appointment within the calendar. The calendar item can be synched using the iCal format.
Physical Name Attribute/Column Name Definition Physical Data Type
item_type item type item type. varchar(16)
cal_item_id Calendar Item Id The automatically generated primary key of the cal_item table. bigint
create_date create date create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
etag etag etag. varchar(255)
mdfy_date modify date modify date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
client_create_date client create date client create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
client_mod_date client modified date client modified date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
display_name display name display name. nvarchar(4000)
item_name item name item name. nvarchar(4000)
intrnl_id Internal Id Internal Id. varchar(255)
last_modf last modification The value of a Calendar Item, stored as a date. int
last_mod_by last modified by last modified by. nvarchar(4000)
needs_reply needs reply Indicates if needs reply. bit
sent sent Indicates if sent. bit
ical_uid ical uid ical uid. varchar(255)
content_encoding content encoding content encoding. varchar(32)
content_language content language content language. varchar(32)
content_length content length The value of a Calendar Item stored as Long. bigint
content_type content type content type. varchar(64)
has_modfs has modifications Indicates if has modifications. bit
cal_content_data_id Calendar Content Data Id A Foreign Key to the Calendar Content Data table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
modifies_cal_item_id Modifies Calendar Item Id A Foreign Key to the Calendar Item table. bigint
delete_date Delete Date The value of a Calendar Item, stored as a date. datetime
cal_schd Calendar Schedule false false The association between the FootPrints calendar instance, and the implementation of the calendar schedule and appointments. This enables the reuse of a schedule between workspaces, but it does not require it.
Physical Name Attribute/Column Name Definition Physical Data Type
schd_id Schedule Id A Foreign Key to the Schedule table. bigint
cal_schd_id Calendar Schedule Id The automatically generated primary key of the cal_schd table. bigint
cal_item_id Calendar Item Id A Foreign Key to the Calendar Item table. bigint
cal_stamp Calendar Stamp false Calendar Item has a set of Calendar Stamp objects. A Calendar stamp can be associated to a single Calendar Item . A stamp associates a related set of properties/attributes/methods to an Calendar Item. This is different from Calendar Attribute , which generally represents a single value. For example Event Stamp , contains properties and apis relating to an event and MessageStamp contains properties related to an email message. The stamp model allows items to be stamped and unstamped with these related sets of properties throughout its life-cycle.
Physical Name Attribute/Column Name Definition Physical Data Type
stamp_type stamp type stamp type. varchar(16)
cal_stamp_id Calendar Stamp Id The automatically generated primary key of the cal_stamp table. bigint
create_date create date create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
etag etag etag. varchar(255)
mdfy_date modify date modify date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
cal_item_id Calendar Item Id A Foreign Key to the Calendar Item table. bigint
cal_subscription Calendar Subscription false A Calendar Subscription contains a ticket key and a collection uid. It is a way to associate a collection that is not owned by the user to the user. The ticket key provides the necessary authentication to access the collection. Not used.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_subscription_id Calendar Subscription Id The automatically generated primary key of the cal_subscription table. bigint
create_date create date create date int
etag etag etag varchar(255)
mdfy_date modify date modify date int
coll_uid collection uid id of the collection varchar(255)
ticket_key ticket key permissions varchar(255)
display_name display name Name of the calendar in the UI varchar(255)
app_user_id Application User Id A Foreign Key to the Application User table. bigint
cal_ticket Calendar Ticket false This is unrelated and different than an ITSM ticket. See the Calendar Container Item table for ITSM tickets. A calendar ticket is an authorization object that grants some level of access to a calendar item and its descendents based on a unique ticket key. If a client has this key, then the client can gain access to the item and its descendants with the ticket key. May not be used in the FootPrints integration of calendaring code, because the calendar permissions are subordinate to the application security model.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_ticket_id Calendar Ticket Id The automatically generated primary key of the cal_ticket table. bigint
create_date Create Date Create date. int
etag etag The value of a Calendar Ticket, stored as a string. varchar(255)
mdfy_date Modify Date Change date. int
creatn_date Creation Date Create date. datetime
ticket_key Ticket Key Authorization id. varchar(255)
app_user_id Application User Id A Foreign Key to the Application User table. bigint
ticket_timeout Ticket Timeout Expiration of authority. varchar(255)
cal_item_id Calendar Item Id A Foreign Key to the Calendar Item table. bigint
cal_ticket_privilege Calendar Ticket Privilege false (Not used, but referenced in Java code that must be removed before table deletion.) A permission granted via a calendar ticket. May not be used in the FootPrints integration of calendaring code.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_ticket_id Calendar Ticket Id A Foreign Key to the Calendar Ticket table. bigint
privilege Privilege The value of a Calendar Ticket Privilege, stored as a string. varchar(255)
cal_wksp Calendar Workspace false false The association of a workspace to a calendar. The workspace definition is associated with the Calendar Item that is the root entry for a recurring schedule item in the calender service tables. The workspace can have one default work schedule, and it may have a second shift.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_wksp_id Calendar Workspace Id The automatically generated primary key of the cal_wksp table. bigint
wksp_defn_id Workspace Definition Id A Foreign Key to the Definition table. Identifies the Workspace that owns the Calendar. bigint
cal_item_id Calendar Item Id A Foreign Key to the Calendar Item table. This is a Workspace Calendar type of Calendar Item that owns appointments. bigint
is_dflt_flag Is Default Flag Indicates if Is Default Flag. bit
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
142 - Calendar Sync Tables used to sync the calendar appointments with a device that supports a calendar.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
cal_item Calendar Item false The main calendar item table for the calender service. This table is populated and maintained by the Calendar Service API. It is not very suitable for database query outside of the API. The calendar item can be a personal or workspace calendar, or an appointment within the calendar. The calendar item can be synched using the iCal format.
Physical Name Attribute/Column Name Definition Physical Data Type
item_type item type item type. varchar(16)
cal_item_id Calendar Item Id The automatically generated primary key of the cal_item table. bigint
create_date create date create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
etag etag etag. varchar(255)
mdfy_date modify date modify date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
client_create_date client create date client create date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
client_mod_date client modified date client modified date, stored as a long integer to avoid using date time classes that do not handle timezone well. int
display_name display name display name. nvarchar(4000)
item_name item name item name. nvarchar(4000)
intrnl_id Internal Id Internal Id. varchar(255)
last_modf last modification The value of a Calendar Item, stored as a date. int
last_mod_by last modified by last modified by. nvarchar(4000)
needs_reply needs reply Indicates if needs reply. bit
sent sent Indicates if sent. bit
ical_uid ical uid ical uid. varchar(255)
content_encoding content encoding content encoding. varchar(32)
content_language content language content language. varchar(32)
content_length content length The value of a Calendar Item stored as Long. bigint
content_type content type content type. varchar(64)
has_modfs has modifications Indicates if has modifications. bit
cal_content_data_id Calendar Content Data Id A Foreign Key to the Calendar Content Data table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
modifies_cal_item_id Modifies Calendar Item Id A Foreign Key to the Calendar Item table. bigint
delete_date Delete Date The value of a Calendar Item, stored as a date. datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
pim_appt_info PIM Appointment Information false Information about calendar appointment synchronization with external calendars in a Personal Information Manager (PIM) such as a computer or phone calendar system.
Physical Name Attribute/Column Name Definition Physical Data Type
pim_appt_info_id PIM Appointment Information Id The automatically generated primary key of the pim_appt_info table. bigint
extl_id External Id The value of a PIM Appointment Information stored as Long. varchar(255)
chg_key Change Key The value of a PIM Appointment Information, stored as a string. varchar(255)
app_user_id Application User Id A Foreign Key to the Application User table. bigint
cal_item_intrnl_id Calendar Item Internal Id Calendar Item Internal Id. varchar(255)
pim_record_info PIM Record Information false Information about calendar appointment data (such as the workspace and ticket number) synchronization with external calendars in a Personal Information Manager (PIM) such as a computer or phone calendar system.
Physical Name Attribute/Column Name Definition Physical Data Type
pim_record_info_id PIM Record Information Id The automatically generated primary key of the pim_record_info table. bigint
extl_id External Id The value of a PIM Record Information stored as Long. varchar(255)
chg_key Change Key The value of a PIM Record Information, stored as a string. varchar(255)
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
item_id Item Id The value of a PIM Record Information stored as Long. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
syncing_job_dtl Syncing Job Detail false A table used to control syncing of Calendar Items with a computer or phone calendar system.
Physical Name Attribute/Column Name Definition Physical Data Type
syncing_job_dtl_id Syncing Job Detail Id The automatically generated primary key of the syncing_job_dtl table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
last_sync_date Last Sync Date The value of a Syncing Job Detail, stored as a date. datetime
execn_date Execution Date The value of a Syncing Job Detail, stored as a date. datetime
160 - Templating Tables for notification template messaging and substitution of item field values inside messages.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_ele Application Element false The identity and name of an element in the application implementation. An element can be one of many types, and can contain other elements. Example Application Elements include: a screen, a form, a dialog box, a text box, the Home Page, an Architecture Component, the Item Status field, the system values of the Item Status field. The Application Element is not the full implementation of the element, but is a key and nametag for the element. In many cases, a well-known algorithm can be used to locate the correct Application Element from the Application Element implementation. In other cases, an association to the Application Element Id must be recorded as part of the implementation.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id The automatically generated primary key of the app_ele table. bigint
app_ele_name Application Element Name The name of the Application Element. VARCHAR(2000)
intrnl_id Internal Id An alternate automatically generated key of the app_ele table. int
is_intrnl_flag Is Internal Flag A boolean flag for indicating if the Application Element is defined internally by Engineering or by Partners or is defined by the customer. bit
app_ele_type_id Application Element Type Id A Foreign Key to the Application Element Type table. int
intrnl_id_type_id Internal Identifier Type Id A Foreign Key to the Internal Identifier Type table. int
app_ele_nmsp_id Application Element Namespace Id A Foreign Key to the Application Element Namespace table. bigint
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item_field_defn Item Field Definition true true Item Field Definition is an association between the Item Definition entity and the Field Definition entity. This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
tmpl_attr_defn Template Attribute Definition false A list of substitution attributes that can be used in an email template.
Physical Name Attribute/Column Name Definition Physical Data Type
tmpl_attr_defn_name Template Attribute Definition Name The value of a Template Attribute Definition, stored as a string. varchar(255)
is_intrnl Is Internal Indicates if Is Internal. bit
tmpl_ctgy_id Template Category Id A Foreign Key to the Template Category table. bigint
tmpl_attr_defn_id Template Attribute Definition Id The automatically generated primary key of the tmpl_attr_defn table. bigint
tmpl_attr_defn_keyword Template Attribute Definition Keyword The value of a Template Attribute Definition, stored as a string. varchar(255)
tmpl_ctgy Template Category false A category of template, for example Email Template Definition.
Physical Name Attribute/Column Name Definition Physical Data Type
tmpl_ctgy_id Template Category Id The automatically generated primary key of the tmpl_ctgy table. bigint
tmpl_ctgy_name Template Category Name The name of the Template Category. varchar(255)
tmpl_ctgy_descr Template Category Description A descriptive name of the Template Category. This descriptive name may be localized. varchar(512)
tmpl_content_type Template Content Type false A lookup table for the type of template content. Values include: PLAINTEXT, HTML.
Physical Name Attribute/Column Name Definition Physical Data Type
tmpl_content_type_name Template Content Type Name The name of the Template Content Type. varchar(255)
tmpl_content_type_id Template Content Type Id The automatically generated primary key of the tmpl_content_type table. int
tmpl_content_type_descr Template Content Type Description A descriptive name of the Template Content Type. This descriptive name may be localized. varchar(512)
tmpl_defn Template Definition false A template used for notifications or description content with substitution attributes.
Physical Name Attribute/Column Name Definition Physical Data Type
tmpl_defn_id Template Definition Id The automatically generated primary key of the tmpl_defn table. bigint
tmpl_defn_type Template Definition Type The Type of template. varchar(255)
tmpl_content Template Content The value of a Template Definition, stored as a long text object. varchar(max)
is_imported Is_Imported Indicates if Is_Imported. bit
is_editable Is Editable Indicates if Is Editable. bit
tmpl_grp_id Template Group Id A Foreign Key to the Template Group table. bigint
tmpl_ctgy_id Template Category Id A Foreign Key to the Template Category table. bigint
tmpl_content_type_id Template Content Type Id A Foreign Key to the Template Content Type table. int
is_sys_tmpl Is System Template Indicates if Is System Template. bit
tmpl_defn_attr Template Definition Attribute false The collection of template attributes associated with an instance of template definition.
Physical Name Attribute/Column Name Definition Physical Data Type
tmpl_defn_id Template Definition Id A Foreign Key to the Template Definition table. bigint
tmpl_attr_defn_id Template Attribute Definition Id The automatically generated primary key of the tmpl_attr_defn table. bigint
tmpl_grp Template Group false A group of templates.
Physical Name Attribute/Column Name Definition Physical Data Type
tmpl_grp_id Template Group Id The automatically generated primary key of the tmpl_grp table. bigint
tmpl_grp_name Template Group Name The name of the Template Group. varchar(255)
tmpl_grp_descr Template Group Description A descriptive name of the Template Group. This descriptive name may be localized. varchar(512)
170 - Knowledge Base Tables to add on to knowledge base items regarding user comments on usefulness.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_useful_dtl Item Useful Detail false An entry from an agent or customer classifying the quality and usefulness of an knowledgebase item or other item.
Physical Name Attribute/Column Name Definition Physical Data Type
item_useful_dtl_id Item Useful Detail Id The automatically generated primary key of the item_useful_dtl table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
user_comment User Comment A free-form text comment describing the Item Useful Detail entry made by the application user. nvarchar(4000)
create_date Create Date The date that the Item Useful Detail was created. datetime
item_defn_id Item Definition Id A Foreign Key to the Definition table. Identifies the Container and Item Type. bigint
item_id Item Id A Foreign Key to the generated Dyamic Item table key. Not database enforced. bigint
useful_cd Useful Code Indicates the level of usefulness recorded by the user. A Foreign Key to the lookup table. varchar(2)
item_useful_sumry Item Useful Summary false A standalone table holding a summary count of the usefulness of an Item, computed by summing the detail.
Physical Name Attribute/Column Name Definition Physical Data Type
item_useful_sumry_id Item Useful Summary Id The automatically generated primary key of the item_useful_sumry table. bigint
yes_ct Yes Count The summarized count of Yes responses, calculated from the detail table as stored here for convenience. int
item_defn_id Item Definition Id A Foreign Key to the Definition table. Identifies the Container and Item Type. bigint
inaccr_ct Inaccurate Count The summarized count of Inaccurate responses, calculated from the detail table as stored here for convenience. Perl FP does not show this column, it could be used to search for inaccurate items. int
no_ct No Count The summarized count of No responses, calculated from the detail table as stored here for convenience. Perl FP does not show this column, it could be used to calculate a usefullness percentage. int
item_id Item Id A Foreign Key to the generated Dyamic Item table key. Not database enforced. bigint
soln_item Solution Item true true An item that stores the solution information for a particular issue.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id A Foreign Key to the Item table. bigint
useful_cd Useful Code false A lookup table for the useful code used in grading solutions. Examples include: I - Yes, but inaccurate, N - No, Y - Yes
Physical Name Attribute/Column Name Definition Physical Data Type
useful_cd_descr Useful Code Description A descriptive name of the Useful Code. This descriptive name may be localized. varchar(512)
useful_cd Useful Code The name of the Useful Code. varchar(2)
190 - Password Reset Tables to support self help Password Reset functionality.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
pwd_reset_question Password Reset Question false Questions, once they've been saved, can only be disabled (deactivated). Users who have already used those questions as part of their password reset registration will still be able to use the disabled questions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd_reset_question_id Password Reset Question Id The automatically generated primary key of the pwd_reset_question table. bigint
question Question The value of a Password Reset Question, stored as a string. varchar(255)
pwd_reset_question_answer Password Reset Question Answer false This table holds the users' answers to the system questions set by the administrators and the Id to the actual question. Users can answer questions
even after the administrator has disabled them, as long as they were available
when the user first registered the answer.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd_reset_question_answer_id Password Reset Question Answer Id The automatically generated primary key of the pwd_reset_question_answer table. bigint
answer Answer The value of a Password Reset Question Answer, stored as a string. nvarchar(max)
question Question The value of a Password Reset Question Answer, stored as a string. varchar(255)
pwd_reset_regtd_acct_id Password Reset Registered Account Id The automatically generated primary key of the pwd_reset_regtd_acct table. bigint
pwd_reset_regtd_acct Password Reset Registered Account false This holds LDAP information.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd_reset_regtd_acct_name Password Reset Registered Account Name This is the registered user name. nvarchar(4000)
display_name Display Name This is the name pulled back from the active directory service. varchar(255)
distinguished_name Distinguished Name The name of the Password Reset Registered Account. varchar(255)
failed_reset_ct Failed Reset Count Count of failed resets. int
failed_reset_timestamp Failed Reset Timestamp Last time of failed reset. datetime
regtd_email Registered Email Email registered to handle reset verification. varchar(255)
app_user_id Application User Id A Foreign Key to the Application User table.
 
The application user id will be used to tie AD accounts to existing Footprints customers.
 
If the user comes in anonymously through the browse feature, this field will be null.
bigint
pwd_reset_regtd_acct_id Password Reset Registered Account Id The automatically generated primary key of the pwd_reset_regtd_acct table. bigint
210 - Audit Trail Tables to support an audit trail of changes to the database and also audit messages formed with a template message and substitution arguments.
ER Diagram Name Physical Display Level
Logical Comment
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
audit_event_type Audit Event Type false A discriminator indicating the type of Audit Log Entry. Values include Audit Log Note, Audit Log Data Change, and Audit Log Data Version
Physical Name Attribute/Column Name Definition Physical Data Type
audit_event_type_id Audit Event Type Id The unique identifier for an instance of Audit Event Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. BIGINT
audit_event_type_name Audit Event Type Name The name of the Audit Event Type. varchar(255)
audit_field_cfg Audit Field Configuration false false Configuration values for the Audit that determine if a dynamic item should be audited. If only Dynamic Items are supported, then auditing may be something that cannot be turned off? Configuration Setting Values are used for the audit indicator. Within the Java code, automatic logging of classes can be turned on.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_field_cfg_id Audit Field Configuration Id The automatically generated primary key of the audit_field_cfg table. bigint
is_audited Is Audited Indicates if changes to the field should be recorded in the Audit Trail. bit
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
audit_log Audit Log false The main Audit Log table which uses a serial key to establish the order of Audit Trail entries as committed to the system. It has subordinate notes and data values which are considered unordered within the Audit Log. It is possible and desirable that multiple Audit Log entries would have the same transaction id.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_log_id Audit Log Id The automatically generated primary key of the audit_log table. bigint
audit_event_type_id Audit Event Type Id The unique identifier for an instance of Audit Event Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. BIGINT
audit_txn_id Audit Transaction Id The automatically generated primary key of the audit_txn table. bigint
insert_update_delete_cd Insert Update Delete Code Indicates I-Insert, U-Update, D-Delete database action. varchar(255)
string_parm_1 String Parameter 1 A substitution parameter for the referenced formatted string. nvarchar(max)
string_parm_2 String Parameter 2 A substitution parameter for the referenced formatted string. nvarchar(4000)
string_parm_3 String Parameter 3 A substitution parameter for the referenced formatted string. nvarchar(4000)
string_parm_4 String Parameter 4 A substitution parameter for the referenced formatted string. nvarchar(4000)
string_parm_5 String Parameter 5 A substitution parameter for the referenced formatted string. nvarchar(4000)
string_parm_6 String Parameter 6 A substitution parameter for the referenced formatted string. nvarchar(4000)
audit_prop_dim_id Audit Property Dimension Id A Foreign Key to the Audit Property Dimension table. bigint
domain_obj_id Domain Object Id The numeric Primary Key of the Object that is autologged. bigint
string_parm_7 String Parameter 7 A substitution parameter for the referenced formatted string. nvarchar(4000)
string_parm_8 String Parameter 8 A substitution parameter for the referenced formatted string. nvarchar(4000)
audit_msg_tmpl_id Audit Message Template Id A Foreign Key to the Audit Message Template table. bigint
create_date Create Date The transaction date of the Audit Log entry. This date may not be in strict order with the Audit Log id in the event that features are used to continue a previous Audit Log transaction. datetime
raw_msg Raw Message The value of a Audit Log, stored as a long text object. nvarchar(max)
string_parm_7_int String Parameter 7 Int This is a computed column. The integer version of parameter 7. It is only indexed when parameter 8 is '_USER_SESSION_'. It greatly increases the User browse screens ability to compute the last_login. int
audit_msg_tmpl Audit Message Template false A template message that is generated from the application with string substitution parameters. Only string variables are supported, because the eventual usage is just string presentation, and localization of the parameters is not supported.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_msg_tmpl_id Audit Message Template Id The automatically generated primary key of the audit_msg_tmpl table. bigint
audit_msg_tmpl_key Audit Message Template Key A search key for the Audit Message Template, composed of letters and numbers. varchar(255)
audit_msg_tmpl Audit Message Template The template message consisting of text and substitution variables. varchar(4000)
audit_prop_chg Audit Property Change false A data change record indicating the Inserted or Updated value. Deleted Values are not recorded here.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_prop_chg_id Audit Property Change Id The automatically generated primary key of the audit_prop_chg table. bigint
audit_prop_dim_id Audit Property Dimension Id A Foreign Key to the Audit Property Dimension table. bigint
new_string_val New String Value The new value of an inserted or updated property, for a property of type string. nvarchar(4000)
new_text_val New Text Value The new value of an inserted or updated property, for a property of type text. nvarchar(max)
new_date_val New Date Value The new value of an inserted or updated property, for a property of type date. datetime
new_real_val New Real Value The new value of an inserted or updated property, for a property of type real. numeric(38,20)
new_long_val New Long Value The new value of an inserted or updated property, for a property of type long integer. This may be a key, in which case the Convenience Value might also be stored. bigint
audit_log_id Audit Log Id A Foreign Key to the Audit Log table. bigint
old_string_val Old String Value The old value of an inserted or updated property, for a property of type string. nvarchar(4000)
old_text_val Old Text Value The old value of an inserted or updated property, for a property of type text. nvarchar(max)
old_date_val Old Date Value The old value of an inserted or updated property, for a property of type date. datetime
old_real_val Old Real Value The old value of an inserted or updated property, for a property of type real. numeric(38,20)
old_long_val Old Long Value The old value of an inserted or updated property, for a property of type long integer. This may be a key, in which case the Convenience Value might also be stored. bigint
val_type_cd Value Type Code The data type for a Value Type Code. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
audit_prop_dim Audit Property Dimension false A dimension table that holds every combination of Object Name, Property Name, Insert Update Delete Code, etc. that has been used in the Audit Trail. The purpose of this data design is to compress the repeated information in the Audit Trail, reducing data and speeding up indexed queries.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_prop_dim_id Audit Property Dimension Id The automatically generated primary key of the audit_prop_dim table. bigint
prop_mbr_name Property Member Name The name of the Object Property Name. varchar(255)
val_type_cd Value Type Code The data type for a Value Type Code. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
audit_class_name Audit Class Name The Java Class name of the object. varchar(255)
prop_class_name Property Class Name The Java Class name of the object. varchar(255)
coll_class_name Collection Class Name The Java Class name of the object. varchar(255)
is_audited Is Audited Indicates if Is Audited. bit
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
audit_rule_name Audit Rule Name false This is a derived table of current and historical Rule Names that is used to make a permanant record of the rule name for the Audit trail. The replication will be done on publish and will avoid locking the definition tables during Audit History storage. The name of the Rule is replicated from the Rule Definition to avoid problems with query complexity, deletion and modification of Rule names, and locking. If a rule is deleted on publish, the delete date will be filled in. This table is cached in memory so the Audit Function does not have to repetitively retrieve it.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_rule_name_id Audit Rule Name Id The primary key is the original rule definition id. It will not change as the rule is renamed. If the rule is deleted, the deleted date will be filled in, but the rule name will still be known in this table. bigint
rule_name Rule Name The name of the Rule is replicated from the Rule Definition to avoid problems with query complexity, deletion and modification of Rule names, and locking. varchar(255)
deleted_date Deleted Date The date that the Audit Rule Name was published as deleted. datetime
audit_txn Audit Transaction false A record of the Principal and create time of the start of the commit time of a logical transaction. In many cases multiple Audit Log entries will use the same transaction.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_txn_id Audit Transaction Id The automatically generated primary key of the audit_txn table. bigint
txn_start_date Transaction Start Date The transaction date of the Audit Log entry. This date may not be in strict order with the Audit Log id in the event that features are used to continue a previous Audit Log transaction. datetime
app_user_id Application User Id A Foreign Key to the Application User table. The audit trail transaction may or may not be associated with a customer or agent user. If this column is null, then a system component should be identified. bigint
sys_component_id System Component Id This is a foreign key to the system component table. The audit trail transaction may or may not be associated with a customer or agent user. The system component will be set if there is no application user identified. It identifies the source of the transaction. Values include SYSTEM, WEB_SERVICES, ASSET_MANAGEMENT, CALENDAR,
IMPORTING, etc. All identifiers are negative, so that they can be distinguished from userids in case they are both stored in the same dynamic table CreatedBy, and UpdatedBy fields. We are going to try first normal form normalization here and see if it works.
 

int
audit_rule_name_id Audit Rule Name Id The primary key is the original rule definition id. It will not change as the rule is renamed. If the rule is deleted, the deleted date will be filled in, but the rule name will still be known in this table. bigint
item_field_defn Item Field Definition true true Item Field Definition is an association between the Item Definition entity and the Field Definition entity. This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
item_field_defn_id Item Field Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
field_defn_id Field Definition Id A Foreign Key to the Definition table. bigint
sys_component System Component false A lookup table for System Component. System Component is used to identify an area of the system. The primary use is when a component is updating system information with a transaction that is not initiated from a customer or agent.

Physical Name Attribute/Column Name Definition Physical Data Type
sys_component_id System Component Id The unique identifier for an instance of System Component. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. int
sys_component_name System Component Name The unique string identifier for an instance of System Component. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
sys_component_descr System Component Description A descriptive name of the System Component. This descriptive name may be localized. varchar(512)
val_type_cd Value Type Code false A lookup table for the data value type discriminator. Many tables share this discriminator for name value pair datatypes. Values include:
B Boolean
D Timestamp - Date + Time
I Integer
L Long
R Real Number
S String
T Text - long string
Physical Name Attribute/Column Name Definition Physical Data Type
val_type_cd Value Type Code The data type for a Value Type Code. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
val_type_name Value Type Name The name of the Value Type Code. varchar(255)
230 - Rules Statistics on Rule usage.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
rule_usage_statistic Rule Usage Statistic false false A table that records statistics on rule usage.
Physical Name Attribute/Column Name Definition Physical Data Type
rule_usage_stat_id Rule Usage Statistic Id The automatically generated primary key of the rule_usage_statistic table. bigint
defn_uuid Definition UUID The rule definition id. varchar(255)
last_hit_timestamp Last Hit Timestamp The time of the last hit datetime
hit_ct Hit Count Count of hits. int
impact_ct Impact Count The count of the impact int
240 - File Storage Tables that describe attachments stored in the file system.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
file_info File Information false The URI in this table is a unique string identifier that points to the file stored in the jackrabbit tables.
 
This table is intended to be stand alone, and the application code will use the URI to actually do a lookup of the things that are attached to this file.
Physical Name Attribute/Column Name Definition Physical Data Type
file_info_id File Information Id The automatically generated primary key of the file_info table. bigint
file_info_uri File Information URI This will act as the string that points to the actual location of teh file. The program will use this rather than relationship information stored in the database to find the file. nvarchar(4000)
file_info_size File Information Size The size of the file. bigint
create_date Create Date The create date of the file in the repository. datetime
is_file_deleted Is File Deleted A boolean flag meant to indicate that the file has been deleted. This is used in a multi-phase deletion approach, where the deletion might not make it all the way through, and a cleanup process can recover where the deletion left off. bit
expiration_date Expiration Date Expiry date datetime
item_attch Item Attachment false The link between a file stored in jackrabbit and a container item.
Physical Name Attribute/Column Name Definition Physical Data Type
item_attch_id Item Attachment Id The automatically generated primary key of the item_attch table. bigint
file_info_id File Information Id A Foreign Key to the File Information table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
item_id Item Id A Foreign Key to the Item Attachment table. bigint
250 - Apache Jack Rabbit JCR FootPrints uses Apache Jackrabbit to name and store attachments. Use the API instead of direct access.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
dflt_binval Default Binval false Apache JackRabbit Content Repository Table. Access via JCR API.
Physical Name Attribute/Column Name Definition Physical Data Type
binval_id Binval Id binval id char(18)
binval_data Binval Data Binval data char(18)
dflt_bundle Default Bundle false Apache JackRabbit Content Repository Table. Access via JCR API.
Physical Name Attribute/Column Name Definition Physical Data Type
node_id_hi Node Id Hi hi char(18)
node_id_lo Node Id Lo low char(18)
bundle_data bundle Data bundle char(18)
dflt_names Default Names false Apache JackRabbit Content Repository Table. Access via JCR API.
Physical Name Attribute/Column Name Definition Physical Data Type
name name The name of the Default Names. varchar(255)
id id id char(18)
dflt_refs Default Refs false Apache JackRabbit Content Repository Table. Access via JCR API.
Physical Name Attribute/Column Name Definition Physical Data Type
node_id_hi Node Id Hi hi char(18)
node_id_lo Node Id Lo low char(18)
refs_data Refs Data refs char(18)
secuty_binval Security Binval false Apache JackRabbit Content Repository Table. Access via JCR API.
Physical Name Attribute/Column Name Definition Physical Data Type
binval_id Binval Id char(18)
binval_data Binval Data char(18)
secuty_bundle Security Bundle false Apache JackRabbit Content Repository Table. Access via JCR API.
Physical Name Attribute/Column Name Definition Physical Data Type
node_id_hi Node Id Hi char(18)
node_id_lo Node Id Lo char(18)
bundle_data bundle Data char(18)
secuty_names Security Names false Apache JackRabbit Content Repository Table. Access via JCR API.
Physical Name Attribute/Column Name Definition Physical Data Type
name name The name of the Security Names. varchar(255)
id id char(18)
secuty_refs Security Refs false Apache JackRabbit Content Repository Table. Access via JCR API.
Physical Name Attribute/Column Name Definition Physical Data Type
node_id_hi Node Id Hi char(18)
node_id_lo Node Id Lo char(18)
refs_data Refs Data char(18)
262 - Import Items and Users Tables for importing data to dynamic items.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_role Application Role false A User Security Role within Footprints. This includes Agent Users and Customer Users, and includes Role settings at the Instance and Container level. Workspace Role and CMDB Role may both be implemented as Container Role. The Role has associated Rights and Permissions, and is a way of granting Roles and Permissions to a User. There is some conceptual overlap between the User Profile and the Role. The User is assigned a single Role as part of the User Profile, and a User can only have one System Role and one Workspace Role. The User Profile can have property settings that override the Role Settings.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id The automatically generated primary key of the app_role table. bigint
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. This indicates which Template Role was used to create a built-in role in case some features concerning new properties added to later release of the system will need to be added to existing templates. bigint
app_role_name Application Role Name The name of the Application Role. varchar(255)
defn_id Definition Id A Foreign Key to the Definition table. bigint
admin_type_id Administrator Type Id A Foreign Key to the Administrator Type table. int
is_built_in Is Built In Indicates that this instance of Application Role is a built-in instance that cannot be changed by the end user. bit
app_role_descr Application Role Description A descriptive name of the Application Role. This descriptive name may be localized. varchar(1024)
user_type_id User Type Id A Foreign Key to the User Type table. int
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_app_role_id Template Application Role Id A Foreign Key to the Application Role table. bigint
tmpl_level_name tmpl_level_name The value of a Built_in_level, stored as a string. varchar(255)
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
imp Import false
Physical Name Attribute/Column Name Definition Physical Data Type
imp_id Import Id The automatically generated primary key of the imp table. bigint
imp_status Import Status Import Status int
imp_type Import Type Import Type varchar(255)
imp_user_sys_level_role Import User System Level Role A Foreign Key to the Application Role table. bigint
imp_item_defn_id Import Item Definition ID A Foreign Key to the Definition table. bigint
imp_defn_id Import Definition ID A Foreign Key to the Definition table. bigint
imp_date Import Date Import Date datetime
imp_create_date Import Create Date Import Create Date datetime
imp_record_addr_book_id Import Record Address Book Id A Foreign Key to the Definition table. bigint
imp_total_created Import Total Created Total Rows Created int
imp_total_updated Import Total Updated Total Rows updated int
imp_total_failures Import Total Failures Failure count. int
imp_error_cd Import Error Code Import Error Code varchar(255)
imp_create_user Import Create User Import Create User int
imp_ext_db_defn_id Import Ext DB Definition Id A Foreign Key to the Definition table. bigint
imp_ci_addr_book_id Import CI Address Book Id Import CI Address Book Id bigint
imp_last_exec_date Import Last Exec Date Import Last Exec Date datetime
imp_ci_rel_from_defn_id Import CI Rel from Definition Id A Foreign Key to the Definition table. bigint
imp_ci_rel_to_defn_id Import CI Rel to Definition Id A Foreign Key to the Definition table. bigint
imp_time_zone Import Time Zone Time zone of the import. varchar(255)
imp_asgnmt Import Assignment false The default assignment details for an Import Job.
Physical Name Attribute/Column Name Definition Physical Data Type
imp_asgnmt_id Import Assignment Id The automatically generated primary key of the imp_asgnmt table. bigint
team_id Team Id A Foreign Key to the Team table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
imp_id Import Id A Foreign Key to the Import table. bigint
imp_defn_rule Import Definition Rule false This table contains the information necessary for the application
to do a conditional flow in the processing based on a text string (defn value).
Physical Name Attribute/Column Name Definition Physical Data Type
imp_defn_rule_id Import Definition Rule Id The automatically generated primary key of the imp_defn_rule table. bigint
imp_defn_rule_col_index Import Definition Rule Column Index stores the index of the column (i.e in a csv file) or the name of the column (i.e database table) varchar(255)
imp_defn_rule_text_to_contain Import Definition Rule Text To Contain The text that will cause the rule to trigger a branch. varchar(255)
imp_defn_rule_defn_id Import Definition Rule Definition Id The reference for the item definition (currently for the CI type but want to be more general). bigint
imp_id Import Id FK to the import operation record in the existing import operation table. bigint
imp_defn_rule_status Import Definition Rule Status Status can be different based on the CI type, but will be a fk to the allowed values inside the defn table. bigint
imp_error_result Import Error Result false A list of errors that occured during the execution of the import.
Physical Name Attribute/Column Name Definition Physical Data Type
imp_error_result_id Import Error Result Id The automatically generated primary key of the imp_error_result table. bigint
imp_error_result_string_inheri Import Error Result String Inherited Import Error Result String Inherited. varchar(255)
imp_error_row Import Error Row The value of a Import Error Result, stored as a string. varchar(max)
imp_error_line Import Error Line The value of a Import Error Result stored as boolean. int
imp_error_parms Import Error Parameters The value of a Import Error Result, stored as a string. varchar(255)
imp_execn_record_id Import Execution Record Id A Foreign Key to the Import Execution Record table. bigint
imp_execn_record Import Execution Record false A log of the execution of an import.
Physical Name Attribute/Column Name Definition Physical Data Type
imp_execn_record_id Import Execution Record Id The automatically generated primary key of the imp_execn_record table. bigint
imp_id Import Id A Foreign Key to the Import table. bigint
execn_date Execution Date Execution Date datetime
created_ct Created Count Created Count int
rejected_ct Rejected Count Rejected Count int
updated_ct Updated Count Updated Count int
unchgd_ct Unchanged Count Unchanged Count int
imp_status Import Status Import Status int
validated_ct Validated Count Validated Count int
imp_schdd_task Import Scheduled Task false The import scheduled task is an association between the import and the scheduled task. Import specific information can be placed here. This was added when the scheduled task service was refactored to treat different schedule types with the same core code.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_id Scheduled Task Id A Foreign Key to the Scheduled Task table. It also serves as the Primary Key here. bigint
imp_id Import Id A Foreign Key to the Import table. bigint
time_zone Time Zone Time zone of the import. varchar(255)
imp_user_wksp_role Import User Workspace Role false An association between an Import and a role.
Physical Name Attribute/Column Name Definition Physical Data Type
imp_id Import Id A Foreign Key to the Import table. bigint
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
imp_user_wksp_role_id Import User Workspace Role Id The automatically generated primary key of the imp_user_wksp_role table. bigint
schdd_task Scheduled Task false A scheduled task that may include recurrence. This is all of the information needed to provide the scheduler with data to execute a task. It is used for Reports, but is intended to be generic for other scheduled tasks. This is the root object. Report specific information will go in an association table.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_name Scheduled Task Name The name of the Scheduled Task. varchar(255)
schdd_task_id Scheduled Task Id The automatically generated primary key of the scheduled_task table. bigint
schdd_task_descr Scheduled Task Description A descriptive name of the Scheduled Task. This descriptive name may be localized. varchar(512)
recur_schd_type_id Recur Schedule Type Id The unique identifier for an instance of Recur Schedule Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
begin_date Begin Date Begin Date. datetime
recur_period_type_id Recur Period Type Id The unique identifier for an instance of Recur Period Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
recur_hour Recur Hour The Hours portion of a time of day integer
recur_minute Recur Minute The minutes portion of a time of day integer
recur_days_of_week Recur Days of Week Recur Days of Week. varchar(255)
recur_days_of_month Recur Days of Month Recur Days of Month. varchar(255)
create_date Create Date The date that the Scheduled Task was created. datetime
create_app_user_id Create Application User Id A Foreign Key to the Application User table. bigint
schdd_task_type_id Scheduled Task Type Id The unique identifier for an instance of Scheduled Task Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
schdd_task_notifn Scheduled Task Notification false The collection of notification recipients for the Scheduled Task. Having true references here will make it easier to maintain changes to user's information such as LDAP lookup, name changes, and user deletion or replacement use cases.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_id Scheduled Task Id A Foreign Key to the Scheduled Task table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
team_id Team Id A Foreign Key to the Team table. bigint
cntc_defn_id Contact Definition Id A Foreign Key to the Definition table. bigint
email_addr Email Address An email address for the Scheduled Task Notification. nvarchar(4000)
schdd_task_notifn_id Scheduled Task Notification Id The automatically generated primary key of the scheduled_task_notification table. bigint
cntc_item_id Contact Item Id A Foreign Key to the Item table. bigint
all_cntcs_flag All_Contacts_Flag A boolean flag for xxx numeric(1)
cntc_email Contact Email An email address for the Scheduled Task Notification. nvarchar(4000)
team Team false A team is a group of application users that can be used in Team level assignments.
Physical Name Attribute/Column Name Definition Physical Data Type
team_id Team Id The automatically generated primary key of the team table. bigint
team_name Team Name The name of the Team. nvarchar(4000)
wksp_defn_id Workspace Definition Id A Foreign Key to the Definition table. bigint
team_email_notifn_type_id Team Email Notification Type Id A Foreign Key to the Team Email Notification Type table. int
team_lead_app_user_id Team Lead Application User Id A Foreign Key to the Application User table. bigint
280 - Session and Locking Tables to support the FootPrints session and dynamic item pessimistic locking.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
cntnr_defn Container Definition true true The definition of a Container and the associated Configuration_Settings at the container level. This would include the collection of Item Definitions. The Container_Definition will have a Container Class identifier (Workspace, CMDB, Address Book) and may have specializations such as Workspace_Container_Definition. As much as possible, the Container Definition will suffice to describe any Container Type. There will be an association to a default Container Template, as well as more application specific Container Templates that can be chosen to initially populate the Container Template. There will also be Container Group Definition, and Container Group Templates. See the database views v_cntnr_defn, v_cntnr_defn_active.
Physical Name Attribute/Column Name Definition Physical Data Type
db_schema_name Database Schema Name The name of the database schema. It is a database object name, limited to 30 characters in length. varchar(30)
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_lock Definition Lock true true A pessimitic lock of a definition. The lock helps implement single session editing. It is intended to be used for container definitions, but may be used by other definitions as well. This is not a table it is implemented with configuration settings.
Physical Name Attribute/Column Name Definition Physical Data Type
locked_by Locked By a string description suitable for display of a session user or component that owns a lock. varchar(255)
create_date Create Date The date that the Definition Lock was created. datetime
defn_id Definition Id A Foreign Key to the Definition table. bigint
token Token A Global Unique IDentifier search key for the System Session, composed of letters and numbers. The session table is not persisted to the database for performance and integrity reasons. Locks will be cleared by the application in normal use, and may be cleared if they are orphaned. varchar(255)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_lock Item Lock false A pessimitic lock of a dynamic item instance. The lock helps implement single session editing of an ticket item , cmdb item, solution item, or any other item in the system.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id Identifies the Item being locked. bigint
item_defn_id Item Definition Id Identifies the Item Definition for the item being locked. bigint
session_token Session Token A Global Unique IDentifier search key for the System Session, composed of letters and numbers. The session table is not persisted to the database for performance and integrity reasons. Locks will be cleared by the application in normal use, and may be cleared if they are orphaned. varchar(255)
locked_by Locked By a string description suitable for display of a session user or component that owns a lock. nvarchar(4000)
create_date Create Date The date that the Item Lock was created. datetime
item_lock_id Item Lock Id The automatically generated primary key of the item_lock table. bigint
sys_session System Session false false A table that holds records for currently logged in application users. It is not used for component sessions, and the last accessed time is not updated because of performance issues.
Physical Name Attribute/Column Name Definition Physical Data Type
sys_session_id System Session Id The automatically generated primary key of the sys_session table. bigint
token Token A Global Unique IDentifier search key for the System Session, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(255)
app_user_id Application User Id A Foreign Key to the Application User table. bigint
is_active Is Active Indicates if Is Active. bit
create_time Create Time The value of a System Session, stored as a date. datetime
last_accessed_time Last Accessed Time The last accessed time is not used due to performance problems. It is a transient column. datetime
session_type Session Type The value of a System Session, stored as a string. varchar(32)
290 - Security Security tables used to store XACML permissions.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
secuty_policy Security Policy false A XACML security policy.
Physical Name Attribute/Column Name Definition Physical Data Type
secuty_policy_id Security Policy Id The automatically generated primary key of the secuty_policy table. bigint
policy_id Policy Id Policy Id varchar(255)
policy_content Policy Content xml blob with the content of the XACML policy varchar(max)
create_date Create Date Create Date datetime
delete_date Delete Date Logical Delete date datetime
target_match Target Match false Matches the Securty Policy to a Target using XACML rules.
Physical Name Attribute/Column Name Definition Physical Data Type
target_match_id Target Match Id The automatically generated primary key of the target_match table. bigint
secuty_policy_id Security Policy Id A Foreign Key to the Security Policy table. bigint
target_match_type_name Target Match Type Name The name of the Target Match Type. Values include Action, Resource, Subject. varchar(70)
attr_id Attribute Id Concatenated identifier of the target attribute name in a name/value pair. varchar(70)
attr_val Attribute Value The value of the name/value pair. varchar(70)
create_date Create Date Create date. datetime
delete_date Delete Date Logical Delete date. datetime
target_match_type Target Match Type false A lookup table for the XACML target match type. Values include ACTION, RESOURCE, SUBJECT
Physical Name Attribute/Column Name Definition Physical Data Type
target_match_type_name Target Match Type Name The name of the Target Match Type. Values include Action, Resource, Subject. VARCHAR(70)
target_match_type_descr Target Match Type Description A descriptive name of the Target Match Type. This descriptive name may be localized. varchar(512)
300 - Ticket Data Mart Tables that support the Ticket Data Mart used in reporting.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
:item_shortname_bal :Item_Shortname Balance false A summary table to make calculation of hourly balances fast. The date range is a range of whole hours that identifies the period during which the ticket is unclosed at the end of the whole hour. The flags can be summed, and they indicated further whether the ticket was activated or resolved at the end of the hour. This table is only used for unclosed balance metrics, and is designed to be joined with the TIME DIMENSION. Summary higher than hour is possible just by joining the higher granularity time dimension with the date range. Interpolation below the hour can be done for the first or last hour of the ranges using the hard date time in the TICKET EVENT SUMMARY table.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id The ticket item id for this dynamic summary table that was generated for the item name. bigint
begin_date_hour_local Begin Date Hour Local The begin whole hour of the time period for which this ticket is unclosed at the last minute of the first hour through the last minute of the end hour. Joins to TIME DIM. datetime
end_date_hour_local End Date Hour Local The end whole hour of the time period for which this ticket is unclosed at the last minute of the first hour through the last minute of the end hour. Joins to TIME DIM. datetime
activated_ct Activated Count Indicates if the Activation Event occured prior to the end of the period. A one or zero integer count flag for the Item, designed to be summed in a query. It is important to identify the ONE ROW in this table which has the correct count flag by date joining, so that summing the count flag will not double count. That is the method of high performance aggregation. numeric(13,2)
resolved_ct Resolved Count Indicates if the Resolved Event occured prior to the end of the period. A one or zero integer count flag for the Item, designed to be summed in a query. It is important to identify the ONE ROW in this table which has the correct count flag by date joining, so that summing the count flag will not double count. That is the method of high performance aggregation. numeric(13,2)
unresolved_ct UnResolved Count Indicates if the Resolved Event had not occured prior to the end of the period. This is the inverse of the Resolved Ct, and makes it easier to count UnResolved. A one or zero integer count flag for the Item, designed to be summed in a query. It is important to identify the ONE ROW in this table which has the correct count flag by date joining, so that summing the count flag will not double count. That is the method of high performance aggregation. numeric(13,2)
:item_shortname_event_sum :item_shortname Event Sum false The fact table for Ticket Event Summary. The date and time of lifecycle events is stored here, along with calculations for the elapsed work hours and clock hours. There are separate calculations that begin at ticket creation and ticket activation. Resolution Time and Closed Time are two different events. The data in this table is maintained by data mart stored procedures. The name of the table is qualified by the container schema and includes the item short name. In addition to the built-in reporting, this table can be used in any dimensional BI tool to produce useful reports.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id The automatically generated primary key of the :item_shortname_event_sum table. bigint
event_datetime Event DateTime The exact event date and time in UTC. This is used to calculate exact times and durations. It is within the hour that is bound by the local hour. datetime
creatn_clock_hours_ct Creation Clock Hours Count The elapsed clock hours from creation to the activity date. This does not include the time spent in DOES NOT COUNT FOR TIME states. numeric(13,2)
creatn_work_hours_ct Creation Work Hours Count The elapsed work hours from creation to the activity date. This does not include the time spent in DOES NOT COUNT FOR TIME states. Work hours are defined by the schedule actual period table. numeric(13,2)
all_creatn_clock_hours_ct All Creation Clock Hours Count The elapsed clock hours from creation to the activity date. The status flag DOES NOT COUNT FOR TIME is ignored here. numeric(13,2)
all_creatn_work_hours_ct All Creation Work Hours Count The elapsed work hours from creation to the activity date. Work hours are defined by the schedule actual period table. The status flag DOES NOT COUNT FOR TIME is ignored here. numeric(13,2)
actvn_clock_hours_ct Activation Clock Hours Count The elapsed clock hours from activation to the activity date. This does not include the time spent in DOES NOT COUNT FOR TIME states. numeric(13,2)
actvn_work_hours_ct Activation Work Hours Count The elapsed work hours from activation to the activity date. This does not include the time spent in DOES NOT COUNT FOR TIME states. Work hours are defined by the schedule actual period table. numeric(13,2)
all_actvn_clock_hours_ct All Activation Clock Hours Count The elapsed clock hours from activation to the activity date. The status flag DOES NOT COUNT FOR TIME is ignored here. numeric(13,2)
all_actvn_work_hours_ct All Activation Work Hours Count The elapsed work hours from activation to the activity date. The status flag DOES NOT COUNT FOR TIME is ignored here. Work hours are defined by the schedule actual period table. numeric(13,2)
life_cycle_event_id Life Cycle Event Id A Foreign Key to the Life Cycle Event table. int
date_hour_local Date Hour Local A date time in UTC that cooresponds to a whole hour date in the local timezone for the Date Hour Local. The Minutes portion of the date will usually be 00 but can be 30, 15, 45 in the case of half hour or quarter hour time zones. UTC never has daylight savings is in effect, datetime
:item_shortname_status :item_shortname Status false The configuration settings for the item status and item lifecycle flags are maintained in this table for performance and history reasons. They are replicated here at the beginning of the data mart load process. Even a retired status will be in this table in order to support historical entries. :item_shortname will be substituted at publish.
Physical Name Attribute/Column Name Definition Physical Data Type
is_active Is Active Indicates if the state is an Activated state, used only to calculate Activated event date. Do not confuse with UnClosed, UnResolved. bit
is_resolved Is Resolved Indicates if the state is an Resolved state, Used to calculate Resolved event date. bit
is_closed Is Closed Indicates if the state is an Closed state, Used to calculate Closed event date. Currently, only one status is allow to be the Closed state. bit
is_responded Is Responded Indicates if the state is an Responded state, Used to calculate Responded event date. bit
does_ct_for_time Does Count for Time Indicates that this state does not count for time expended. This is used for the measures that do not include the ALL designation. It is anticipated that WAITING ON CUSTOMER RESPONSE and similar states would use this flag to show agent metrics without such states included in the time. bit
item_status_name Item Status Name The name of the :item_shortname Status. varchar(255)
item_status_id Item Status Id The automatically generated primary key of the :item_shortname_status table. int
:item_shortname_transn :item_shortname Transition false A dimension table that records the details of a state transition, including the from and to state names, and the number of hops that are taken in the transition. This allows the precalculation of transitive states, so the transition from A to D via the path A>b>c>D would be recorded with a hopCt of 3.
Physical Name Attribute/Column Name Definition Physical Data Type
item_transn_id Item Transition Id The automatically generated primary key of the :item_shortname_transn table. bigint
hop_ct Hop Count The number of transitions. Open to Active to Closed will be stored additionally as Open to Closed with a hop count of 2. int
is_longest_hop Is Longest Hop Indicates that this transition is a 'longest hop' transition. Many reports will want to find the longest transition between two states, and ignore cycles within the two. bit
to_item_status_id To Item Status Id A Foreign Key to the :item_shortname Status table. int
from_item_status_id From Item Status Id A Foreign Key to the :item_shortname Status table. int
from_item_status_name From Item Status Name The name of the From Status. varchar(255)
to_item_status_name To Item Status Name The name of the To Status. varchar(255)
:item_shortname_transn_sum :item_shortname Transition Sum false The fact table for state transitions. It holds all transitions, whether they are transitive or not. Transitions with a hop count of 1 are traditional transitions. There can be multiple cycles between two states for a single ticket. The Is Longest Hop can be used to identify the distinct longest paths. Work Hours and Clock Hours are calculated for all transitions. In addition to the built-in reporting, this table can be used in any dimensional BI tool to produce useful reports.
Physical Name Attribute/Column Name Definition Physical Data Type
item_id Item Id The automatically generated primary key of the :item_shortname_transn_sum table. bigint
transn_datetime Transition DateTime The exact event date and time in UTC. This is used to calculate exact times and durations. It is within the hour that is bound by the local hour. datetime
clock_hours_ct Clock Hours Count The elapsed clock hours for the transistion between the from and to states. This does not include the time spent in DOES NOT COUNT FOR TIME states. numeric(13,2)
work_hours_ct Work Hours Count The elapsed work hours for the transistion between the from and to states. This does not include the time spent in DOES NOT COUNT FOR TIME states. Work hours are defined by the schedule actual period table. numeric(13,2)
all_clock_hours_ct All Clock Hours Count The elapsed clock hours for the transistion between the from and to states. The status flag DOES NOT COUNT FOR TIME is ignored here. numeric(13,2)
all_work_hours_ct All Work Hours Count The elapsed clock hours for the transistion between the from and to states. The status flag DOES NOT COUNT FOR TIME is ignored here. Work hours are defined by the schedule actual period table. numeric(13,2)
item_transn_id Item Transition Id A Foreign Key to the :item_shortname Transition table. bigint
date_hour_local Date Hour Local A date time in UTC that cooresponds to a whole hour date in the local timezone for the Date Hour Local. The Minutes portion of the date will usually be 00 but can be 30, 15, 45 in the case of half hour or quarter hour time zones. UTC never has daylight savings is in effect, datetime
life_cycle_event Life Cycle Event false This may come into play for the "First Contact" which is defined as:
 
From Ursula Strahm (3/23/2012)
First Call from the Executive Dashboard SRS:
 
  
 
First Call.- The elapsed time between the From and To Event is 0 for the current Widget configuration. Examples of this are:
 
i. The Issue is created in the “To Event” status. In this case, the Issue will always show in the First Call bucket.
 
ii. Issue went from Created to “To Event” status outside of working hours and the Widget is configured to display “Work Hours”
 
iii. Issue was Created in a “does not count for time” status and it stay in “does not count for time status” until it reached the to “To Event” and the Widget is configured to “only account for time spent in statuses included in the Issue Lifecycle Time Measurements”

Physical Name Attribute/Column Name Definition Physical Data Type
life_cycle_event_id Life Cycle Event Id The automatically generated primary key of the life_cycle_event table. int
life_cycle_event_name Life Cycle Event Name The name of the Life Cycle Event. varchar(255)
life_cycle_event_descr Life Cycle Event Description A descriptive name of the Life Cycle Event. This descriptive name may be localized. varchar(512)
prev_timing Previous Timing false A table with a generic timestamp. The timestamp is used to give the timestamps of previous and second previous timestamps according to a step as specified in the choices the user has for comparison reports.
Physical Name Attribute/Column Name Definition Physical Data Type
prev_day Previous Day The date for the start of the previous day for the start of the day that contains the current date hour local time. datetime
prev_day_of_week Previous Day of Week The date for the start of the day one week back from the current date hour local time. datetime
prev_day_of_month Previous Day of Month The date for the start of the day one month back from the current date hour local time. datetime
prev_day_of_quarter Previous Day of Quarter The date for the start of the day one quarter back from the current date hour local time. datetime
prev_day_of_year Previous Day of Year The date for the start of the day one year back from the current date hour local time. datetime
prev_week Previous Week The date for the start of the week one week back from the start of the week that contains the current date hour local time. datetime
prev_week_of_month Previous Week of Month The date for the start of the week whose number in the previous month corresponds to the week number in the current month of the current date hour local time. datetime
prev_week_of_quarter Previous Week of Quarter The date for the start of the week whose number in the previous quarter corresponds to the week number in the current quarter of the current date hour local time. datetime
prev_week_of_year Previous Week of Year The date for the start of the week whose number in the previous year corresponds to the week number in the current year of the current date hour local time. datetime
prev_month Previous Month The start of the month one month before the month of the current date hour local time. datetime
prev_month_of_quarter Previous Month of Quarter The start of the month three months before the month of the current date hour local time. datetime
prev_month_of_year Previous Month of Year The start of the month twelve months before the month of the current date hour local time. datetime
prev_quarter Previous Quarter The start of the quarter three months before the quarter of the current date hour local time. datetime
prev_quarter_of_year Previous Quarter of Year The start of the quarter twelve months before the quarter of the current date hour local time. datetime
prev_year Previous Year The start of the year one year before the year of the current date hour local time. datetime
date_hour_local Date Hour Local A date time in UTC that cooresponds to a whole hour date in the local timezone for the Date Hour Local. The Minutes portion of the date will usually be 00 but can be 30, 15, 45 in the case of half hour or quarter hour time zones. UTC never has daylight savings is in effect,
 
This ties the previous and second previous dates to the date hour local of the time dimesnion table.
datetime
second_prev_day Second Previous Day The date for the start of the second previous day for the start of the day that contains the current date hour local time. datetime
second_prev_day_of_week Second Previous Day of Week The date for the start of the day two weeks back from the current date hour local time. datetime
second_prev_day_of_month Second Previous Day of Month The date for the start of the day two months back from the current date hour local time. datetime
second_prev_day_of_quarter Second Previous Day of Quarter The date for the start of the day two quarters back from the current date hour local time. datetime
second_prev_day_of_year Second Previous Day of Year The date for the start of the day two years back from the current date hour local time. datetime
second_prev_week Second Previous Week The date for the start of the week two weeks back from the start of the week that contains the current date hour local time. datetime
second_prev_week_of_month Second Previous Week of Month The date for the start of the week whose number in the second previous month corresponds to the week number in the current month of the current date hour local time. datetime
second_prev_week_of_quarter Second Previous Week of Quarter The date for the start of the week whose number in the second previous quarter corresponds to the week number in the current quarter of the current date hour local time. datetime
second_prev_week_of_year Second Previous Week of Year The date for the start of the week whose number in the second previous year corresponds to the week number in the current year of the current date hour local time. datetime
second_prev_month Second Previous Month The start of the month two months before the month of the current date hour local time. datetime
second_prev_month_of_quarter Second Previous Month of Quarter The start of the month six months before the month of the current date hour local time. datetime
second_prev_month_of_year Second Previous Month of Year The start of the month 24 months before the month of the current date hour local time. datetime
second_prev_quarter Second Previous Quarter The start of the quarter six months before the quarter of the current date hour local time. datetime
second_prev_quarter_of_year Second Previous Quarter of Year The start of the quarter 24 months before the quarter of the current date hour local time. datetime
second_prev_year Second Previous Year The start of the year two years before the year of the current date hour local time. datetime
time_dim Time Dimension false A table with a generic timestamp. The timestamp is broken up into the specific pieces that the reports need to slice the information according to the user specifications.
Physical Name Attribute/Column Name Definition Physical Data Type
day_of_week Day of Week Integer Day of Week. int
td_day TD Day Integer value for the day portion of the date hour local. int
td_week TD Week Integer value for the week of the year based on the ISO 8601 system used for calculating the week of the year.
 
The first week of the year corresponds to the first week in the year of the Gregorian calendar that contains 4 days starting on a Monday. Weeks are then incremented each Monday, until the next years count starts
int
td_month TD Month Integer value for the month portion of the date hour local. int
td_quarter TD Quarter Integer value for the quarter of the year. This is based on divding 12 months into 4 quarters of three consecutive months. int
td_year TD Year Integer value for the year portion of the date hour local. int
day_date Day Date Today's date with time truncated. datetime
start_of_week_date Start of Week Date The start of the week that contains the current date hour local time. datetime
start_of_month_date Start of Month Date The start of the month that contains the current date hour local time. datetime
start_of_quarter_date Start of Quarter Date The start of the quarter that contains the current date hour local time. datetime
start_of_year_date Start of Year Date The start of the year that contains the current date hour local time. datetime
td_hour TD Hour Integer value for the hour portion of the date hour local. int
day_of_month Day of Month Integer Day of Month. int
day_of_quarter Day of Quarter Integer Day of Quarter. int
day_of_year Day of Year Integer Day of Year int
week_of_month Week of Month Integer Week of month based on the ISO 8601 system used for calculating the week of the year.
 
The first week of the month corresponds to the first week in the month of the Gregorian calendar that contains 4 days starting on a Monday.
 

int
week_of_quarter Week of Quarter Integer Week of quarter based on the ISO 8601 system used for calculating the week of the year.
 
The first week of the quarter corresponds to the first week in the first quarter month of the Gregorian calendar that contains 4 days starting on a Monday.
int
date_hour_local Date Hour Local A date time in UTC that cooresponds to a whole hour date in the local timezone for the Date Hour Local. The Minutes portion of the date will usually be 00 but can be 30, 15, 45 in the case of half hour or quarter hour time zones. UTC never has daylight savings is in effect, datetime
end_of_hour_date End of Hour Date The next hour increment of the current date hour local time. datetime
end_of_day_date End of Day Date The next day increment of the current date hour local time. datetime
end_of_week_date End of Week Date The next week increment of the current date hour local time. datetime
end_of_month_date End of Month Date The next month increment of the current date hour local time. datetime
end_of_quarter_date End of Quarter Date The next quarter increment of the current date hour local time. datetime
end_of_year_date End of Year Date The next year increment of the current date hour local time. datetime
time_zone_local_hour Time Zone Local Hour false A bridge table that provides the UTC begin and End Hour datetimes for a local hour in an Olson timezone region. This table is used in Trend Reporting to give a high performance date calculation so that local hours and days can be used on graph axes and report heading with calculated totals. It is also used to load the summary tables using the local time dimension. High speed correct database-side time zone conversions are made by joining to this table.
Physical Name Attribute/Column Name Definition Physical Data Type
begin_date_hour_utc Begin Date Hour UTC A date whole hour in the local timezone for the Begin Date Hour UTC. The Minutes portion of the date will always be 00. It is not stated whether daylight savings is in effect. datetime
end_date_hour_utc End Date Hour UTC A date whole hour in the local timezone for the End Date Hour UTC. The Minutes portion of the date will always be 00. It is not stated whether daylight savings is in effect. datetime
begin_date_hour_local Begin Date Hour Local A date time in UTC that cooresponds to a whole hour date in the local timezone for the Begin Date Hour Local. The Minutes portion of the date will usually be 00 but can be 30, 15, 45 in the case of half hour or quarter hour time zones. UTC never has daylight savings is in effect, datetime
end_date_hour_local End Date Hour Local A date time in UTC that cooresponds to a whole hour date in the local timezone for the End Date Hour Local. The Minutes portion of the date will usually be 00 but can be 30, 15, 45 in the case of half hour or quarter hour time zones. UTC never has daylight savings is in effect, datetime
begin_is_daylight_savings Begin Is Daylight Savings Flag indicating if daylight savings is in effect for the begin time. This helps identify the special hours that are missing or duplicated during daylight savings days. bit
time_zone_region_id Time Zone Region Id An alternate Key to the Time Zone Region table, which is arbitrarily calculated and assigned by FootPrints. The reason for this is performance of the Foreign Key join to large numbers of rows. There is no suitable short data length key available in a published standard data source. bigint
time_zone_local_hour_id Time Zone Local Hour Id The automatically generated primary key of the time_zone_local_hour table. bigint
begin_date_hour_local_s Begin Date Hour Local S A string version of the local date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
end_date_hour_local_s End Date Hour Local S A string version of the local date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
begin_date_hour_utc_s Begin Date Hour UTC S A string version of the UTC date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
end_date_hour_utc_s End Date Hour UTC S A string version of the UTC date that is used in order to error correct JDBC/Hibernate persistence of the date which produces errors on Daylight Savings Time boundaries. varchar(23)
end_is_daylight_savings End Is Daylight Savings Flag indicating if daylight savings is in effect for the end time. This helps identify the special hours that are missing or duplicated during daylight savings days. bit
time_zone_region Time Zone Region false A region of the world defined in the Olson time zone database. Only the entries actually used by a FootPrints instance will be stored. The localized name of the region is provided by the Java.Util.Timezone getDisplayName() method. Only the java class can be used to determine the time zone offset from GMT, which varies historically and in the future. See the Time Zone Local Hour table. Take aspirin as needed.
Physical Name Attribute/Column Name Definition Physical Data Type
time_zone_region_name Time Zone Region Name The name of the Time Zone Region. This is 2. The 'primary key' of the java timezone is the string region identifier in English, example 'America/Phoenix'. There is no numeric identifier. As the JRE is updated, or specific classes are updated, the list could change to include new entries, and the detail data behind the regions could change. varchar(255)
time_zone_region_abbr Time Zone Region Abbreviation A well-known string identifier used as a code to identify the Time Zone Region. This could be provided by user entry, but it is not available from the Timezone class. It should probably not be used. varchar(255)
time_zone_region_id Time Zone Region Id An alternate Key to the Time Zone Region table, which is arbitrarily calculated and assigned by FootPrints. The reason for this is performance of the Foreign Key join to large numbers of rows. There is no suitable short data length key available in a published standard data source. bigint
305 - Data Mart Load Tables that control the Full and Incremental load process of the Data Mart.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
audit_txn Audit Transaction false A record of the Principal and create time of the start of the commit time of a logical transaction. In many cases multiple Audit Log entries will use the same transaction.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_txn_id Audit Transaction Id The automatically generated primary key of the audit_txn table. bigint
txn_start_date Transaction Start Date The transaction date of the Audit Log entry. This date may not be in strict order with the Audit Log id in the event that features are used to continue a previous Audit Log transaction. datetime
app_user_id Application User Id A Foreign Key to the Application User table. The audit trail transaction may or may not be associated with a customer or agent user. If this column is null, then a system component should be identified. bigint
sys_component_id System Component Id This is a foreign key to the system component table. The audit trail transaction may or may not be associated with a customer or agent user. The system component will be set if there is no application user identified. It identifies the source of the transaction. Values include SYSTEM, WEB_SERVICES, ASSET_MANAGEMENT, CALENDAR,
IMPORTING, etc. All identifiers are negative, so that they can be distinguished from userids in case they are both stored in the same dynamic table CreatedBy, and UpdatedBy fields. We are going to try first normal form normalization here and see if it works.
 

int
audit_rule_name_id Audit Rule Name Id The primary key is the original rule definition id. It will not change as the rule is renamed. If the rule is deleted, the deleted date will be filled in, but the rule name will still be known in this table. bigint
data_load_type Data Load Type false A lookup table for the load type. Values include:
FULL_LOAD Full deletion and re-adding of item data in the data mart
INCR_LOAD Incremental deletion and re-adding of item data changed in the data mart.
Physical Name Attribute/Column Name Definition Physical Data Type
data_load_type_name Data Load Type Name The name of the Data Load Type. varchar(20)
data_load_type_descr Data Load Type Description A descriptive name of the Data Load Type. This descriptive name may be localized. varchar(512)
load_proc_suffix Load Process Suffix The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
data_mart_load_history Data Mart Load History false The history of data mart full and incremental loads. A full load is chunked into 10K row batches and is restartable and re-runnable. An incremental load processes all the activity since the previous run, which is assumed to be a short duration. This table holds an Audit Transaction Id reference to the Audit tables, which identify the last transaction processed. This table is designed to handle many types of data marts in multiple different containers. Currently, only two Ticket data marts are defined and run. If a new data mart fact table were defined, and stored procedures written for the full and incremental load, and all entries defined in the request tables, the data mart java process should manage the loading.
Physical Name Attribute/Column Name Definition Physical Data Type
data_mart_load_history_id Data Mart Load History Id The automatically generated primary key of the data_mart_load_history table. bigint
data_mart_name Data Mart Name The name of the Data Mart Load History. varchar(255)
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
load_start_date Load Start Date Begin Date. datetime
load_end_date Load End Date Load end date in UTC datetime
last_audit_txn_id Last Audit Transaction Id The automatically generated primary key of the audit_txn table. bigint
is_waiting Is Waiting Indicates if Is Waiting. bit
load_proc_name Load Process Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
data_load_type_name Data Load Type Name The name of the Data Load Type. varchar(20)
data_mart_load_lock Data Mart Load Lock false A pessimistic lock table designed to prevent multiple loads from running against the same item. It is also used to count and throttle the number of simultaneous loads. Both the full and incremental loads drop and create tables so that faster non-logged database operations can be used (Select * INTO..., CREATE TABLE AS SELECT *...) The tables have item specific names, so they must single thread.
Physical Name Attribute/Column Name Definition Physical Data Type
data_mart_name Data Mart Name The name of the Data Mart Load Lock. varchar(255)
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
is_locked Is Locked Indicates if Is Locked. bit
owning_proc_id Owning Process Id The name of the Data Mart Load Lock. varchar(255)
data_mart_load_lock_id Data Mart Load Lock Id A Foreign Key to the Data Mart Load Lock table. bigint
data_mart_rqst_history Data Mart Request History false false A history table detailing the results of Data Mart request execution. It is also used to report the last run of the data mart on data mart reports. It may need to be purged from time to time as each request is logged even if no updates occur, and the frequency defaults to 10 minutes.
Physical Name Attribute/Column Name Definition Physical Data Type
data_mart_rqst_history_id Data Mart Request History Id The automatically generated primary key of the data_mart_rqst_history table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
rqst_begin_date Request Begin Date Request Begin Date datetime
rqst_begin_date_utc_string Request Begin Date UTC String Begin Date as a UTC string to avoid JDBC/Hibernate errors. varchar(23)
rqst_end_date Request End Date End Date datetime
rqst_end_date_utc_string Request End Date UTC String End Date as a UTC string to avoid JDBC/Hibernate errors. varchar(23)
data_mart_rqst_type_id Data Mart Request Type Id A Foreign Key to the Data Mart Request Type table. int
data_mart_rqst_state_id Data Mart Request State Id A Foreign Key to the Data Mart Request State table. int
data_mart_rqst_queue Data Mart Request Queue false false The queue of active data mart load requests. An entry in this table will be picked up by the Java Data Mart manager and used to initiate and then maintain state of the request. The FootPrints UI controls data mart execution by creating and updating rows in this table. During upgrade, a request to update all data marts is added, and once the system comes up, Data Marts are updated in round robin fashion.
Physical Name Attribute/Column Name Definition Physical Data Type
data_mart_rqst_queue_id Data Mart Request Queue Id The automatically generated primary key of the data_mart_rqst_queue table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
rqst_date Request Date Request date datetime
rqst_date_utc_string Request Date UTC String Request Date as a UTC string to avoid JDBC/Hibernate errors. varchar(23)
data_mart_rqst_type_id Data Mart Request Type Id A Foreign Key to the Data Mart Request Type table. int
data_mart_rqst_state_id Data Mart Request State Id A Foreign Key to the Data Mart Request State table. int
data_mart_rqst_state Data Mart Request State false false A lookup table for the state of data mart request processing. Values include: PENDING, CANCEL_REQUEST, IN_PROCESS, DONE, FAILED, CANCELED.
Physical Name Attribute/Column Name Definition Physical Data Type
data_mart_rqst_state_id Data Mart Request State Id The automatically generated primary key of the data_mart_rqst_state table. int
data_mart_rqst_state_name Data Mart Request State Name The name of the Data Mart Request State. varchar(255)
data_mart_rqst_state_descr Data Mart Request State Description A descriptive name of the Data Mart Request State. This descriptive name may be localized. varchar(512)
data_mart_rqst_type Data Mart Request Type false false A lookup table for the data mart load request type. Values include: FULL_LOAD, SCHEDULED_INC_LOAD, REQUESTED_INC_LOAD, FULL_LOAD_WITH_SCHD_UPDATE, REBUILD_ALL_DATAMARTS.
Physical Name Attribute/Column Name Definition Physical Data Type
data_mart_rqst_type_name Data Mart Request Type Name The name of the Data Mart Request Type. varchar(255)
data_mart_rqst_type_descr Data Mart Request Type Description A descriptive name of the Data Mart Request Type. This descriptive name may be localized. varchar(512)
data_mart_rqst_type_id Data Mart Request Type Id The automatically generated primary key of the data_mart_rqst_type table. int
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
310 - Auxiliary Tables Internal use tables.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
cfg_file_repository Configuration File Repository false Now during publishing, new dynamic HBM files will be stored in DB and fetched during session restart.
 
Configuration files are also stored here.
 
Design Notes:
 
Identify all configuration files that application (Renoir) need for startup, and running. - Very important that we identify all the files that application is using today. This will help us with #5.
a. Examples; Hibernate Configuration Files, and .Properties files. This does not include Spring Specific files.
/application/src/main/resources/footprints-email-incoming.properties
/business/src/main/resources/ical4j.properties
/business/src/main/resources/assetcore-searchdevice-one-result-response.xml
/business/src/main/resources/cosmo.version.txt
/business/src/main/resources/jeclicense
/business/src/main/resources/privkeystore
/business/src/main/resources/timezone.alias
/core/src/main/resources/mappings/*.*
/core/src/main/resources/footprints-external-data.properties
/core/src/main/conf/mysql/*.*
/core/src/main/conf/oracle/*.*
/core/src/main/conf/postgres/*.*
/core/src/main/conf/sqlserver/*.*
/infrastructure/src/main/resources/dbschema/*.*
/infrastructure/src/main/conf/*.properties
/web/src/main/conf/footprints-application-key.properties
/build/src/main/deployment/log4j.properties
 
2. Where to store the configuration files (file data store) - This is
a. Database of File Storage
We plan doing this as more general file Repository interface that will allow us to select any specific implementation. But in our case we decided to use DB.
 
3. How to retrieve the files from file data store -
Store them in blob format of DB and on demand transform into ByteArrayInputStream.

Physical Name Attribute/Column Name Definition Physical Data Type
cfg_file_related_path Configuration File Related Path File name and extension, although some names have non-standard extentions. varchar(255)
cfg_file_content Configuration File Content The file contents as a binary array. varbinary(max)
extl_sys_certificate External System Certificate false Holds information about external system certificates.
Physical Name Attribute/Column Name Definition Physical Data Type
extl_sys_certificate_id External System Certificate Id The automatically generated primary key of the extl_sys_certificate table. bigint
extl_sys_certificate_name External System Certificate Name The name of the External System Certificate. varchar(255)
certificate Certificate Certificate binary array. varbinary(max)
320 - Report Tables that define the existence and configuration of Reports in the UI.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
recur_period_type Recur Period Type false The recurrence type. Choices include No Recurrance, Daily, Weekly, Monthly. This is an enum table that must be kept in sync with the application code. It explains the values for database queries only, and is not mapped for application access.
Physical Name Attribute/Column Name Definition Physical Data Type
recur_period_type_id Recur Period Type Id The unique identifier for an instance of Recur Period Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
recur_period_type_name Recur Period Type Name The unique string identifier for an instance of Recur Period Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
recur_schd_type Recur Schedule Type false The Schedule type. Choices include IMMEDIATELY/SCHEDULED_ONCE/MANUAL_ONLY. This is an enum table that must be kept in sync with the application code. It explains the values for database queries only, and is not mapped for application access.
Physical Name Attribute/Column Name Definition Physical Data Type
recur_schd_type_id Recur Schedule Type Id The unique identifier for an instance of Recur Schedule Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
recur_schd_type_name Recur Schedule Type Name The unique string identifier for an instance of Recur Schedule Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
rpt Report false A dashboard report definition. The report information is used with the Logi Analytics embedded reporting engine to render reports in the UI.
Physical Name Attribute/Column Name Definition Physical Data Type
rpt_id Report Id The automatically generated primary key of the rpt table. bigint
rpt_name Report Name The name of the Report. varchar(255)
created_by Created By A Foreign Key to the Application User table. bigint
created_on Created On The value of a Report, stored as a date. datetime
mod_by Modified By A Foreign Key to the Application User table. bigint
mod_on Modified On The value of a Report, stored as a date. datetime
rpt_visibility_type_id Report Visibility Type Id A Foreign Key to the Report Visibility Type table. int
next_schdd_run_date Next Scheduled Run Date Next run date datetime
rpt_comment Report Comment The value of a Report, stored as a string. varchar(255)
item_defn_id Item Definition Id A Foreign Key to the Definition Version table. bigint
rpt_descr Report Description A descriptive name of the Report. This descriptive name may be localized. varchar(512)
rpt_title Report Title The name of the Report. varchar(255)
rpt_grp_id Report Group Id A Foreign Key to the Definition Version table. bigint
deleted_on Deleted On The value of a Report, stored as a date. datetime
rpt_type_id Report Type Id A Foreign Key to the Definition table. bigint
rpt_cfg Report Configuration false Configuration data values associated with a dashboard report.
Physical Name Attribute/Column Name Definition Physical Data Type
rpt_cfg_id Report Configuration Id The automatically generated primary key of the rpt_cfg table. bigint
rpt_id Report Id A Foreign Key to the Report table. bigint
rpt_cfg_name Report Configuration Name The name of the Report Configuration. varchar(255)
string_val String Value The value of a Report Configuration, stored as a string. varchar(255)
text_val Text Value The value of a Report Configuration, stored as a long text object. varchar(max)
date_val Date Value The value of a Report Configuration, stored as a date. datetime
real_val Real Value The value of a Report Configuration stored as real. numeric(38,20)
int_val Int Value The value of a Report Configuration stored as boolean. int
long_val Long Value The value of a Report Configuration stored as Long. bigint
boolean_val Boolean Value The Boolean Value. bit
val_type_cd Value Type Code The data type for a Value Type Code. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
rpt_format Report Format false Report Format such as PDF, EXCEL.
Physical Name Attribute/Column Name Definition Physical Data Type
rpt_format_name Report Format Name The unique string identifier for an instance of Report Format. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
rpt_format_descr Report Format Description A descriptive name of the Report Format. This descriptive name may be localized. varchar(512)
rpt_schdd_task Report Scheduled Task false The report schedule is association between a report and the scheduled task. Report schedule specific information can also be placed here.
Physical Name Attribute/Column Name Definition Physical Data Type
rpt_id Report Id A Foreign Key to the Report table. bigint
schdd_task_id Scheduled Task Id A Foreign Key to the Scheduled Task table. bigint
mail_empty_rpt_flag Mail Empty Report Flag A boolean flag for xxx numeric(1)
rpt_folder_name Report Folder Name A search key for the Report Scheduled Task, composed of letters and numbers. varchar(255)
rpt_format_name Report Format Name The unique string identifier for an instance of Report Format. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
rpt_visibility_type Report Visibility Type false A lookup table for report visibility type. Values include: Private, Shared.
Physical Name Attribute/Column Name Definition Physical Data Type
rpt_visibility_type_id Report Visibility Type Id The automatically generated primary key of the rpt_visibility_type table. int
rpt_visibility_type_name Report Visibility Type Name The name of the Report Visibility Type. varchar(255)
rpt_visibility_type_descr Report Visibility Type Description A descriptive name of the Report Visibility Type. This descriptive name may be localized. varchar(512)
schd_task_run_stat Schedule Task Run Statistic false An individual statistic item for a run. This has a compound key so it can be mapped as a simple key value map.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_run_id Scheduled Task Run Id A Foreign Key to the Scheduled Task Run table. bigint
schdd_task_stat_id Scheduled Task Statistic Id The unique identifier for an instance of Scheduled Task Statistic. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
int_val Int Value The value of a Schedule Task Run Statistic stored as boolean. integer
schdd_task Scheduled Task false A scheduled task that may include recurrence. This is all of the information needed to provide the scheduler with data to execute a task. It is used for Reports, but is intended to be generic for other scheduled tasks. This is the root object. Report specific information will go in an association table.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_name Scheduled Task Name The name of the Scheduled Task. varchar(255)
schdd_task_id Scheduled Task Id The automatically generated primary key of the scheduled_task table. bigint
schdd_task_descr Scheduled Task Description A descriptive name of the Scheduled Task. This descriptive name may be localized. varchar(512)
recur_schd_type_id Recur Schedule Type Id The unique identifier for an instance of Recur Schedule Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
begin_date Begin Date Begin Date. datetime
recur_period_type_id Recur Period Type Id The unique identifier for an instance of Recur Period Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
recur_hour Recur Hour The Hours portion of a time of day integer
recur_minute Recur Minute The minutes portion of a time of day integer
recur_days_of_week Recur Days of Week Recur Days of Week. varchar(255)
recur_days_of_month Recur Days of Month Recur Days of Month. varchar(255)
create_date Create Date The date that the Scheduled Task was created. datetime
create_app_user_id Create Application User Id A Foreign Key to the Application User table. bigint
schdd_task_type_id Scheduled Task Type Id The unique identifier for an instance of Scheduled Task Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
schdd_task_notifn Scheduled Task Notification false The collection of notification recipients for the Scheduled Task. Having true references here will make it easier to maintain changes to user's information such as LDAP lookup, name changes, and user deletion or replacement use cases.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_id Scheduled Task Id A Foreign Key to the Scheduled Task table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
team_id Team Id A Foreign Key to the Team table. bigint
cntc_defn_id Contact Definition Id A Foreign Key to the Definition table. bigint
email_addr Email Address An email address for the Scheduled Task Notification. nvarchar(4000)
schdd_task_notifn_id Scheduled Task Notification Id The automatically generated primary key of the scheduled_task_notification table. bigint
cntc_item_id Contact Item Id A Foreign Key to the Item table. bigint
all_cntcs_flag All_Contacts_Flag A boolean flag for xxx numeric(1)
cntc_email Contact Email An email address for the Scheduled Task Notification. nvarchar(4000)
schdd_task_run Scheduled Task Run false An instance of a run for a schedule task used for last run and previous run information. The run date and the status of the run are kept here. There is only one row per run, so the time of each status change is not known.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_run_id Scheduled Task Run Id The automatically generated primary key of the scheduled_task_run table. bigint
schdd_task_id Scheduled Task Id A Foreign Key to the Scheduled Task table. bigint
schdd_task_status_id Scheduled Task Status Id The unique identifier for an instance of Scheduled Task Status. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
status_chg_date Status Change Date The date that the Scheduled Task Run was created. datetime
dtl_status Detail Status The name of the Scheduled Task Run. varchar(255)
schdd_run_date Scheduled Run Date datetime
schdd_task_stat Scheduled Task Statistic false A named statistic that can be associated with a run. This allows free form name value statistics to be dynamically associated with the run.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_stat_id Scheduled Task Statistic Id The unique identifier for an instance of Scheduled Task Statistic. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
schdd_task_stat_name Scheduled Task Statistic Name The unique string identifier for an instance of Scheduled Task Statistic. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
schdd_task_status Scheduled Task Status false The run status enumeration. Choices include Scheduled, In Progress, Completed, Completed with Errors.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_status_id Scheduled Task Status Id The unique identifier for an instance of Scheduled Task Status. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
schdd_task_status_name Scheduled Task Status Name The unique string identifier for an instance of Scheduled Task Status. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
schdd_task_type Scheduled Task Type false A lookup table for the Scheduled Task Type that must be kept in sync with an enumeration in the Java. Values include: IMPORT_USER, MASSS_EMAIL, REPORT_SCHEDULE etc.
Physical Name Attribute/Column Name Definition Physical Data Type
schdd_task_type_id Scheduled Task Type Id The unique identifier for an instance of Scheduled Task Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
schdd_task_type_name Scheduled Task Type Name The unique string identifier for an instance of Scheduled Task Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
val_type_cd Value Type Code false A lookup table for the data value type discriminator. Many tables share this discriminator for name value pair datatypes. Values include:
B Boolean
D Timestamp - Date + Time
I Integer
L Long
R Real Number
S String
T Text - long string
Physical Name Attribute/Column Name Definition Physical Data Type
val_type_cd Value Type Code The data type for a Value Type Code. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
val_type_name Value Type Name The name of the Value Type Code. varchar(255)
332 - Change Management Voting Tables that control Change Management voting.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
vote Vote false The vote of a single approver on a single item.
Physical Name Attribute/Column Name Definition Physical Data Type
vote_id Vote Id The automatically generated primary key of the vote table. bigint
voting_timestamp Voting Timestamp Voting Timestamp datetime
approver_id Approver Id A Foreign Key to the Application User table. bigint
comments Comments Vote comments nvarchar(max)
voting_state Voting State State of the vote varchar(64)
voting_result_id Voting Result Id A Foreign Key to the Voting Result table. bigint
vote_history Vote History false The history of votes in the case that voting changes.
Physical Name Attribute/Column Name Definition Physical Data Type
vote_history_id Vote History Id The automatically generated primary key of the vote_history table. bigint
voting_timestamp Voting Timestamp History timestamp datetime
comments Comments History comments nvarchar(max)
voting_state Voting State History state varchar(64)
vote_id Vote Id A Foreign Key to the Vote table. The source of the history entry. bigint
voting_result Voting Result false The root voting result entry for a ticket item that requires voting approval.
Physical Name Attribute/Column Name Definition Physical Data Type
voting_result_id Voting Result Id The automatically generated primary key of the voting_result table. bigint
voting_state Voting State Overall Vote State. varchar(64)
item_defn_id Item Definition Id A Foreign Key to the Definition table. bigint
item_id item_id The value of a Voting Result stored as Long. bigint
voting_metadata_id Voting Metadata Id A Foreign Key to the Definition table. Indicates type of voting. bigint
voting_timestamp Voting Timestamp Time of the overall vote datetime
item_id Item Id A Foreign Key to the Item table. bigint
340 - Search Tables that defined saved searches and help with query generation and results presentation.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
logical_data_type Logical Data Type false A reference table for logical data type. The logical type maps to the database type in DDL generation.
Physical Name Attribute/Column Name Definition Physical Data Type
logical_data_type_name Logical Data Type Name The name of the Logical Data Type. varchar(255)
logical_data_type_id Logical Data Type Id The automatically generated primary key of the logical_data_type table. int
search_col Search Column false The number and order of search result columns returned when the search is executed.
Physical Name Attribute/Column Name Definition Physical Data Type
search_col_id Search Column Id The automatically generated primary key of the search_col table. bigint
search_col_name Search Column Name The name of the Search Column. varchar(255)
is_ascending_order Is Ascending Order Indicates if Is Ascending Order. bit
search_view_id Search View Id A Foreign Key to the Search View table. bigint
sequence Sequence The value of a Search Column stored as Long. bigint
is_automatic Is Automatic Indicates if Is Automatic. bit
search_cond Search Condition false The set of logical search conditions for the query. This is rendered into the actual SQL or filtering code.
Physical Name Attribute/Column Name Definition Physical Data Type
search_cond_id Search Condition Id The automatically generated primary key of the search_cond table. bigint
parent Parent A Foreign Key to the Search Condition table. Parent search. bigint
search_cond_cd Search Condition Code A well-known string identifier used as a code to identify the Search Condition. varchar(255)
field_name Field Name Field name. varchar(255)
cstr_val Constraint Value Constraint value nvarchar(4000)
search_item_query_id Search Item Query Id A Foreign Key to the Search Item Query table. bigint
search_cstr_type_id Search Constraint Type Id A Foreign Key to the Search Constraint Type table. int
sequence Sequence sequence integer bigint
search_cstr_type Search Constraint Type Constraint type varchar(255)
depth Depth tree depth bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
field_type Field Type A Foreign Key to the Logical Data Type table. int
is_journal Is Journal Indicates if Is Journal. bit
search_query_id Search Query Id A Foreign Key to the Search Query table. bigint
predicate Predicate Search Predicate varchar(255)
cond_name Condition Name Name of condition varchar(255)
search_cstr_type Search Constraint Type false A lookup table for the various operators that can be used in a search condition. These are logical operators.
Physical Name Attribute/Column Name Definition Physical Data Type
search_cstr_type_id Search Constraint Type Id The automatically generated primary key of the search_cstr_type table. int
search_cstr_type_name Search Constraint Type Name The name of the Search Constraint Type. varchar(255)
search_cstr_type_descr Search Constraint Type Description A descriptive name of the Search Constraint Type. This descriptive name may be localized. varchar(512)
search_item_query Search Item Query false Identifies the specific item definitions associated with the search query to aid in visibility and permissions.
Physical Name Attribute/Column Name Definition Physical Data Type
search_item_query_id Search Item Query Id The automatically generated primary key of the search_item_query table. bigint
search_item_query_name Search Item Query Name The name of the Search Item Query. varchar(255)
search_query_id Search Query Id A Foreign Key to the Search Query table. bigint
extl_mapping_defn_id External Mapping Definition Id A Foreign Key to the Definition table. External data source. bigint
meta_id Meta Id A Foreign Key to the Definition Version table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
schema_name Schema Name Database schema name varchar(255)
search_query Search Query false The root table for saved searches. It names the search, and indicates the visibility in various parts of the application. The search is saved in an implementation neutral format so that it can be used in many different layers.
Physical Name Attribute/Column Name Definition Physical Data Type
search_query_id Search Query Id The automatically generated primary key of the search_query table. bigint
search_query_name Search Query Name The name of the Search Query. varchar(255)
start_from_pos Start From Position Start From Position bigint
limit_ct Limit Count query limit. bigint
parent_name Parent Name Parent Name varchar(255)
search_source Search Source Source int
notes Notes User notes varchar()
search_query_descr Search Query Description A descriptive name of the Search Query. This descriptive name may be localized. varchar(1024)
tab Tab Tab name in UI varchar(255)
query_type Query Type Advanced or Global or other type varchar(255)
in_quick_searches In Quick Searches Indicates if In Quick Searches. bit
in_search_analytics In Search Analytics Indicates if In Search Analytics. bit
search_in_all Search In All Indicates if Search In All containers bit
in_mobile In Mobile Indicates if In Mobile. bit
search_view Search View false The UI details of the default view of the saved search.
Physical Name Attribute/Column Name Definition Physical Data Type
search_view_id Search View Id The automatically generated primary key of the search_view table. bigint
search_view_name Search View Name The name of the Search View. varchar(255)
create_date Create Date Create Date datetime
is_shared Is Shared Indicates if Is Shared. bit
search_query_id Search Query Id A Foreign Key to the Search Query table. bigint
create_user Create User A Foreign Key to the Application User table. bigint
is_dflt Is Default Indicates if Is Default. bit
show_in_menu Show In Menu Indicates if Show In Menu. bit
search_view_descr Search View Description A descriptive name of the Search View. This descriptive name may be localized. varchar(512)
cxt Context Search Context varchar(255)
update_user Update User A Foreign Key to the Application User table. bigint
update_date Update Date Update Date datetime
350 - Chat Tables that support the Chat communication feature.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
alert_role_type Alert Role Type false
Physical Name Attribute/Column Name Definition Physical Data Type
alert_role_type_id Alert Role Type Id The unique identifier for an instance of Alert Role Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
alert_role_type_name Alert Role Type Name The unique string identifier for an instance of Alert Role Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
broadcast_alert Broadcast Alert false A broadcast alert message.
Physical Name Attribute/Column Name Definition Physical Data Type
broadcast_alert_id Broadcast Alert Id The automatically generated primary key of the broadcast_alert table. bigint
recipient_id Recipient Id A Foreign Key to the Application User table. bigint
ticket_alert_id Ticket Alert Id A Foreign Key to the Ticket Alert table. bigint
broadcast_msg Broadcast Message false
Physical Name Attribute/Column Name Definition Physical Data Type
broadcast_msg_id Broadcast Message Id The automatically generated primary key of the broadcast_message table. bigint
broadcast_msg_type_id Broadcast Message Type Id The unique identifier for an instance of Broadcast Message Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
msg_tmpl_defn_id Message Template Definition Id A Foreign Key to the Definition table. bigint
msg_text Message Text The value of a Broadcast Message, stored as a long text object. nvarchar(max)
broadcast_msg_type Broadcast Message Type false
Physical Name Attribute/Column Name Definition Physical Data Type
broadcast_msg_type_id Broadcast Message Type Id The unique identifier for an instance of Broadcast Message Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
broadcast_msg_type_name Broadcast Message Type Name The unique string identifier for an instance of Broadcast Message Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
chat_channel Chat Channel false A chat channel.
Physical Name Attribute/Column Name Definition Physical Data Type
chat_channel_id Chat Channel Id The automatically generated primary key of the chat_channel table. bigint
chat_channel_ctgy Chat Channel Category Category of chat. varchar(50)
chat_channel_subctgy Chat Channel Subcategory Subcategory of chat varchar(50)
chat_channel_subscriber Chat Channel Subscriber false A subscriber to a chat channel.
Physical Name Attribute/Column Name Definition Physical Data Type
chat_channel_subscriber_id Chat Channel Subscriber Id The automatically generated primary key of the chat_channel_subscriber table. bigint
chat_channel_id Chat Channel Id A Foreign Key to the Chat Channel table. bigint
user_id User Id A Foreign Key to the Application User table. bigint
last_time_queried Last Time Queried The value of a Chat Channel Subscriber, stored as a date. datetime
chat_msg Chat Message false A message broadcast on a chat channel.
Physical Name Attribute/Column Name Definition Physical Data Type
chat_msg_id Chat Message Id The automatically generated primary key of the chat_msg table. bigint
arrive_date Arrive Date The value of a Chat Message, stored as a date. datetime
msg Message The value of a Chat Message, stored as a long text object. nvarchar(max)
chat_channel_id Chat Channel Id A Foreign Key to the Chat Channel table. bigint
user_id_from User Id From A Foreign Key to the Application User table. bigint
chat_status Chat Status false A lookup table for chat status. Values include:
AVAILABLE
AWAY
INVISIBLE_TO_CUSTOMERS
INVISIBLE
BUSY
OFFLINE
Physical Name Attribute/Column Name Definition Physical Data Type
chat_status_id Chat Status Id The automatically generated primary key of the chat_status table. int
chat_status_name Chat Status Name The name of the Chat Status. varchar(255)
chat_status_descr Chat Status Description A descriptive name of the Chat Status. This descriptive name may be localized. varchar(512)
chat_user_status Chat User Status false The current chat status of an agent or customer application user.
Physical Name Attribute/Column Name Definition Physical Data Type
chat_user_status_id Chat User Status Id The automatically generated primary key of the chat_user_status table. bigint
app_user_id Application User Id A Foreign Key to the Application User table. bigint
chat_status_id Chat Status Id A Foreign Key to the Chat Status table. int
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
ticket_alert Ticket Alert false
Physical Name Attribute/Column Name Definition Physical Data Type
ticket_alert_id Ticket Alert Id The automatically generated primary key of the ticket_alert table. bigint
alert_role_type_id Alert Role Type Id The unique identifier for an instance of Alert Role Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
defn_ver_id Definition Version Id A Foreign Key to the Definition Version table. bigint
item_id Item Id A Foreign Key to the Item table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
wksp_cntnr Workspace Container true true A workspace is the principle architectural structure in Numara FootPrints for storing and tracking information. A Workspace is a separate sub-database or work area within the system with its own fields, forms, options, workflow, settings and users. Most of the behaviour of the Workspace comes from the Container Abstract class, and only things that are specific to the Workspace are implemented here. For Example, Current FootPrints allows a single CMDB to be referenced from a Workspace, and a single Address book, yet these are listed as features for improvement. So convenience methods that get and set Container Group Relationship might be appropriate.

Physical Name Attribute/Column Name Definition Physical Data Type
time_zone_region_name Time Zone Region Name The name of the Time Zone Region. This is 2. The 'primary key' of the java timezone is the string region identifier in English, example 'America/Phoenix'. There is no numeric identifier. As the JRE is updated, or specific classes are updated, the list could change to include new entries, and the detail data behind the regions could change. varchar(255)
cntnr_type_id Container Type Id A Foreign Key to the Container Type table. int
cntnr_id Container Id A Foreign Key to the Container table. bigint
360 - Survey Additional tables used to support surveys.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
defn_ver Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the defn_ver table. bigint
defn_ver_name Definition Version Name The name of the Definition Version. nvarchar(4000)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Definition Version Status table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
survey_sent Survey Sent false A record of a survey sent to an application user.
Physical Name Attribute/Column Name Definition Physical Data Type
survey_sent_id Survey Sent Id The automatically generated primary key of the survey_sent table. bigint
survey_sent_email Survey Sent Email Email address of recipient. varchar(50)
date_sent Date Sent Date sent. datetime
item_defn_id Item Definition Id A Foreign Key to the Definition Version table. bigint
370 - Deployment Tables to control deployment to the database.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
deployment_update Deployment Update false A log of updates to the database structure performed by the installation deployment. This log ensures that the correct scripts are run in order, and prevents the re-rerunning of scripts.
Physical Name Attribute/Column Name Definition Physical Data Type
start_datetime Start Datetime Start of deployment datetime
finish_datetime Finish Datetime End of deployment datetime
update_pack_id Update Pack Id The value of a Deployment Update, stored as a string. varchar(64)
from_ver From Version From FP version varchar(64)
to_ver To Version To FP version varchar(64)
success Success Indicates if Success. bit
error Error Error Messages varchar(4000)
build_number Build Number Build number varchar(64)
prod_ver Product Version Product Version varchar(64)
380 - Portal Tables that define console, portal, and widget objects in the UI.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
console Console false A console in the FootPrints 12 User Interface. A console can contain other consoles, for example the Home Page.
Physical Name Attribute/Column Name Definition Physical Data Type
console_id Console Id The automatically generated primary key of the console table. bigint
source_console_id Source Console Id A Foreign Key to the Console table. bigint
console_guid Console GUID Identifier used from Javascript. varchar(255)
console_name Console Name Console name. nvarchar(4000)
widget_id Widget Id A Foreign Key to the Widget table. bigint
cntnr_type Container Type The name of the container type, such as workspace, cmdb etc. varchar(50)
sys_name System Name internal identifier of the console varchar(255)
console_descr Console Description Console Description. nvarchar(4000)
user_id User Id A Foreign Key to the Application User table. bigint
portal Portal false A portal in the FootPrints 12 User Interface.
Physical Name Attribute/Column Name Definition Physical Data Type
portal_id Portal Id The automatically generated primary key of the portal table. bigint
portal_guid Portal GUID The value of a Portal, stored as a string. varchar(255)
portal_name Portal Name Name of the portal. nvarchar(4000)
portal_theme Portal Theme Theme name to be used in Portal rendering. varchar(255)
portal_logo_guid Portal Logo GUID Logo to be displayed varchar(255)
portal_active_console_id Portal Active Console Id A Foreign Key to the Console table. bigint
is_sys Is System Indicates if Is System or user custom portal. bit
portal_descr Portal Description Portal Description. nvarchar(4000)
allow_anonymous_access Allow Anonymous Access Indicates if Allow Anonymous Access. bit
portal_console Portal Console false The association between a Console and a Portal.
Physical Name Attribute/Column Name Definition Physical Data Type
console_id Console Id A Foreign Key to the Console table. bigint
portal_id Portal Id A Foreign Key to the Portal table. bigint
is_vsble Is Visible Indicates if Is Visible. bit
console_index Console Index The order of the console in the portal. int
is_closable Is Closable Indicates if Is Closable. bit
widget Widget false A widget. A root widget contains subordinate widgets. Widget Types include: ACTION_PANE
ADMINISTRATION
ALL_ITEMS
CALENDAR
CHART
NEW_ITEM
ROOT
SAVED_SEARCH_WIDGET
TAB_PANE
URL
WIDGET_PANE
Physical Name Attribute/Column Name Definition Physical Data Type
widget_id Widget Id The automatically generated primary key of the widget table. bigint
parent_widget_id Parent Widget Id A Foreign Key to the Widget table. bigint
widget_guid Widget GUID The value of a Widget, stored as a string. varchar(255)
widget_descr Widget Description The value of a Widget, stored as a long text object. varchar(max)
widget_layout Widget Layout The value of a Widget, stored as a long text object. varchar(max)
widget_type Widget Type The value of a Widget, stored as a string. varchar(255)
widget_cfg Widget Configuration The value of a Widget, stored as a long text object. varchar(max)
widget_view_cfg Widget View Configuration The value of a Widget, stored as a long text object. varchar(max)
widget_index Widget Index The value of a Widget stored as boolean. int
390 - Business Process Template Tables that hold definition templates for one or more container that constitute a Business Process Template.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
bus_proc Business Process false A business process is a set of containers, items, business rules, etc created from a business process template.
Physical Name Attribute/Column Name Definition Physical Data Type
bus_proc_id Business Process Id The automatically generated primary key of the bus_proc table. bigint
bus_proc_name Business Process Name The name of the Business Process. nvarchar(4000)
bus_proc_descr Business Process Description A descriptive name of the Business Process. This descriptive name may be localized. nvarchar(4000)
bus_proc_tmpl_id Business Process Template Id A Foreign Key to the Template Package table. bigint
bus_proc_defn Business Process Definition false The collection of definitions associated with a business process that was created as a result of using a business process template to create a business process.
Physical Name Attribute/Column Name Definition Physical Data Type
bus_proc_defn_id Business Process Definition Id The automatically generated primary key of the bus_proc_defn table. bigint
bus_proc_id Business Process Id A Foreign Key to the Business Process table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
defn_subtype Definition Subtype false The subtype of the definition used as a discriminator for the class of definition. Each subtype will have different configuration settings and associated definitions. These include associated built-in field definitions for item subtypes. See the database view v_defn_subtype.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_subtype_name Definition Subtype Name The name of the Definition Subtype. varchar(255)
defn_subtype_descr Definition Subtype Description A descriptive name of the Definition Subtype. This descriptive name may be localized. varchar(512)
defn_subtype_id Definition Subtype Id The automatically generated primary key of the defn_subtype table. int
defn_parent_subtype_id definition parent subtype id A Foreign Key to the Definition Subtype table. int
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
max_in_parent Maximum In Parent A Foreign Key to the Definition Subtype table. int
tmpl_package Template Package false A template specification that can be used to create an Item, Container, or Group of Containers.
Physical Name Attribute/Column Name Definition Physical Data Type
tmpl_package_id Template Package Id The automatically generated primary key of the tmpl_package table. bigint
tmpl_package_content Template Package Content The value of a Template Package, stored as a long text object. varchar(max)
tmpl_package_name Template Package Name The name of the Template Package. varchar(255)
tmpl_package_type_id Template Package Type Id A Foreign Key to the Template Package Type table. int
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
is_sys_tmpl Is System Template Indicates if Is System Template. bit
tmpl_package_intrnl_name Template Package Internal Name The value of a Template Package, stored as a string. varchar(255)
tmpl_package_type Template Package Type false A lookup table for the Template Package Type. Values include: BUSINESS_PROCESS, CONTAINER, ITEM
Physical Name Attribute/Column Name Definition Physical Data Type
tmpl_package_type_id Template Package Type Id The automatically generated primary key of the tmpl_package_type table. int
tmpl_package_type_name Template Package Type Name The name of the Template Package Type. varchar(255)
400 - Asset Management Asset Management integration tables.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
pend_advn_actn Pending Advanced Action false An advanced action to be taken by integration with Asset Core.
Physical Name Attribute/Column Name Definition Physical Data Type
pend_advn_actn_id Pending Advanced Action Id The automatically generated primary key of the pend_advn_actn table. bigint
pend_advn_actn_advn_actn_id Pending Advanced Action Advanced Action Id A Foreign Key to the Pending Advanced Action table. bigint
pend_advn_actn_asset_id Pending Advanced Action Asset Id A Foreign Key to the Pending Advanced Action table. bigint
pend_advn_actn_dyn_item_id Pending Advanced Action Dynamic Item Id A Foreign Key to the Item table. bigint
pend_advn_actn_defn_id Pending Advanced Action Definition Id A Foreign Key to the Definition table. bigint
410 - Publishing Tables that control container and item publishing.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
defn Definition false A definition holds the structural and behavioral information needed for an application element that is configuarable by the system designer and/or the end user at definition time. Current Footrpints uses a combination of directories, files, tables, and programming code to represent this information. The new FootPrints will provide all of the same information within the definition. The definition can be persisted in a structure that is isolated at the Instance Level. The data for the definition will be stored as Configuration Settings associated with the Definition Version. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id The automatically generated primary key of the defn table. bigint
defn_name Definition Name The name of the Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Definition Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Definition Subtype table. int
tmpl_export_guid Template Export GUID The value of a Definition, stored as a string. VARCHAR(50)
item Item true true The Item is the abstract class for Issue, Configuration Item, Address Book entry, and other information items that are the main information entities in FootPrints. The Item structure and behavior is defined by its Definition. The Item is namespaced, identified by, and logically stored in the single parent container. It can be referenced in the same manner both inside and outside the container. The Item is the storage model and the implementation for the Item Definition. There are many important specializations of the Item class, and there even more Template definitions of Container/Item that provide an end-user application experience to the End-User. The Item implementation must implement flexible schema in an easy to manage, well engineered, and high performing way. The item can store user-defined and user-named fields defined in its definition. The Item could implement the nice-to-have features such as an inheritance model for Item subtypes, and have the ability to represent collections of subordinate items. The Item data can be imported, exported, or synchronized with external data sources. The Item data can be linked and synchronized with other items in the same Instance.
Physical Name Attribute/Column Name Definition Physical Data Type
item_key Item Key A search key for the Item, composed of letters and numbers. varchar(255)
item_id Item Id The automatically generated primary key of the item table. bigint
cntnr_id Container Id A Foreign Key to the Container table. bigint
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
publ_error Publish Error false An error that occurred during publishing.
Physical Name Attribute/Column Name Definition Physical Data Type
publ_error_id Publish Error Id The automatically generated primary key of the publ_error table. bigint
publ_log_id Publish Log Id A Foreign Key to the Publish Log table. bigint
error_type_name Error Type Name Error Type Name. varchar(10)
location_name Location Name Location Name. nvarchar(max)
location_type_name Location Type Name Location Type Name. varchar(255)
location_id Location Identifier Location Identifier varchar(36)
item_name Item Name The name of the item being published. nvarchar(max)
msg Message Error message. nvarchar(max)
item_id item_id The value of a Publish Error stored as Long. bigint
item_id Item Id A Foreign Key to the Item table. bigint
publ_log Publish Log false A log of container and item publish actions. The definitions are used to create schema, table, view, stored procedure, and index objects in the relational database in order to store dynamically defined information.
Physical Name Attribute/Column Name Definition Physical Data Type
publ_log_id Publish Log Id The automatically generated primary key of the publ_log table. bigint
cntnr_defn_id Container Definition Id A Foreign Key to the Definition table. Container being published. bigint
publ_date Publish Date Log date. datetime
author_name Author Name Publish admin user. nvarchar(4000)
status Status Published status. bit
error_ct Error Count Count of errors. smallint
warn_ct Warning Count Count of warnings. smallint
user_id user_id A Foreign Key to the Application User table. Identifies the user that performed the publish. bigint
430 - UI Component State Tables that define the UI state of UI components so that they preserve user configurations and layout.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
app_user Application User false A user authorized to use the FootPrints system. The user is either a Customer User or an Agent User. The application user holds the minimum information needed to identify the user and associate the user with a user profile, where user settings are stored. A contact is not necessarily an application user. An application user entry is required in order for the user to access any online functions.
Physical Name Attribute/Column Name Definition Physical Data Type
pwd Password This space intentionally left blank. varchar(255)
user_name User Name The name of the Application User. nvarchar(4000)
cust_login_type_id Customer Login Type Id A Foreign Key to the Customer Login Type table. int
app_user_id Application User Id The automatically generated primary key of the app_user table. bigint
lic_type_id License Type Id A Foreign Key to the License Type table. bigint
user_login User Login The login name used to access the Application. This may not be filled in if external application security is used. nvarchar(4000)
email_addr Email Address An email address for the Application User. nvarchar(4000)
delete_date Delete Date The value of a Application User, stored as a date. datetime
ui_component_state UI Component State false The EXTJS grid has the ability to store it's state allowing the preservation of grid layout properties. This table supports that. It might also be used for other UI control objects.
Physical Name Attribute/Column Name Definition Physical Data Type
ui_component_state_id UI Component State Id The automatically generated primary key of the ui_component_state table. bigint
state_key State Key A search key for the UI Component State, composed of letters and numbers. It must be unique when combined with the app user id. It is an intelligent key, but the only use is to store and retrieve values. varchar(255)
state_val State Value The value of a UI Component State, stored as a long text object. varchar(max)
app_user_id Application User Id A Foreign Key to the Application User table. Identifies the user that owns the layout. bigint
900 To Be Deleted A list of tables that can be deleted because they are not used. Others are referenced in Java code that must be removed before table deletion.
ER Diagram Name Physical Display Level
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
cal_ticket_privilege Calendar Ticket Privilege false (Not used, but referenced in Java code that must be removed before table deletion.) A permission granted via a calendar ticket. May not be used in the FootPrints integration of calendaring code.
Physical Name Attribute/Column Name Definition Physical Data Type
cal_ticket_id Calendar Ticket Id A Foreign Key to the Calendar Ticket table. bigint
privilege Privilege The value of a Calendar Ticket Privilege, stored as a string. varchar(255)
local_col Localized Column false (Not used, but referenced in Java code that must be removed before table deletion.) (Not currently used. Data localization is implemented in Configuration Setting Value. May be retired in the future). A Database Column name used in the Transparent Database Localization pattern. The data in the column is the original data for which a translated value can exist. In the case of English, this is a little strange because the English translation can be different than the original data.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
schema_name Schema Name The name of the Schema containing the Localized table. In Internal systems and in Definition level systems, this will be the logical name "FP", " FP Workspace", but in the Runtime system, this will be "FP 01" , "FP 01 Workspace 001" for example. varchar(30)
table_name Table Name The name of the Localized Table. varchar(30)
col_name Column Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
local_col_val Localized Column Value false (Not used, but referenced in Java code that must be removed before table deletion.) (Not currently used. Data localization is implemented in Configuration Setting Value. May be retired in the future). A data value from a column and row in a Localized table. The initial english value is obtained from the table, but may be modified for visual display purposes. The Primary Key identifier of the source table is used along with the table name to establish the row identity.
Physical Name Attribute/Column Name Definition Physical Data Type
app_ele_id Application Element Id A Foreign Key to the Application Element table. bigint
local_col_id Localized Column Id A Foreign Key to the Application Element table. bigint
initl_col_string_val Initial Column String Value Initial Column String Value. varchar(255)
prmry_key_id Primary Key Id The integer primary key value of the row in the named Table that is being localized. bigint
role_grp Role Group false (Not used, but referenced in Java code that must be removed before table deletion.) The role group will contain the roles that the user has for each of the workspaces that the user has access. The user will always have a role group even if the administrator chooses the Perl Footprints functionality.
Physical Name Attribute/Column Name Definition Physical Data Type
role_grp_id Role Group Id The automatically generated primary key of the role_grp table. bigint
role_grp_name Role Group Name The name of the Role Group. varchar(255)
role_grp_descr Role Group Description A descriptive name of the Role Group. This descriptive name may be localized. varchar(512)
role_grp_role Role Group Role false (Not used, but referenced in Java code that must be removed before table deletion.) an association table that resolves the many to many relationship between the Role Group and the Role entities.
Physical Name Attribute/Column Name Definition Physical Data Type
app_role_id Application Role Id A Foreign Key to the Application Role table. bigint
role_grp_role_id Role Group Role Id The automatically generated primary key of the role_grp_role table. bigint
role_grp_id Role Group Id A Foreign Key to the Role Group table. bigint
vt$item_fld_defn_networkadapte vt$item_fld_defn_NetworkAdapter false
Physical Name Attribute/Column Name Definition Physical Data Type
field_extlname_en_us field_externalName_en_US field_externalName_en_US. varchar(255)
fieldrole fieldRole fieldRole. varchar(255)
fieldlogicaldtype fieldLogicalDataType fieldLogicalDataType. varchar(255)
fld_defn_id fld_defn_id bigint
fld_defn_ver_id fld_defn_ver_id bigint
vt$item_fld_networkadapter$chg vt$item_fld_NetworkAdapter$changes false
Physical Name Attribute/Column Name Definition Physical Data Type
field_extlname_en_us field_externalName_en_US field_externalName_en_US. varchar(255)
fieldrole fieldRole fieldRole. varchar(255)
fieldlogicaldtype fieldLogicalDataType fieldLogicalDataType. varchar(255)
fld_defn_id fld_defn_id bigint
fld_defn_ver_id fld_defn_ver_id bigint
draft_fld_defn_ver_id draft_fld_defn_ver_id bigint
active_cfg_setting_val_id active_cfg_setting_val_id bigint
active_string_val active_string_val active_string_val. varchar(255)
draft_cfg_setting_val_id draft_cfg_setting_val_id bigint
draft_string_val draft_string_val draft_string_val. varchar(255)
dyn_col_spec_id dyn_col_spec_id bigint
logical_data_type_id logical_data_type_id int
logical_data_type_name logical_data_type_name logical_data_type_name. varchar(255)
text_logical_data_type_id TEXT_logical_data_type_id int
schema_name schema_name schema_name. varchar(30)
table_name table_name table_name. varchar(30)
col_name col_name col_name. varchar(255)
901 - Tables Added Tables added since the last release.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
cntnr_snapshot Container Snapshot false
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_snapshot_id Container Snapshot Id The automatically generated primary key of the cntnr_snapshot table. bigint
cntnr_defn_id Container Definition Id A Foreign Key to the Definition table. bigint
create_date Create Date The date that the Container Snapshot was created. datetime
snapshot_status_name Snapshot Status Name The unique string identifier for an instance of Snapshot Status. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
last_good_publ_date Last Good Publish Date datetime
snapshot_cfg_setting_val Snapshot Configuration Setting Value false Configuration Setting Value is an association between the Configuration Setting entity and a container entity (i.e. User Profile, Role, and Definition). This association contains a distinct value for each of the intersection points between the two entities.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_val_id Configuration Setting Value Id The automatically generated primary key of the snapshot_cfg_setting_val table. bigint
cfg_setting_id Configuration Setting Id A Foreign Key to the Snapshot Configuration Setting Value table. bigint
val_type_cd Value Type Code The data type for a Snapshot Configuration Setting Value. The choices are 'S' string, 'D' date, 'T' text, 'I' integer. char(1)
string_val String Value The value of a Snapshot Configuration Setting Value, stored as a string. varchar(255)
text_val Text Value The value of a Snapshot Configuration Setting Value, stored as a long text object. varchar(max)
real_val Real Value The value of a Configuration Setting Value stored as a real. numeric(38,20)
long_val Long Value The value of a Configuration Setting Value stored as Long. bigint
date_val Date Value The value of a Snapshot Configuration Setting Value, stored as a date. datetime
boolean_val Boolean Value The value of a Configuration Setting Value stored as Boolean. bit
int_val Int Value The value of a Configuration Setting Value stored as Int. int
owner_id Owner Id A Foreign Key to the Owning instance in either the Definition, Definition Version , Role, or User Profile tables. bigint
val_map_key Value Map Key The value of a Snapshot Configuration Setting Value, stored as a string. varchar(255)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Snapshot Configuration Setting Value. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
snapshot_defn Snapshot Definition false
Physical Name Attribute/Column Name Definition Physical Data Type
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
defn_id Definition Id A Foreign Key to the Definition table. bigint
defn_name Definition Name The name of the Snapshot Definition. nvarchar(4000)
dsble_date Disabled Date The date that this instance of Snapshot Definition is logically deleted and disabled. datetime
defn_guid Definition GUID A Global Unique IDentifier search key for the Snapshot Definition, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
defn_type_name Definition Type Name The unique string identifier for an instance of Snapshot Definition. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
defn_subtype_id Definition Subtype Id A Foreign Key to the Snapshot Definition table. int
tmpl_export_guid Template Export GUID The value of a Snapshot Definition, stored as a string. VARCHAR(50)
snapshot_defn_reln Snapshot Definition Relationship false All relationships between definitions are stored in this table in order to make the model able to handle new relationships without changes to tables.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_reln_id Definition Relationship Id The automatically generated primary key of the snapshot_definition_relationsh table. bigint
from_defn_ver_id From Definition Version Id A Foreign Key to the Snapshot Definition Relationship table. bigint
to_defn_ver_id To Definition Version Id A Foreign Key to the Snapshot Definition Relationship table. bigint
defn_reln_type_id Definition Relationship Type Id A Foreign Key to the Snapshot Definition Relationship table. int
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
snapshot_defn_ver Snapshot Definition Version false A version of a Definition with a version identifier that changes when data changes are made to the template. The definition version will suffice to store the current state of the FootPrints Configuration. A full copy of the definition tree is versioned when a container is published. See the database views v_defn_ver_active, v_cntnr_item_field.
Physical Name Attribute/Column Name Definition Physical Data Type
defn_id Definition Id A Foreign Key to the Snapshot Definition Version table. bigint
defn_ver_id Definition Version Id The automatically generated primary key of the snapshot_definition_version table. bigint
defn_ver_name Definition Version Name The name of the Snapshot Definition Version. varchar(255)
defn_ver_status_id Definition Version Status Id A Foreign Key to the Snapshot Definition Version table. int
defn_ver_guid Definition Version GUID A Global Unique IDentifier search key for the Snapshot Definition Version, composed of letters and numbers. It is computed by the client and typically used in unstructured data. varchar(50)
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
snapshot_defn_ver_assoc Snapshot Definition Version Assoc false
Physical Name Attribute/Column Name Definition Physical Data Type
defn_ver_association_id Definition Version Association Id The automatically generated primary key of the snapshot_definition_version_as table. bigint
from_defn_ver_id From Definition Version ID A Foreign Key to the Snapshot Definition Version Assoc table. bigint
to_defn_ver_id To Definition Version ID A Foreign Key to the Snapshot Definition Version Assoc table. bigint
association_type_id Association Type Id A Foreign Key to the Snapshot Definition Version Assoc table. bigint
cntnr_snapshot_id Container Snapshot Id A Foreign Key to the Container Snapshot table. bigint
snapshot_status Snapshot Status false
Physical Name Attribute/Column Name Definition Physical Data Type
snapshot_status_id Snapshot Status Id The unique identifier for an instance of Snapshot Status. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
snapshot_status_name Snapshot Status Name The unique string identifier for an instance of Snapshot Status. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
snapshot_type Snapshot Type false
Physical Name Attribute/Column Name Definition Physical Data Type
snapshot_type_id Snapshot Type Id The unique identifier for an instance of Snapshot Type. This identifier must be kept in sync with programming code that uses an enumeration or fixed constant to identify particular values. integer
snapshot_type_name Snapshot Type Name The unique string identifier for an instance of Snapshot Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
902 - Columns Added Columns added since the last release.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
audit_txn Audit Transaction false A record of the Principal and create time of the start of the commit time of a logical transaction. In many cases multiple Audit Log entries will use the same transaction.
Physical Name Attribute/Column Name Definition Physical Data Type
audit_txn_id Audit Transaction Id The automatically generated primary key of the audit_txn table. bigint
txn_start_date Transaction Start Date The transaction date of the Audit Log entry. This date may not be in strict order with the Audit Log id in the event that features are used to continue a previous Audit Log transaction. datetime
app_user_id Application User Id A Foreign Key to the Application User table. The audit trail transaction may or may not be associated with a customer or agent user. If this column is null, then a system component should be identified. bigint
sys_component_id System Component Id This is a foreign key to the system component table. The audit trail transaction may or may not be associated with a customer or agent user. The system component will be set if there is no application user identified. It identifies the source of the transaction. Values include SYSTEM, WEB_SERVICES, ASSET_MANAGEMENT, CALENDAR,
IMPORTING, etc. All identifiers are negative, so that they can be distinguished from userids in case they are both stored in the same dynamic table CreatedBy, and UpdatedBy fields. We are going to try first normal form normalization here and see if it works.
 

int
audit_rule_name_id Audit Rule Name Id The primary key is the original rule definition id. It will not change as the rule is renamed. If the rule is deleted, the deleted date will be filled in, but the rule name will still be known in this table. bigint
903 - Tables Deleted Tables dropped since the last release.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
904 - Columns Deleted Columns dropped since the last release.
ER Diagram Name Physical Display Level
Logical Column
Physical Column
Legend
ER Diagram Name Physical Display Level
Legend Column
Physical Name Entity/Table Name Logical Only Do Not Generate Definition
added_col Added Column false
Physical Name Attribute/Column Name Definition Physical Data Type
added_col_name Added Column Name The name of the Added Column. varchar(255)
added_col_descr Added Column Description A descriptive name of the Added Column. This descriptive name may be localized. varchar(512)
added_col_id Added Column Id The automatically generated primary key of the added_col table. bigint
added_table Added Table false
Physical Name Attribute/Column Name Definition Physical Data Type
added_col_name Added Column Name The name of the Added Table. varchar(255)
added_col_descr Added Column Description A descriptive name of the Added Table. This descriptive name may be localized. varchar(512)
added_table_id Added Table Id The automatically generated primary key of the added_table table. bigint
cfg_setting Configuration Setting false A configuration variable that can be identified in programming code and which has an atomic value that affects the behavior of the application. Configuration values are either scalars, or are supported by value lists that also can be programmatically identified. They have localized labels and value choices, and are categorized to support organization and separation in programming namespaces and configuration screens. They support the concept of Built-In Values, Default Values, and Customized Values. Configuration should be supported by an Audit Trail, and should be able to determine if configuration has changed by level, category, and for the individual value in order to support cacheing. A configuration value has a definition to identify its usage, and a enum that identifies if a change will require a restart and what level of restart is required if the value changes. If a restart is required, both the currently running value and the value after restart should be accessible. This means that historical values of the Configuration Settings should be accessible.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_ctgy_id Configuration Category Id A Foreign Key to the Configuration Category table. bigint
cfg_setting_const Configuration Setting Constant The constant name of the Configuration Setting Constant, which can be aligned with an enumeration or other compile time constant value for access in Java. varchar(255)
dflt_setting_label Default Setting Label The name of the Configuration Setting. varchar(255)
dflt_setting_descr Default Setting Description The description of the purpose and usage of the configuration setting. This description serves for documentation, and will be used to help develop UI strings for the Label, ToolTip, Helptext etc. of the UI for the configuration setting. varchar(255)
cfg_setting_id Configuration Setting Id The automatically generated primary key of the cfg_setting table. bigint
agent_only Agent Only Indicates if Agent Only. bit
unique_user_only Unique User Only Indicates if Unique User Only. bit
cfg_val_list_id Configuration Value List Id A Foreign Key to the Configuration Value List table. bigint
val_type_cd Value Type Code The data type for a Configuration Setting. The choices are 'S' string, 'D' date, 'T' text, 'L' Long, 'R' real, and 'A' for any type. char(1)
cfg_list_type_name Configuration List Type Name The unique string identifier for an instance of Configuration List Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
spec_class_name Specification Class Name The value of a Configuration Setting, stored as a string. varchar(255)
cfg_is_val_mapped Configuration Is Value Mapped Indicates if Configuration Is Value Mapped. bit
cfg_setting_owner_type Configuration Setting Owner Type false A lookup table for Owner Types of Configuration Setting Values. Values include: APPLICATION_USER, DEFINITION, IMPORTS, ROLE, SIMPLE_CONFIGURABLE_OBJECT, USER_PROFILE.
Physical Name Attribute/Column Name Definition Physical Data Type
cfg_setting_owner_type_descr Configuration Setting Owner Type Description A descriptive name of the Configuration Setting Owner Type. This descriptive name may be localized. varchar(512)
cfg_setting_owner_type_name Configuration Setting Owner Type Name The unique string identifier for an instance of Configuration Setting Owner Type. This identifier must be kept in sync with programming code that uses an enumeration constant to identify particular values. A scan program is generally used to populate this table. varchar(255)
delete_entry Delete Entry false
Physical Name Attribute/Column Name Definition Physical Data Type
delete_entry_number_inherited Delete Entry Number Inherited The automatically generated primary key of the delete_entry table. int
delete_entry_name Delete Entry Name The name of the Delete Entry. varchar(255)
delete_entry_comment Delete Entry Comment A free-form text comment describing the Delete Entry. varchar(255)
deleted_col Deleted Column false
Physical Name Attribute/Column Name Definition Physical Data Type
deleted_col_id Deleted Column Id The automatically generated primary key of the deleted_col table. bigint
deleted_col_name Deleted Column Name The name of the Deleted Column. varchar(255)
deleted_col_descr Deleted Column Description A descriptive name of the Deleted Column. This descriptive name may be localized. varchar(512)
deleted_table Deleted Table false
Physical Name Attribute/Column Name Definition Physical Data Type
deleted_table_id Deleted Table Id The automatically generated primary key of the deleted_table table. bigint
deleted_table_name Deleted Table Name The name of the Deleted Table. varchar(255)
deleted_table_descr Deleted Table Description A descriptive name of the Deleted Table. This descriptive name may be localized. varchar(512)
item_defn Item Definition true true The definition of an Item, which includes the Item Name and localizations and the collection of Item Fields. It also includes customizations and localizations of string resources for Item Names, and Item Field names.
Physical Name Attribute/Column Name Definition Physical Data Type
item_table_name Item Table Name The name of the DBMS_Object_Name. It is a database object name, limited to 30 characters in length. varchar(30)
item_defn_id Item Definition Id A Foreign Key to the Definition table for an instance of type Definition. bigint
subtype Subtype false
subtype Subtype false
subtype Subtype false
supertype Supertype false
to To false
Physical Name Attribute/Column Name Definition Physical Data Type
to_id To Id The automatically generated primary key of the to table. bigint
to To false
Physical Name Attribute/Column Name Definition Physical Data Type
to_id To Id The automatically generated primary key of the to table. bigint
to To false
Physical Name Attribute/Column Name Definition Physical Data Type
to_id To Id The automatically generated primary key of the to table. bigint
to To false
Physical Name Attribute/Column Name Definition Physical Data Type
to_id To Id The automatically generated primary key of the to table. bigint
to_one_entity To One Entity false
Physical Name Attribute/Column Name Definition Physical Data Type
to_id To Id A Foreign Key to the To table. bigint
to_one_or_more_entities To One or More Entities false
Physical Name Attribute/Column Name Definition Physical Data Type
to_id To Id A Foreign Key to the To table. bigint
to_zero_or_more_entities To Zero or More Entities false
Physical Name Attribute/Column Name Definition Physical Data Type
to_id To Id A Foreign Key to the To table. bigint
to_zero_or_one_entity To Zero or One Entity false
Physical Name Attribute/Column Name Definition Physical Data Type
to_id To Id A Foreign Key to the To table. bigint