How is the "Service Classification" field used?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-19-2021 05:15 PM
I'm having trouble understanding the purpose of the "Service Classification" field and where/how that information is used. Additionally, how does that field differ from the "Class" field?
For example, in the form of an Application Service, I would assume Service Classification would always be "Application Service". However, what are the cases in which I would instead make Service Classification = Technical Service, Business Service, Shared Service, etc? What does that information do?
Furthermore, how is the "Class" field intended to be used? What is the purpose of having Class be different from Service Classification? (Ex: Class = Mapped Application Service, Service Classification = Technical Service)
Could someone please explain this clearly? Thank you in advance!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-20-2021 02:36 AM
Hi
what do you mean with "Class" field?
Furthermore, it is hard to answer without knowing which CSDM version you refer.
There are a lot of excellent resources regarding the current CSDM 3.0, just to give you a short selection:
- Drive Real Value with Common Service Data Model and CMDB (K20)
- Common Service Data Model Fundamentals
- Common Service Data Model (CSDM) 3.0 Is Here
- CSDM 3.0 Best practices
Kind regards
Maik
If my answer replied your question please mark appropriate response as correct so that the question will appear as resolved for other users who may have a similar question in the future.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-20-2021 11:22 AM
For the most part you can ignore the class field. Remember that these objects are part of the CMDB, and the class field basically just tells (for all objects in the CMDB) which table it is stored in. The Service Classification is more the functional definition of the objects instead of the technical definition.
Steve

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-20-2021 04:06 PM
So everything is extended from the "Service" table [cmdb_ci_service] which is where the "Class" field is important, it tells you which extended table that entry is for, eg Technical Service, Service Offering.
For Business services and technical services the "Service classification" field is basically a repeat of the "Class" field.
However, for Service Offerings [service_offering] table, the "Service Classification" is very important as it tells you if it is a business service offering or a technical service offering. This is what the filters for "Business Service Offering" and "Technical Service Offering" are on the CSDM menus are based on.
Basically, if you are in the cmdb_ci_service table you need both "Class" and "Service Classification" to tell the whole story. You should be able to filter the service table to not show the extended classes by default, but it can be useful to see them all in together. The CSDM "Business Service" menu option should by default filter to just the Business Services (by class) to make it less confusing, but maybe they will work it out for next release.
Thanks,
Amanda