---
sourceDocument: Yokohama Governance, Risk, and Compliance
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/governance-risk-compliance

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama Governance, Risk, and Compliance

ft:clusterId :

    - grc

bundleId :

    - grc

workflow :

    - Technology


---

# Components installed with Business Continuity Management

# Components installed with Business Continuity Management {#ariaid-title1}

* Release version: Yokohama
* 
* Updated July 31, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 11 minutes to read

Several types of components are installed with activation of the Business Continuity Management application.

## Roles installed {#installed-with-bcm__section_wly_yyh_wdb}

{#installed-with-bcm__table_u1t_gb1_wdb__entry__4}

| Role title \[name\] | Description | Contains roles | Available with scope |
|-|-|-|-|
| BCM administrator (sn_bcm.admin) | Create, read, write, and delete access to all tables including the core data. Has create, read, and write access to the phase records. Note: Starting with Release 9.x.x, BCM administrator (sn_bcm.admin) role is now used for ACLs, replacing the System Administrator role. | * sn_bcp.plan_admin * sn_grc_workspace.admin * sn_crisis_ebn.admin * sn_grc_workspace.task_admin * sn_data_registry.admin * sn_grc_doc_design.admin * sn_bcm.core_manager * sn_irm_shared_cmn.word_template_creator * dependency_views * sn_smart_asmt.template_manager: Provides access to create a Smart Assessment template. * sn_bia.bia_admin * sn_bcm.program_manager * sn_grc_appr.admin Note: The BCM admin contains the Approver Configurator admin role, but it doesn't contain the Approver Configurator developer role. For security reasons, the Approver Configurator admin has read access to the Script field on the Approval Rule form. If you have the Approver Configurator developer role in the GRC: Approver Configurator application, you've create and write access to the Script field on the Approval Rule form. For more information on the roles in the GRC: Approver Configurator application, see [Roles installed with GRC: Approver Configurator](https://servicenow-prod.fluidtopics.net/lOQq7XaBQm62belkEhl4HA "Various roles are installed with the activation of the GRC: Approver Configurator application."). {#installed-with-bcm__ul_rlw_dgt_kmb} | Business Continuity Management -- Core |
| BCM Program Manager (sn_bcm.program_manager) | Create, read, write, and delete access to all BCM application tables. | * sn_bia.bia_manager * sn_bcp.plan_manager * sn_recovery.event_manager: Has read access to the phase records. * sn_bcm.core_viewer * workspace_user * service_viewer * sn_bcp.plan_contributor * sn_smart_asmt.actor: Contains a Smart Assessment actor role to give update access to Smart Assessment instance. * sn_smart_asmt.reassign: Contains the Smart assessment reassign role. {#installed-with-bcm__ul_ntf_pft_kmb} | Business Continuity Management -- Core |
| BCM Planner (sn_bcm.planner) | Read access Note: If you have the BCM planner role and you are not the owner of the exercise, you cannot remove the assets from an exercise or remove a plan from the exercise, but you can add the assets or a plan. Additionally, if you are not the plan owner, you can only add the approved plans in an exercise or crisis event. | * sn_smart_asmt.actor: Contains a Smart Assessment actor role to give update access to Smart Assessment instance. * canvas_user * sn_bia.bia_planner * sn_bcm.core_viewer * sn_crisis_ebn.user * service_viewer * sn_recovery.event_user: Has read access to the phase records. * sn_bia.bia_viewer * sn_smart_asmt.reassign: Contains the Smart assessment reassign role. * workspace_user * sn_bcp.plan_contributor {#installed-with-bcm__ul_d3z_p5z_vdb} | Business Continuity Management -- Core |
| BCM Contributor (sn_bcm.contributor) | * Read access to all BIAs, exercises, and crisis events tables. * Read access to BCP tables if the contributor is included in the contributor list. * Create and delete existing dependencies when the group is in pending state. * Write access to the RTO, RPO, and dependency category state fields, disruptive duration of RTO and RPO editable fields, and dependency assessment editable fields. * Update RTO, RPO, and dependency assessment state. * Note that the contributor field is not a regular field on the form. You cannot use the asterisk (\*) to perform a search on the contributors. {#installed-with-bcm__ul_idr_2lw_5sb} | * sn_bia.bia_contributor * service_viewer * sn_smart_asmt.reassign: Contains the Smart assessment reassign role. * sn_bcm.core_viewer * sn_smart_asmt.actor: Contains a Smart assessment actor role to give update access to Smart assessment instance. {#installed-with-bcm__ul_x4g_hjw_5sb} Note: To access records where you are added as a contributor, add the BCM Viewer (sn_bcm.viewer) role to the BCM Contributor (sn_bcm.contributor) role. | Business Continuity Management -- Core |
| BCM Viewer (sn_bcm.viewer) | View all data of the BCM applications. Has read access to the phase records. | * sn_fam.user * canvas_user * service_viewer * sn_crisis_ebn.viewer * workspace_user * sn_bcp.plan_viewer * sn_bia.bia_viewer * sn_bcm.core_viewer * sn_recovery.event_viewer {#installed-with-bcm__ul_qrm_xft_kmb} | Business Continuity Management -- Core |
| BCM core_viewer (sn_bcm.core_viewer) | BCM core viewer role that can read the Smart assessment template. | * sn_grc_workspace.task_reader * sn_smart_asmt.assessment_reader: Contains a Smart assessment reader role to give read access to Smart assessment instance. * sn_smart_asmt.template_reader: Contains a Smart assessment template reader role. * sn_data_registry.reader * sn_grc_workspace.user * sn_grc_rel_config.reader {#installed-with-bcm__ul_n4k_3bg_12c} |   |
| BCM Recovery Team member (sn_bcm.recovery_team_member) | View the list of recovery tasks for crisis events and exercises assigned by the BCM Program Manager. | * sn_recovery.event_member * sn_recovery.event_viewer * sn_bcp.plan_viewer * sn_bcm.core_viewer {#installed-with-bcm__ul_vlq_cnm_kqb} | Business Continuity Management -- Core |
| BCP Plan Manager (sn_bcp.plan_manager) | Create, read, write, and delete access on all the plans. | * sn_doc.writer * fd_read_flows {#installed-with-bcm__ul_mbp_htk_hgc} |   |
| BIA Manager (sn_bcp.plan_manager) | Create, read, write, and delete access on all the BIAs. | sn_doc.writer |   |
| Doc writer (sn_doc.writer) | Read and write permissions to the document templates. | * sn_doc.reader * doc_page_number_config_writer * doc_toc_config_writer * localization_editor {#installed-with-bcm__ul_r3r_stk_hgc} |   |
| Approval configuration admin (sn_grc_appr.admin) | Create, read, write, and delete access to all approver configurator setup tables. | Note: To approve an approval configuration record in the BCM application, you must have a BCM role. If you add a user with a non- BCM role to the approval process of an approval configuration record, the record may become inaccessible due to being in an inaccessible state. | Business Continuity Management -- Approver Configurator |
| Approver (sn_grc_appr.approver) | Create, read, write, and delete access to the Approval table. |   | Business Continuity Management -- Approver Configurator |
[ ]

{#installed-with-bcm__table_u1t_gb1_wdb} {#installed-with-bcm__table_zdr_42f_12c__entry__4}

| Name | Type | Contains roles | Description |
|-|-|-|-|
| sn_recovery.event_manager | Operator | * sn_doc.writer * fd_read_flows {#installed-with-bcm__ul_rl4_nrd_cgc} | Allows read, write, create, and delete access to all the recovery events. |
| sn_recovery.event_member | Lite Operator | fd_read_flows | Allows read, write, and create access on recovery events. |
| sn_recovery.event_user | Operator | fd_read_flows | Allows read, write, and create access on recovery events. |
| sn_recovery.event_viewer | Lite Operator | fd_read_flows | Allows read access on all recovery events. |
[Table 1. Crisis management roles]

{#installed-with-bcm__table_zdr_42f_12c}

## BCM lite operator role {#installed-with-bcm__section_p2k_1hq_fyb}

For information on the BCM lite operator role, see [BCM lite operators](https://servicenow-prod.fluidtopics.net/vmY6xLjEubhOcEsQetZ7ww "The Business Continuity Management application provides flexible user licensing terms. The terms are based on whether your operator has read-only access or can complete certain types of tasks.").

## Tables installed {#installed-with-bcm__section_s1x_dzh_wdb}

{#installed-with-bcm__table_fbz_45z_vdb__entry__3}

| Table | Description | Installed with scope |
|-|-|-|
| BCM Choice \[sn_bcm_choice\] | For the BCM admin to configure choice options in BCM applications. | Business Continuity Management -- Core |
| Documentation Section \[sn_bcm_document\] | Stores sections of a document for a plan. | Business Continuity Management -- Core |
| Element Definition \[sn_bcm_element_definition\] | Stores all data for activity definitions. | Business Continuity Management -- Core |
| Element variable \[sn_bcm_element_variable\] | Stores custom columns configured for an element definition. | Business Continuity Management -- Core |
| Grid configuration \[sn_bcm_grid_configuration\] | Stores configuration for a particular grid. For example, the dependency assessment grid. Grid configuration can have multiple grid column configurations. | Business Continuity Management -- Core |
| Grid column configuration \[sn_bcm_grid_column_configuration\] | Stores data for columns that should be displayed for a grid configuration. | Business Continuity Management -- Core |
| Impact analysis question \[sn_bcm_impact_analysis_question\] | Stores impact analysis questions for an impact category. | Business Continuity Management -- Core |
| Impact Category \[sn_bcm_impact_category\] | Stores the applicable timeframes and the maximum RTO value of a BIA. | Business Continuity Management -- Core |
| Impact Rating \[sn_bcm_impact_rating\] | Stores the impact ratings for an impact category. | Business Continuity Management -- Core |
| Loss Scenario \[sn_bcm_loss_scenario\] | Stores the elements impacted in a loss scenario. | Business Continuity Management -- Core |
| Recovery Tier \[sn_bcm_recovery_tier\] | Stores recovery timeframes applicable for a recovery tier level. | Business Continuity Management -- Core |
| Recovery Timeframe \[sn_bcm_timeframe\] | Stores the time duration at which a recovery timeframe starts. | Business Continuity Management -- Core |
| Recovery Tasks \[sn_bcp_recovery_task\] | Stores the activity tasks of all business continuity and recovery plans. | Business Continuity Management -- Planning |
| Related Plan \[sn_bcp_plan_plan\] | Stores related plans for the primary plan in BCP. | Business Continuity Management -- Planning |
| Plan Documentation \[sn_bcp_document\] | Stores the contents of a documentation section that is a part of a plan template. | Business Continuity Management -- Planning |
| Plan \[sn_bcp_plan\] | Stores the status of business continuity and recovery plans. | Business Continuity Management -- Planning |
| Plan Assets \[sn_bcp_plan_asset\] | Stores the RPO, RTO, RTA, and RTO gap of the plan assets of all plans. | Business Continuity Management -- Planning |
| Related Asset Dependency \[sn_bcp_plan_asset_dependency\] | Stores the assets as configuration items that are dependent on a plan loss scenario. | Business Continuity Management -- Planning |
| Plan Loss Scenario \[sn_bcp_plan_loss_scenario\] | Stores the relationship between a plan and a loss scenario. | Business Continuity Management -- Planning |
| Plan Task \[sn_bcp_plan_task\] | Stores the configuration items identified for a plan task. | Business Continuity Management -- Planning |
| Recovery Strategy \[sn_bcp_recovery_strategy\] | Stores the recovery strategy associated with an asset identified in a plan loss scenario. | Business Continuity Management -- Planning |
| Recovery Team \[sn_bcp_recovery_team\] | Stores the users and groups assigned to the recovery team of a plan. | Business Continuity Management -- Planning |
| Plan Template \[sn_bcp_template\] | Stores the document sections, element definitions, and loss scenarios identified for each plan template. | Business Continuity Management -- Planning |
| Dependency report source \[sn_bia_dependency_report_source\] | Stores columns that are tracked in a report. Used while creating an ad-hoc report on the dependency table. | Business Continuity Management -- Impact Analysis |
| Impact Analysis \[sn_bia_analysis\] | Stores all data related to BIA and the template it uses. | Business Continuity Management -- Impact Analysis |
| Impact Category Result \[sn_bia_category_result\] | Stores the impact category results of all BIAs. | Business Continuity Management -- Impact Analysis |
| Dependency \[sn_bia_dependency\] | Stores the dependency groups and their item details. | Business Continuity Management -- Impact Analysis |
| Impact Dependency Group \[sn_bia_dependency_group\] | Stores element definitions or the dependency groups associated with a BIA. | Business Continuity Management -- Impact Analysis |
| Result \[sn_bia_result\] | Stores the category result, disruption duration, and the impact rating data. | Business Continuity Management -- Impact Analysis |
| BIA Template \[sn_bia_template\] | Stores the impact categories and dependency groups that a business process depends on. | Business Continuity Management -- Impact Analysis |
| Score timeframe mapping \[sn_bia_score_timeframe_mapping\] | Stores the mapping results of the threshold score and the timeframe. | Business Continuity Management -- Impact Analysis |
| Activated Plan \[sn_recovery_activated_plan\] | Stores the list of recovery plans activated in an exercise or actual event. | Business Continuity Management -- Recovery Exercise Management |
| Event \[sn_recovery_event\] | Stores the status and owner details of events. | Business Continuity Management -- Recovery Exercise Management |
| Event Assets \[sn_recovery_event_asset\] | Stores the asset name and the state whether the asset is recovered or not in an actual or exercise event. | Business Continuity Management -- Recovery Exercise Management |
| Event Task \[sn_recovery_event_task\] | Stores the status details and assignees of event tasks. | Business Continuity Management -- Recovery Exercise Management |
| Impacted Asset to Activated Plan \[sn_recovery_impacted_asset_to_activated_plan\] | Maps impacted assets with the activated plans. | Business Continuity Management -- Recovery Exercise Management |
| Approval \[sn_recovery_approval\] | Store approval details of the event. | Business Continuity Management -- Recovery Exercise Management |
| Approval Configuration \[sn_grc_appr_approval_configuration\] | Stores approval configuration information that applies to any business document like BIA, BCP, events, or any table. | Business Continuity Management -- Approver Configurator |
| Approval Level \[sn_grc_appr_approval_level\] | Stores approval level information for an approval configuration of a business document. | Business Continuity Management -- Approver Configurator |
| Approval Rule \[sn_grc_appr_approval_rule\] | Stores information of the approval rule applied to the business document. | Business Continuity Management -- Approver Configurator |
| Approval \[sn_grc_appr_approval\] | Stores information of the approvers for each approval level. | Business Continuity Management -- Approver Configurator |
| Approval \[sn_bia_approval\] | Stores information of the BIA approvers for each approval level. | Business Continuity Management -- Impact Analysis |
| Approval \[sn_bcp_approval\] | Stores information of the BCP approvers for each approval level. | Business Continuity Management -- Planning |
[ ]

{#installed-with-bcm__table_fbz_45z_vdb}

## Properties installed {#installed-with-bcm__section_nhk_dhj_fyb}

For properties installed with the Business Continuity Management application, see [Properties installed with BCM](https://servicenow-prod.fluidtopics.net/G4u8DUsYSjLxapRNmL4Qjw "Properties are added with the activation of Business Continuity Management.").

## Script includes in Business Continuity Management {#ariaid-title2}

When you download the Business Continuity Management application, several scripts includes are added to your instance.

### Script includes updated for the Yokohama release {#script-includes-bcm__section_if2_tyr_cyb}

{#script-includes-bcm__table_pgw_1zr_cyb__entry__2}

| Script-includes | Description |
|-|-|
| ActivePlanCandidateFilter | Contains the utility functions that are used in the BCP active plan filter. |
| AssessmentTemplateBIAFieldsUtilBase | Functions used in creating AssessmentTemplateBIAFields record from selected assessment templates. |
| AssessmentTemplateBIAFieldsUtil | Script include to override BIA creation functions in AssessmentTemplateBIAFieldsUtilBase. |
| BCPConstants | Contains the utility functions that are used in the BCP constants. |
| BCPDataVisualizationUtilsBase | Contains the utility functions that are used in the BCP data visualization. |
| BCPDependencySnapshotUpdateStrategyBase | Contains the API for updating the dependencies in plans. |
| BCPDocumentationRecordAPIBase | Contains the utility functions that are used in the BCP documentation record API base. |
| BCPDocumentationRecordAPI | Contains the utility functions that are used in the BCP documentation record APIs.​ |
| BCPRecordUI | Contains the utility functions that are used in the BCP record UI pages.​ |
| BCPRecordUIBase | Contains the utility functions that are used in the BCP record UI base.​ |
| BCPRecordAPI | Contains the utility functions that are used in the BCP record API. |
| BCPTemplateUtilsBase | Contains the utility functions that are used in the BCP template utilities base. |
| BIAAjaxProcessor | Helper class to handle Ajax requests from client scripts. Implementing methods:1. To determine visibility of "Include CIA" field on BIA Template form.2. To set "Applies to table" field with source table name of primary element assessed. |
| BIARecordAPIBase | An API built to interact with BIA records. The goal of this API is to hide the implementation details about BIA records, and provide the consumers with a structured API to retrieve and update data for BIA records. |
| BIAAssessmentUIBase | Utility class to support Business Impact Analysis Assessment UI pages. |
| BIAUtil | Script to handle insert and updates on BIA table, including validationsSetting depends on table field based on dependency group element definition. |
| BIASmartAssessmentBase | Utility class to support all Smart Assessment functionality. |
| BIASmartAssessment | Script include to override Smart Assessment related functions in BIASmartAssessmentBase |
| BIAConstants | Generic class for BIA constants |
| BIACopyUtilBase | Utility to copy existing BIA and generate a new BIA in draft state. |
| BIARecordCreationUtilBase | Functions used in creating BIAs from templates |
| BIAFilterUtilBase | Script which contains functions to provide reference qualifiers on BIA tables. |
| BIADependencySnapshotUpdateStrategyBase | Contains the API for updating the dependencies in the BIAs. |
| DependencySnapshotUpdateStrategyBase | Contains the API for the Update dependencies action and scheduled job​. |
| EventDependencyUpdateStrategyBase | Contains the API for updating the dependencies in the events. |
| PlanRestAPIResourceUtil | Contains the utility functions that are used in the BCP Plan Rest API resource utility. |
| PlanRestAPIResourceUtil | Contains the utility functions that are used in the BCP plan Rest API resource utility. |
| PopulateBIAForPlanAsset | Contains the utility functions that are used to populate the BIA for the plan and asset. |
| PlanCopyUtilBase | Contains the utility functions that are used in the BCP plan copy utility base. |
| PlanUtil | Contains the utility functions that are used in the BCP plan utility. |
| PlanCommonUtils | Contains the utility functions that are used in the plan common utility. |
| RecoveryTasksUtil | Contains the utility functions that are used in the BCP recovery tasks utility. |
[Table 2. Script includes updated for the Yokohama release]

{#script-includes-bcm__table_pgw_1zr_cyb}

### Scripts used for Nested events {#script-includes-bcm__section_ag2_2yd_12c}

{#script-includes-bcm__table_nvx_fyd_12c__entry__2}

| Name | Description |
|-|-|
| EventTaskGanttUIBase | Utility class to support event task hierarchical view. |
| EventTaskGanttUI | Script include to override event task hierarchical view functions in EventTaskGanttUIBase. |
| EventSandboxCallableUtilsBase | Utility class containing sandbox callable functions. |
| EventSandboxCallableUtils | Script include to override event related functions in EventSandboxCallableUtilsBase. |
| EventRecordProgressTrackerBase | Utility class to support progress tracker functionality for event. |
| EventRecordProgressTracker | Script include to override progress tracker related functions in EventRecordProgressTrackerBase. |
| BCMRecoveryConstants | Generic class for recovery constants. |
| EventRecordAPIBase | An API to interact with event record. |
| EventTaskUtil | Utility class for event tasks. |
| ActivatedPlanRecordAPIBase | An API to interact with activated plan record. |
[Table 3. Scripts used]

{#script-includes-bcm__table_nvx_fyd_12c}

