The DCM Blog

ServiceNow CSDM Updated & Example of an Actual Service Portfolio Data Model

By Mikko Juola

February 20, 2019
Blueprint Designer -Actual CSDM

Note: Post has been slightly updated on February 3, 2021 and some links have been added. An entirely updated continuation article can be found here:

ServiceNow CSDM: Evolution & CSDM Examples

ServiceNow has published an update to the Common Service Data Model whitepaper couple of weeks ago.

Updates are quite minor. Some additions to class descriptions and some more examples like a model for “products that are sold to external customers”.

The “actual data model” is still on a quite high level. And as a guideline for applying the CSDM, whitepaper states the following:

Applying CSDM to customer environments requires a little bit of planning since each customer environment is slightly different and the degree of management can vary from organization to organization.

CSDM Whitepaper – Feb 1st 2019

I fully agree. Each customer environment is different and therefore data models for different areas are usually different as well. But we could try to come up with a more detailed class level data model for the “common parts” like a Service Portfolio. And in general, I do feel that even though customer environments are different, data models for CMDB are (or should be) 80% the same.

The Figure 1 below shows the actual tables in ServiceNow against the conceptual model described as the CSDM. This picture is taken directly from the whitepaper.

CSDM Figure-1: From Conceptual to Physical Model

Figure 1 – CSDM – From Conceptual to Physical model

The following picture illustrates one interpretation of the Common Service Data Model on a more detailed class level. Red classes are “planned”, since those were not available in the instance where a drew this diagram. But should be available in later ServiceNow releases (Madrid or New York).

I have used Data Content Manager to visually design these data models.

Actual CSDM Service Portfolio Data Model

Figure 2 – More detailed data model for Service Portfolio

This data model has been drawn from the Service Offering’s point-of-view. And the “Service Configuration” (bottom left part of the model) is from the Application Management area. That can be generalized simply by removing the Business Application and Application Service classes and connecting Service Offerings directly to the more generic Configuration Item class.

There are some differences compared to the examples available in the whitepaper. For example, placement of the Business Application class is different and Service Offering is used twice.

The Service Offering class is used twice to differentiate between “Customer or Business Facing Service Offerings” and “Supporting Service Offerings”. This is not mandatory, but recommended for may organizations who would like to manage their internal and external service providers as “supporting services” while keeping the upper level services tightly connected to business requirements. Kind of similar what ServiceNow is pointing out with different Service types, but slightly different approach. Did someone just mention SIAM?

The main point with two different levels of Service Offerings is that many of the Business Facing Service Offerings (BFSO) are actually using same “resources” or services underneath. For example Business Application related BSFOs may use same kind of Infrastructure Services which are provided by an external vendor having a separate contract with IT organization regarding capacity services while the business has made contracts with IT about the Application Management as a whole.

All in all, the data model presented above is quite demanding and can be used as an example of a rather mature service portfolio model. Therefore I created another, more simple, version of the same that could be used by many organizations who are just starting their Service Portfolio Management journey.

Simpler version of the Service Portfolio data model

Figure 3 – Simpler version of the Service Portfolio data model

Have you already started using Service Portfolio in ServiceNow?

What are your thoughts on the models above and have you planned or even implemented something different?

I’d like to hear your thoughts in the comments below. Or you can also contact me directly to discuss more on the topic.

The data model diagrams above are drawn with a Blueprint Designer which is part of our Data Content Manager – ServiceNow application.

Additional CSDM Resources

We have written a lot on aligning with the Common Service Data Model and how Data Content Manager can help ease the journey.

Here are some excellent places to start:

Please reach out to us if you have any questions!

Mikko Juola

Mikko Juola

Chief Product Officer at Qualdatrix


Built on now

Featured Posts

5 Challenges to Address for Better CMDB Data Quality

5 Challenges to Address for Better CMDB Data Quality

Comprehending the impact of CMDB Data Quality, especially its absence, can be difficult. It is a big problem since poor data quality is often the main reason ITSM systems, like ServiceNow, don’t meet expectations. We are deeply involved with data quality daily. Our...

How LapIT Improves CMDB Data Quality with DCM

How LapIT Improves CMDB Data Quality with DCM

LapIT designs and implements solutions for information and communication technology environment services in Northern Finland. Their customers are mainly municipal, public administration, and healthcare organizations. We interviewed Leena Broas, Development Manager at...

Video: How to Improve Foundation Data in ServiceNow and CSDM

Video: How to Improve Foundation Data in ServiceNow and CSDM

In this video, Pekka Korpi, CEO of Qualdatrix, and Mikko Juola, Product Owner of Data Content Manager, discuss the importance of Foundation data in ServiceNow and how it can be improved using Data Content Manager. Foundation Data in ServiceNow refers to the critical...

Build a Business Case for Data Quality Improvement

Build a Business Case for Data Quality Improvement

Accurate and reliable data is the backbone of any successful organization. Countless data quality improvement projects are started across organizations since poor data quality can lead to misinformed decisions, wasted resources, and lost opportunities. On the other...

How Metsä Group Improves Data Quality with DCM

How Metsä Group Improves Data Quality with DCM

Metsä Group uses Data Content Manager to improve data quality in their CMDB. We had a chance to interview Mika Lindström, the ICT Configuration Development Manager at Metsä Group. Thanks, Mika, for joining us. Metsä Group are an internationally operating frontrunner...

How to use CSDM to Improve Incident Management

How to use CSDM to Improve Incident Management

It’s been a while since this article was originally published, so I thought it would be time to update it to reflect changes to the CSDM model and our latest thinking. We published this article first in 2020 when ServiceNow’s Knowledge event included the first...

How CMDB Supports Regulatory Compliance at Danske Bank

How CMDB Supports Regulatory Compliance at Danske Bank

Data Content Manager improves data quality within an organization’s CMDB, reducing manual and disparate work for data quality maintenance. This increase in data transparency and ease of data management helps companies to achieve and maintain regulatory compliance,...

Get Started

Book a Call with us Now.


Explore how Data Content can enhance the quality of your data in ServiceNow. See how you can accelerate your CSDM journey and improve your CMDB or any data in your platform. All without the need for scripting, additional reports, or customizations.


Related Content You Might Like:


The Recipe For Success eBook

  • Establish Ownership & Roles
  • Manage Your Scope
  • Choose the Right Tools

We talk to people about CSDM alignment every day and constantly see organizations struggle with the same things over and over again. We wrote CSDM - The Recipe for Success to share our experiences.

It gives you hands-on guidance on some of the most important things you must address on your CSDM Journey, regardless of your maturity level.

CSDM The Recipe for Success eBook

Get Your Free eBook