Skip to content

Resource Surveillance State Schema

Tables

NameColumnsCommentType
party_type3table
party11Entity representing parties involved in business transactions.table
party_relation_type3table
party_relation12Entity to define relationships between parties. Each party relation has a unique ID associated with it.table
gender_type3table
person15Entity to store information about individuals as persons. Each person has a unique ID associated with them.table
organization15Entity to store information about organizations. Each organization has a unique ID associated with it.table
organization_role_type3table
organization_role12Entity to associate individuals with roles in organizations. Each organization role has a unique ID associated with it.table
device14Identity, network segmentation, and sysinfo for devices on which uniform_resource are foundtable
device_party_relationship11Entity to define relationships between multiple tenants to multiple devicestable
behavior13Behaviors are configuration “presets” that can be used to drive
application operations at runtime. For example, ingest behaviors
include configs that indicate which files to ignore, which to
scan, when to load content, etc. This is more convenient than
creating

behavior has a foreign key reference to the device table since
behaviors might be device-specific.
table
ur_ingest_resource_path_match_rule15A regular expression can determine the flags to apply to an ingestion path
and if the regular expr contains a nature capture group that pattern match
will assign the nature too.
table
ur_ingest_resource_path_rewrite_rule14A regular expression can determine whether certain paths should be
rewritten before ur_ingest_resource_path_match_rule matches occur.
table
ur_ingest_session15Immutable ingestion sessions represents any “discovery” or “walk” operation. This could be a device file system scan or any other resource discovery session. Each time a discovery operation starts, a record is created. ur_ingest_session has a foreign key reference to the device table so that the same device can be used for multiple ingest sessions but also the ingest sessions can be merged across workstations / servers for easier detection of changes and similaries between file systems on different devices.table
ur_ingest_session_fs_path11Immutable ingest session file system path represents a discovery or “walk” path. If the session included a file system scan, then root_path is the root file system path that was scanned. If the session was discovering resources in another target then root_path would be representative of the target path (could be a URI).table
uniform_resource22Immutable resource and content information. On multiple executions,
uniform_resource are inserted only if the the content (see unique
index for details). For historical logging, uniform_resource has foreign
key references to both ur_ingest_session and ur_ingest_session_fs_path
tables to indicate which particular session and ingestion path the
resourced was inserted during.
table
uniform_resource_transform15uniform_resource transformed contenttable
ur_ingest_session_fs_path_entry21Contains entries related to file system content ingestion paths. On multiple executions, unlike uniform_resource, ur_ingest_session_fs_path_entry rows are always inserted and references the uniform_resource primary key of its related content. This method allows for a more efficient query of file version differences across sessions. With SQL queries, you can detect which sessions have a file added or modified, which sessions have a file deleted, and what the differences are in file contents if they were modified across sessions.table
ur_ingest_session_task15Contains entries related to task content ingestion paths. On multiple executions, unlike uniform_resource, ur_ingest_session_task rows are always inserted and references the uniform_resource primary key of its related content. This method allows for a more efficient query of file version differences across sessions. With SQL queries, you can detect which sessions have a file added or modified, which sessions have a file deleted, and what the differences are in file contents if they were modified across sessions.table
ur_ingest_session_imap_account13Immutable ingest session folder system represents an email address to be ingested. Each session includes an email, then email is the folder that was scanned.table
ur_ingest_session_imap_acct_folder12Immutable ingest session folder system represents a folder or mailbox in an email account, e.g. “INBOX” or “SENT”. Each session includes a folder scan, then folder_name is the folder that was scanned.table
ur_ingest_session_imap_acct_folder_message20Contains messages related in a folder that was ingested. On multiple executions, unlike uniform_resource, ur_ingest_session_imap_acct_folder_message rows are always inserted and references the uniform_resource primary key of its related content. This method allows for a more efficient query of message version differences across sessions. With SQL queries, you can detect which sessions have a messaged added or modified, which sessions have a message deleted, and what the differences are in message contents if they were modified across sessions.table
ur_ingest_session_plm_account12Immutable ingest session folder system represents an organisation issues to be ingested. Each session includes an organisation, then org_name is the folder that was scanned.table
ur_ingest_session_plm_acct_project16Immutable ingest session folder system represents an organisation issues to be ingested. Each session includes an organisation, then name is the folder that was scanned.table
ur_ingest_session_plm_acct_project_issue35Contains messages related in a folder that was ingested. On multiple executions, unlike uniform_resource, ur_ingest_session_plm_acct_project_issue rows are always inserted and references the uniform_resource primary key of its related content. This method allows for a more efficient query of message version differences across sessions. With SQL queries, you can detect which sessions have a messaged added or modified, which sessions have a message deleted, and what the differences are in message contents if they were modified across sessions.table
ur_ingest_session_plm_acct_label12table
ur_ingest_session_plm_milestone18table
ur_ingest_session_plm_acct_relationship14table
ur_ingest_session_plm_user14table
ur_ingest_session_plm_comment17table
ur_ingest_session_plm_reaction11table
ur_ingest_session_plm_issue_reaction12table
ur_ingest_session_plm_issue_type16table
ur_ingest_session_attachment16uniform_resource transformed contenttable
ur_ingest_session_udi_pgp_sql15UDI PGP stored responsetable
orchestration_nature10Entity to define relationships between multiple tenants to multiple devicestable
orchestration_session10An orchestration session groups multiple orchestration events for reporting or other purposestable
orchestration_session_entry5An orchestration session entry records a specific file that that is ingested or otherwise orchestratedtable
orchestration_session_state9Records the state of an orchestration session, computations, and results for Kernels that are stateful. For example, a SQL Notebook Cell that creates tables should only be run once (meaning it’s stateful). Other Kernels might store results for functions and output defined in one cell can be used in later cells.table
orchestration_session_exec15Records the state of an orchestration session command or other execution.table
orchestration_session_issue10An orchestration issue is generated when an error or warning needs to
be created during the orchestration of an entry in a session.
table
orchestration_session_issue_relation5An orchestration issue is generated when an error or warning needs to
be created during the orchestration of an entry in a session.
table
orchestration_session_log6An orchestration issue is generated when an error or warning needs to
be created during the orchestration of an entry in a session.
table

Relations

er