csdm-modeling
CSDM Modeling
The Common Service Data Model is ServiceNow's prescription for which table a service record goes in.
It is not a plugin, not a field, and not something you switch on. It is a set of classes that already
exist in your CMDB, plus guidance about which one a given record belongs to. Get the class wrong and
nothing fails today — the record saves, the tool returns created: true, and the bill arrives later.
ServiceNow's own migration guidance is blunt about the trade: you can keep using non-conforming tables,
but "you might not get the full benefit of your products", and moving CIs to the right table afterwards
does not move the reports, business rules and references already pointing at them, while "during
migration, you lose all customized or base-system attributes that are not in the same table hierarchy".
This guide is about the model. cmdb-patterns is about the tools — relationship mechanics, orphan and
stale detection, the cmdb_rel_type lookup. Read that one for those.