ServiceNow CSDM
The Common Service Data Model (CSDM) is ServiceNow's framework for structuring service and CI data. It provides a standardised hierarchy that connects business outcomes to technical infrastructure — enabling consistent Incident, Change, and Problem management across the enterprise.
CSDM is a framework, not a module. It's a way of organising your data, not something you install. Full CSDM alignment is a multi-release journey, not a go-live deliverable.
Interactive CSDM Dependency Map
Click any node below to explore dependencies across CSDM layers.
The 5 CSDM Domains
┌─────────────────────────────────────────────────────────────┐
│ SELL / CONSUME │
│ Business Application ←→ Service Offering │
├─────────────────────────────────────────────────────────────┤
│ DESIGN │
│ Application Service ←→ Technical Service │
├─────────────────────────────────────────────────────────────┤
│ SELL (MANAGE PRODUCTS) │
│ Manufactured Item ←→ Product Model │
├─────────────────────────────────────────────────────────────┤
│ BUILD │
│ Software ←→ Software Instance │
├─────────────────────────────────────────────────────────────┤
│ MANAGE (CMDB) │
│ Infrastructure CI ←→ Server / Network / Storage │
└─────────────────────────────────────────────────────────────┘Key CI Classes
Business Application (cmdb_ci_business_app)
The top-level CI representing a business capability. Examples:
ERP SystemHR Management PlatformCustomer Portal
Business Applications contain Application Services.
Application Service (cmdb_ci_service_auto)
The technical representation of a business application — the running instance, not the concept. An Application Service:
- Runs on Technical Services
- Has defined availability requirements (maps to SLA)
- Is the basis for Incident and Change impact assessment
Technical Service (cmdb_ci_service)
A shared IT capability consumed by multiple Application Services. Examples:
Database ServiceAuthentication Service (LDAP/AD)Load Balancer Service
Infrastructure CI
The actual hardware and software components. Key classes:
| Class | cmdb_ci_* | Description |
|---|---|---|
| Server | server | Physical or virtual compute |
| Network Device | netgear | Routers, switches, firewalls |
| Database | database | SQL Server, Oracle, PostgreSQL instances |
| Storage Device | storage_device | SAN, NAS, object storage |
| Application | appl | Installed software instances |
Relationship Types
| Relationship | Direction | Meaning |
|---|---|---|
Hosted on | App Service → Server | App runs on this server |
Depends on | Service → Service | Upstream dependency |
Contains | Business App → App Service | Structural ownership |
Runs on | Software → Server | Deployment location |
Connects to | CI → Network Device | Network topology |
Managed by | CI → Assignment Group | Operational ownership |
CSDM Implementation Phases
Phase 1 — Foundation (Day 1)
- Define CI naming conventions
- Create Business Applications for top 10 services
- Establish Application Services and link to servers
- Enable Discovery for server and network discovery
Phase 2 — Depth (Month 2–3)
- Populate Technical Services layer
- Define Service Offerings for service catalogue alignment
- Implement relationship mapping for Tier 1 services
- Validate Incident impact analysis using CI relationships
Phase 3 — Maturity (Month 4–6)
- Full CMDB reconciliation
- Automated relationship discovery (Traffic-Based Dependency Mapping)
- Business Service Maps with real-time health
- SLA alignment with Application Services
Common CSDM Mistakes
-
Skipping Technical Services — Teams jump from Application Services directly to Infrastructure. Technical Services are the key to reuse and shared service costing.
-
One CI class for everything — Using
cmdb_ci_serverfor VMs, databases, and applications. Use the correct class hierarchy. -
No ownership defined — Every CI should have
Managed by(assignment group) andOwned by(business owner). CIs without owners become zombie records. -
Relationships without validation — Discovery creates relationships based on network traffic. Validate them — not all traffic relationships are service dependencies.
CSDM implementation consulting → (opens in a new tab) Interactive CSDM model → (opens in a new tab)