CSDM implementation stage — Foundation

  • Release version: Australia
  • Updated March 12, 2026
  • 6 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of CSDM implementation stage — Foundation

    The Foundation stage of implementing the Common Service Data Model (CSDM) framework in ServiceNow focuses on preparing foundational referential data. This preparation enables accurate reporting and supports informed business decisions. Leveraging base-system tables during this stage helps maximize the value of ServiceNow products and the ServiceNow AI Platform by aligning with reporting requirements early, thereby reducing costly rework.

    Show full answer Show less

    Key Features

    • Business Process [cmdbcibusinessprocess]: Stores well-defined business processes, including criticality and impact, essential for mapping workflows like customer onboarding or credit checks.
    • Contract [astcontract]: Captures binding agreements to support evaluation of service level agreements (SLAs) when integrating vendor services into the CMDB.
    • Product Model [modelid]: Identifies unique product types your organization develops or consumes. Grouping assets and CIs by product model helps unify related components, facilitating project planning, cost monitoring, and data rationalization. The CSDM Product Model Assignment job automates associating logical CIs with product models.
    • CMDB Group [cmdbciquerybasedservice]: Defines collections of CIs based on queries or manual selection, critical for dynamic CI grouping and strategic CI management, impacting change and incident management processes.
    • Software Bills of Material (SBOM): Represents the components of software products, supporting Cyclone DX standard.
    • Location [cmnlocation]: Uniquely identifies geographic locations with hierarchical capability (e.g., countries, regions, floors, datacenters) to support detailed reporting aligned with organizational needs.
    • Group [sysusergroup]: Manages sets of users sharing common purposes such as approvals or incident resolution. Groups link to CMDB data to identify CI management and support responsibilities.
    • User [sysuser]: Identifies individuals and applications with access to ServiceNow, organized into groups tied to company, business unit, and department structures.
    • Organizational Structure: Includes tables for Company [corecompany], Business Unit [businessunit], and Department [cmndepartment] to model internal and external entities with hierarchical relationships, supporting accurate reporting and alignment with legal and operational structures.
    • Life Cycle Tables: Standardize tracking of products, assets, contracts, CIs, and locations through their life cycle stages and statuses. This ensures consistent monitoring of states such as operational status, maintenance, and end of support. Mapping legacy status data to CSDM life-cycle values enhances synchronization and reporting accuracy.

    Key Outcomes

    • Establishes a reliable foundational data model that supports accurate and actionable reporting across ServiceNow products and AI Platform capabilities.
    • Enables early alignment with reporting requirements, reducing rework and expediting value realization.
    • Supports strategic management of configuration items (CIs) through dynamic grouping and clear ownership via user and group assignments.
    • Facilitates comprehensive tracking of assets and services through standardized life cycle stages, improving operational insight and lifecycle management.
    • Enhances organizational understanding by modeling company, business unit, and department structures, enabling precise alignment of users, groups, and CIs.

    In the Foundation stage of implementing the CSDM framework, admins prepare the referential data that enables accurate reporting to support good business decisions. Use the base-system tables when you begin implementing the CSDM to derive the highest value from your ServiceNow products and the ServiceNow AI Platform.

    Benefits of preparing the data in the Foundation stage

    The basis of any good data model is the foundational data that is referenced throughout the model.
    • The base-system tables in the CMDB act as the foundation for many ServiceNow AI Platform products.
    • The tables help your organization align with reporting requirements early to expedite the value you get from ServiceNow AI Platform products. You can reduce or eliminate costly rework tasks needed to align with reporting requirements.

    Tables that you work on during the Foundation stage

    Tables that you work on to prepare Foundation data.

    Business Process [cmdb_ci_business_process] table

    A business process has a well-defined start and finish. Examples of business processes in the banking industry are the customer onboarding process and the credit check process. Each business process can have levels of criticality and impact. Business processes are stored in the cmdb_ci_business_process table.

    Contract [ast_contract] table
    The Contract table identifies binding agreements between two parties. When you populate services provided by vendors into the CMDB, consider the role that contracts play when evaluating service level agreements (SLAs).
    Product model [model_id] table

    The Product model [model_id] table identifies the unique types of products your organization develops or consumes. When you group assets and CIs by product model, you unify and relate CIs that are part of the same digital product and portfolios of products. Grouping assets and CIs by product model can help you plan projects, monitor costs, and rationalize your data. Discovery can populate tangible/physical product models after they’re operational, but other types of product models require planning from product owners.

    Use the CSDM Product Model Assignment job to auto-generate a product model record (application model, service model, or software model) for each logical CI that is not yet associated with a product model. Product models are ideal for associating CIs that are parts of a single digital product. See Auto-generate product models for logical CIs.

    CMDB Group [cmdb_ci_query_based_service] table

    The CMDB Group table identifies a collection of CIs based on the results of saved Query Builder queries, encoded queries, or manual entries.

    CMDB groups are critical elements of dynamic CI groups and the strategic management of CIs. Decide early how you want to report CI information and how you want to monitor CIs. These decisions affect how you create CMDB groups. For Change Management and Incident Management processes, there are two distinct impact analysis behaviors for dynamic CI groups. See Matching the usage of dynamic CI groups to service type.

    Software bills of material (SBOM)

    An SBOM is the overall collection of components of a piece of software. Cyclone DX is supported.

    Location [cmn_location] table
    The Location table uniquely identifies geographic locations. You can create a hierarchy of location data using the Parent attribute. The hierarchy might include entries that match your reporting requirements. For example, you could populate the location table as follows
    Figure 1. Your organization's location attributes
    Location reporting.

    To include more detail in reports, you could extend the Location table to include floors, rooms, and even datacenters. With hierarchy capabilities, trusted source data, and your requirements in hand, you can create locations that support your future reporting needs.

    Group [sys_user_group] table
    The Group table identifies sets of users that share a common purpose. Groups may perform tasks such as approving change requests, resolving incidents, receiving email notifications, or performing work order tasks. Groups also use the referential data in the CMDB to identify how CIs are managed (for example, the Managed by Group) and supported (for example, the Support Group). Any business rules, assignment rules, system roles, or attributes that refer to a group automatically apply to all group members.
    Note:
    The Managed by Group setting identifies the group that manages a CI class (ensuring that it is complete and correct). It might or might not be the same group as repairs an individual CI.
    User [sys_user] table
    The User table identifies the persons and applications that have access to your ServiceNow instance. You can organize users into groups that are associated with the Company, Business Unit, and Department tables.
    Organizational structure
    Organization structure tables identify internal business structures and external customers, manufacturers, and vendors.
    Company [core_company] table
    The Company table is populated with the legal entities of companies. Entities can be either internal (your organization) or external. You can use the Parent attribute to build a hierarchy. Consider the legal entities that you need for reporting when the CMDB is populated.
    • Internal entries should focus on a hierarchy of legal entities rather than a hierarchy of business units within a legal entity.
    • External entries are identified by a True or False flag. The Customer flag identifies your external customers.

      The Manufacturer flag identifies companies that create products that you consume. An internal organization might be a manufacturer.

    • The Vendor flag identifies organizations that provide products that you purchase. An internal organization might be a vendor.
    Business Unit [business_unit] table
    The hierarchy of your business is populated in the Business Unit table with a reference to the parent company. A business unit is a part of your organization that is responsible for specific operations, such as finance, human resources (HR), or IT. A hierarchy within a business unit is common. For large multinational organizations, you might have business units that identify independent regional operations and the specific operations within the region.
    Department [cmn_department] table
    The Department table includes a finer level of detail about a business unit. The Department table gives you another way to categorize users, groups, assets, and CIs.
    Life cycle tables

    CSDM life-cycle value pairs track the life cycles for products, assets, contracts, CIs, locations, and other objects. Using the standard values consistently helps you to track objects through their transitions over time. Reporting can therefore accurately reflect the actual states of CIs: usage, availability, end of support, and so on.

    The standard CSDM life-cycle value pair covers all phases of a product instance life cycle.
    • A life cycle stage is one of the broad phases that a CI moves through, for example from inception or procurement to operation and then perhaps to end of life.
    • life cycle stage status is the particular status of a CI within its current life cycle stage.
    For example, a tangible/physical CI in the Operational stage might change stage status over time from In Use to In Maintenance to End of Support. A different tangible/physical CI might go from In Use to End of Support without ever having been in In Maintenance status.
    Allowed life-cycle values during the Operational stage of a tangible/physical CI life cycle
    Note:
    The [life_cycle_control] table uses the type of CI (tangible/physical, document and contract, location and so on) to determine which life cycle stage status values are available for each life cycle stage.

    To take full advantage of the CSDM life-cycle standards, you can map legacy status data to the life-cycle value pairs. See Enabling life-cycle synchronization from legacy to asset.

    Watch the ServiceNow Community video: CSDM V4 product and life cycle discussion