Foundation domain of the CSDM framework
Summarize
Summary of Foundation domain of the CSDM framework
The Foundation domain of the Common Service Data Model (CSDM) framework involves critical tables that contain base data essential for ServiceNow products and the Configuration Management Database (CMDB). This foundational data must be established before utilizing ServiceNow's features, as it supports various objects in other CSDM domains.
Show less
Key Features
- Business Processes: Stored in the
cmdbcibusinessprocesstable, these processes have a defined start and end, and can be identified through a parent-child relationship. Regular reviews can track criticality and impacts. - Contracts: Contracts are detailed agreements stored in the
astcontracttable, used for managing SLAs and vendor relations in the ServiceNow AI Platform. They contain vital information such as contract terms and renewal details. - Product Models: These represent specific versions or configurations of products and are stored in the
cmdbmodeltable. They help track product ownership, compatibility, and lifecycle phases. - CMDB Groups: Collections of configuration items (CIs) based on queries or manual entries, enabling bulk actions across the ServiceNow platform. They are stored in the
cmdbgrouptable. - Life-cycle States: Track the life cycles of various objects using standardized values for accurate reporting on their status and transitions. Life-cycle fields can help manage the stages from inception to retirement.
- Common Data: Essential shared data elements throughout the platform, including organizational structure and locations, stored in various tables such as
corecompanyandcmnlocation.
Key Outcomes
By effectively utilizing the Foundation domain, ServiceNow customers can ensure that foundational data is properly established, leading to improved data integrity and operational efficiency. This enables better management of business processes, contracts, and product lifecycles, providing a comprehensive view of organizational assets and contracts while facilitating accurate reporting and decision-making.
The Foundation domain involves tables that contain base data that is referenced from or to objects in the other CSDM domains. Foundation data is required before you can use ServiceNow products or add data to the CMDB.
The tables in the Foundation domain aren't used in Configuration Management Database (CMDB) relationships. Instead, the tables contain critical referential data. Typical users of the domain are process owners, data stewards, product owners, and contract managers.
Business process
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.
In a parent-child relationship, business processes can be identified by using the parent attribute as a reference to a parent business process.
The business process is a manually-maintained CI that can identify declared and determined criticality as well as impact to confidentiality, integrity, and availability. Business processes can be reviewed monthly, quarterly, semi-annually, or annually. In addition, the next review date can be recorded. For further information, see Business process management and Create a business process.
Contracts
A contract is a binding agreement between two parties. In the ServiceNow AI Platform, contracts contain detailed information such as the contract number, start and end dates, active status, terms and conditions statements, documents, renewal information, and financial terms.
- A contract is not a CI. Contracts use contract model types from the Product Models module. Contracts are stored in the [ast_contract] table.
- Use the Contract Management application to manage and track contracts. See Contract Management application.
- In the Service Level Management application, contracts group together SLAs that relate to a single vendor or customer, as well as the CIs, locations, groups, users, and child contracts that are related to the contract. For more information, see Define a service contract.
- Service contracts used by Vendor Management Workspace can support hardware CIs as part of an SLA.
- In the Customer Service Management product, service contracts define the type of support that customers receive. A contract can include an account and contact or a consumer and the specific assets that are covered. A contract can also include multiple service entitlements and SLAs. See Define a service contract in Customer Service Management.
Products and product models
A product model is a specific version or configuration of a product used to manage and track applications on the ServiceNow AI Platform. Product models identify the product owner, team, product status, compatibility with other products, reference to product catalog, and reference objects in the various stages of a product's life cycle. For more information, see Product catalog.
Additionally, you can identify the products reaching end-of-life as defined by third party providers or internal product owners. You can also bundle other products as components to represent the set of products that your organization develops, sells, or uses.
Product models are extended into seven base types: application model (version agnostic), software model (version specific),contract model, facility model, hardware model, consumable model, service model. Products might be bundled to create a collection or group of products, for example a FlashBlade server (hardware model), or a 24/7 support service (service model).
Product models are stored in the [cmdb_model] table or the extended tables aligned to the seven base types. The product model tables are not CIs. Configuration items can use the Model ID attribute to reference product models. For example, a service offering CI might reference a particular service model that other service offerings of the same type also reference.
Application, service, and software class instance CIs aren't created through Discovery, so their Model ID [model_id] values might not refer to product model records. To help you to migrate to a product-centric management paradigm, each instance of a logical CI should be associated with a product model. See Auto-generate product models for logical CIs.
CMDB group
A CMDB group is a collection of CIs (but is not, itself, a CI). A group is based on the results of saved Query Builder queries, encoded queries, or manual entries. You can apply an action to all members of a group at one time.
You can work with a CMDB group across the ServiceNow AI Platform.
- For the CSDM, the Dynamic CI Group references a CMDB group to provide a list of CIs based on a common criteria.
- CMDB groups are stored in the table [cmdb_group].
- The CMDB group can potentially replace the spreadsheets that you might be using to group your CIs.
For additional information, see CMDB groups.
Life-cycle states
Life-cycle states track the life cycles for products, assets, contracts, CIs, locations, and other objects. Using the standard CSDM life-cycle values consistently helps you to effectively 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.
See the ServiceNow Community video: CSDM V4 product and life cycle discussion
- A Life cycle stage is one of the broad phases that a CI moves through, from inception or procurement to retirement and end of life.
- Life cycle stage status is the specific status of a CI within its current life cycle stage.
Legacy life-cycle statuses are auto-updated
- Product Model Status
- Asset State
- Asset Substate
- Contract Status
- CI Install Status
- CI Operational Status
- CI Hardware Status
- CI Hardware Substatus
Map your existing life-cycle values to CSDM life-cycle states
Use the Life Cycle Mapping module () to specify how your existing life-cycle values should be converted to CSDM life-cycle value pairs. The mapping ensures ServiceNow AI Platform products "see" legacy CIs in your environment. In this example, the existing Pending Install value of the Install Status attribute for hardware CIs will always map to the Deploy/Test life-cycle value pairs in the CMDB. See Specify how to map legacy life-cycle states to CMDB states and Activate life cycle migration.
Common data
Common data elements are not configuration items. Common data is shared and used throughout the ServiceNow AI Platform. Common data includes organizational structure (Company, Business Unit, Department), locations, groups, and users. Many ServiceNow AI Platform products depend on common data to provide business value.
- Do you have a trusted source for the data?
- Do you have multiple data sources?
- How often does the data change?
- Do you have the depth of data that the CIs require?
- Who maintains the data?
- Company: [core_company]
- Business unit: [business_unit]
- Department: [cmn_department]
- Location: [cmn_location]
- Groups: [sys_user_group]
- Users: [sys_user]
Location management
Data that comes from multiple sources and federated integrations is difficult to maintain. The following attributes have been added to the location (cmn_location) table to simplify management:
- Source: The origin of the location record.
- Location type: The position of the location record in the hierarchy of locations. You can use the following options to create a hierarchy of location data to suit your requirements: Region, County, State/Province, City, Site, Building/Structure, Floor, and Room.
- Managed by group: The group that governs or manages this location record.
- Validation (duplicate and primary): Flag duplicate records and manually filter locations that are not be displayed.
- Life cycle stage and Life cycle stage status: See Life-cycle states.