Overview
Domain 1 is about the structure and rules of the CMDB rather than the data itself. The three blueprint objectives ask when and how to use CI Class Manager, when and how to use the Identification and Reconciliation Engine (IRE), and when and how to configure CMDB 360, also called multisource CMDB.
In CI Class Manager you browse the hierarchy that starts at cmdb_ci, review or add class attributes, see which attributes a child class inherits, and maintain identification rules, reconciliation rules, health inclusion rules, suggested relationships and the principal class setting. IRE is the platform service every well-built ingestion path calls: identification rules decide which existing CI an incoming payload matches, and reconciliation rules decide which data source may update which attribute. CMDB 360 keeps a record of what every source reported for each CI, so you can compare sources and recalculate values without importing again.
How it's tested
Domain 1 questions describe a modelling or data-arrival problem and ask which configuration feature solves it. Typical stems involve a new device type, a second data source overwriting good values, or a need to see which tool reported an attribute. Precise feature names matter, because several options will sound like plausible CMDB tools.
-
Which class or attribute
A new kind of infrastructure must be stored, and you choose between an existing class, a new child class or a custom table outside the CMDB.
-
Who wins the attribute
Two sources report different values for the same field, and you pick the reconciliation rule or data source precedence setting that controls the result.
-
Which source said what
A team needs to compare or audit values reported by each integration, which points to CMDB 360 multisource data and its queries.
A stem says SCCM and Discovery both update the same Windows servers, and the operating system version keeps flipping between two values. Options include deleting one integration, writing a business rule, adding a reconciliation rule, or creating a new class. A reconciliation rule naming the authoritative source for that attribute, with data refresh rules if needed, solves it without code or data loss.
Objectives 3
Official objectives from the ServiceNow outline, in outline order.
1.1 Identify how and when to use CI Class Manager (table, class attributes, hierarchy)Browse, extend and configure CMDB classes in one place.
- What it means
- CI Class Manager is the CMDB application for viewing and changing the class hierarchy. Each class is a table extending cmdb_ci, and the manager shows its attributes, inherited fields, identification rules, reconciliation rules, health settings, suggested relationships and whether it is a principal class.
- What to understand
- Child classes inherit every attribute of their parents, so add a field at the lowest class that needs it. Before creating a class, check whether an existing class such as Linux Server or Network Gear already fits; new classes should extend the closest parent so that inherited identification rules and Discovery patterns still apply. Class Manager also lets you hide or label attributes and set which fields count toward completeness.
- How it shows up
- A scenario introduces a new type of device and asks whether to extend an existing class, add an attribute or create a standalone table.
- Common confusion
- Creating a custom table outside cmdb_ci feels simpler, but it loses identification, health scoring and relationship support.
1.2 Identify when and how to use IREThe engine that matches incoming data to existing CIs.
- What it means
- The Identification and Reconciliation Engine receives a payload from any source, uses identification rules to find a matching CI or create a new one, and uses reconciliation rules to decide which source may update which attribute.
- What to understand
- Identification rules contain one or more identifier entries, each a set of criterion attributes tried in priority order, such as serial number before name. Independent classes are identified on their own attributes, while dependent classes such as a Tomcat instance also need the relationship to their host. Lookup rules use related tables like serial numbers or network adapters. If an entry finds more than one match, IRE by default updates the oldest CI, marks the others as duplicates and opens a de-duplication task.
- How it shows up
- Questions ask which component prevents a second import from creating duplicate servers, expecting identification rules evaluated by IRE.
- Common confusion
- Candidates mix identification (is this CI new?) with reconciliation (may this source change this field?).
1.3 Identify when and how to configure CMDB 360/multisource CMDBStore and compare what each source reported for a CI.
- What it means
- CMDB 360, built on multisource CMDB, keeps each data source's reported values for a CI in addition to the single reconciled value shown on the CI record.
- What to understand
- With multisource data you can see that Discovery reported 16 GB of memory while an SCCM connector reported 8 GB, decide which source should be authoritative, and recompute the CI values after changing reconciliation rules without re-running every integration. CMDB 360 queries in CMDB Query Builder report on gaps such as CIs seen by one source but not another, which helps find unmanaged or missing devices.
- How it shows up
- Expect a scenario where an auditor needs to know which integration supplied a value, or where coverage between two tools must be compared.
- Common confusion
- Thinking CMDB 360 is a separate database or a duplicate CMDB, when it is source-level history kept alongside the same CIs.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
cmdb_ci base class
The parent table that every configuration item class extends.
- Remember
- Fields defined on cmdb_ci, such as name, owned by and support group, are inherited by all CI classes.
- Tested as
- Explains why an attribute added high in the tree appears on every child class.
- Trap
- Adding a field to cmdb_ci when only one class needs it, which clutters every form.
-
Class inheritance
Child classes receive parent attributes, identification rules and reconciliation rules unless they override them.
- Remember
- Override at the child only when the parent rule cannot identify that type reliably.
- Tested as
- Questions on why a new class already has rules point here.
- Trap
- Rebuilding parent rules on each child, which creates conflicting maintenance.
-
Identification rule
A class-level rule listing identifier entries that IRE tries in priority order.
- Remember
- Each entry is a set of criterion attributes; the first entry with a unique match wins.
- Tested as
- Central to every duplicate-prevention scenario.
- Trap
- Picking name alone as the identifier, which is rarely unique.
-
Independent vs dependent identification
Independent CIs are matched on their own attributes; dependent CIs also need a relationship to a parent CI.
- Remember
- An application instance is identified together with the host it runs on.
- Tested as
- Shows up when software or databases duplicate across hosts.
- Trap
- Treating a dependent CI as independent and merging instances from different servers.
-
Reconciliation rule
Defines which discovery sources may update which attributes of a class.
- Remember
- Unauthorised sources cannot overwrite attributes that another source owns.
- Tested as
- The answer when two tools keep overwriting each other.
- Trap
- Solving overwrites with a business rule instead of the IRE feature.
-
Data source precedence
Priority between authorised sources when several may update the same attribute.
- Remember
- A lower priority number wins; data refresh rules let a lower-priority source update stale values.
- Tested as
- Used in scenarios that need a fallback when the main source stops reporting.
- Trap
- Assuming the most recent update always wins.
-
Discovery source
The value that tells IRE which tool sent the payload.
- Remember
- Custom integrations should register their own discovery source so reconciliation rules can refer to it.
- Tested as
- Questions on why reconciliation ignores a custom import often turn on this.
- Trap
- Leaving every import labelled as a generic source.
-
De-duplication task
A task IRE creates when one payload matches more than one existing CI.
- Remember
- By default IRE updates the oldest match, flags the others with duplicate_of and leaves the task for someone to resolve.
- Tested as
- Links Configuration to the remediation objectives in Govern.
- Trap
- Assuming IRE merges or deletes the extra matches on its own.
-
CMDB 360 / multisource CMDB
Stores per-source reported values for each CI alongside the reconciled values.
- Remember
- Lets you recompute CI values after rule changes without re-importing.
- Tested as
- Answers any stem about comparing or auditing sources.
- Trap
- Confusing it with an archive or a backup of the CMDB.
-
Suggested relationships
Class-level definitions of which relationship types make sense between classes.
- Remember
- They guide manual relationship creation so users pick valid types.
- Tested as
- Appears in relationship-quality questions.
- Trap
- Assuming they create relationships automatically.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
Identification vs reconciliation
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Identification rules | Decide whether a payload matches an existing CI | Controls create vs update | Using them to stop a source from changing a field |
| Reconciliation rules | Decide which source may update an attribute | Controls who can write which field | Using them to stop duplicates |
| Data refresh rules | Allow updates when the authoritative value is older than a set period | Handles stale authoritative data | Ignoring them when the main source is retired |
Ways to store a new device type
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Existing class | Use the closest out-of-box class | Keeps patterns, rules and reports working | Rejecting it for a small naming difference |
| New child class | Extend the nearest parent in Class Manager | Inherits parent rules and attributes | Extending cmdb_ci directly when a closer parent exists |
| Custom non-CMDB table | A table outside the cmdb_ci hierarchy | Loses IRE, health and relationship features | Choosing it because it seems quick |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
Script the overwrite fix
- What candidates pick
- A business rule that blocks one source from updating a field.
- Why it looks right
- It looks precise and quick to write.
- Why it's wrong
- Reconciliation rules already control attribute ownership by source, so a script adds technical debt and bypasses IRE logic.
Clue to watch for Two named sources disagree on the same attribute.
-
Name as identifier
- What candidates pick
- Identify servers by name only.
- Why it looks right
- Names are always populated and readable.
- Why it's wrong
- Names change and repeat across environments; serial number and other strong attributes should come first in the identifier entries.
Clue to watch for The stem mentions renamed or reimaged machines.
-
Newest match wins
- What candidates pick
- IRE updates the most recently created match.
- Why it looks right
- It sounds like sensible default behaviour.
- Why it's wrong
- By default IRE updates the oldest matching CI, marks the rest as duplicates and raises a de-duplication task; nothing is merged until someone resolves it.
Clue to watch for Words like 'two existing records match'.
-
Top-level class extension
- What candidates pick
- Extend cmdb_ci directly for a new storage appliance.
- Why it looks right
- It seems the cleanest place to start.
- Why it's wrong
- Extending the nearest parent keeps inherited attributes, rules and patterns that a cmdb_ci child would lack.
Clue to watch for An obvious parent class already exists for the device family.
-
CMDB 360 as backup
- What candidates pick
- Enable CMDB 360 to restore deleted CIs.
- Why it looks right
- Keeping extra data sounds like a recovery feature.
- Why it's wrong
- Multisource data records what each source reported; it is not a recovery or archive mechanism.
Clue to watch for The requirement is to compare sources, not restore records.
Answer framework
Use these steps to answer Configuration questions about classes, IRE and multisource data.
- Decide whether the problem is structure (classes and attributes), arrival (identification), ownership (reconciliation) or visibility of sources (CMDB 360).
- For structure, prefer an existing class, then a child of the closest parent, and reject custom tables outside the CMDB hierarchy, since custom tables lose CMDB health, IRE and relationship support.
- For duplicates on arrival, look at identification rules, identifier entry order and whether the class is dependent on a host; independent classes rely on their own identifier entries instead.
- For overwrites between tools, choose reconciliation rules, data source precedence and data refresh rules before any scripting option.
- For questions about which tool reported a value or how sources compare, choose CMDB 360 multisource data and its queries.
Practice question
Want more like this? The CIS-DF practice test has questions for every domain.
Checklist
0 of 11
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
Begin in a Personal Developer Instance with CI Class Manager open. Walk from cmdb_ci down to Computer, Server and Linux Server, and note which attributes and identification rules each level adds or inherits. Then open the Hardware identification rule and read its identifier entries in priority order.
Next, use the IRE simulation or a scripted call to the identification engine with two small payloads, one that matches cleanly and one that matches two records, and see what happens in each case. Add a reconciliation rule for one attribute and test that a lower-priority source can no longer overwrite it.
Candidates often skip CMDB 360 because it seems advanced. Read the product documentation on multisource CMDB and build one CMDB 360 query to see the per-source values.
Finally, write a one-page table: problem, feature, why. Expect this table to answer most Configuration items and to support the duplicate and ingestion questions in Domains 2 and 3.
FAQ
How much of the exam does the Configuration domain cover?
Configuration is weighted at 15% of a 75-question exam, which is about eleven questions as a planning estimate. ServiceNow does not publish per-domain question counts.
Do I need to memorise the class hierarchy?
Know the main branches under cmdb_ci, such as hardware, servers, network gear, applications and services, and how inheritance works. Exhaustive table names are less useful than knowing which parent to extend.
Is IRE tested here or in Ingest?
Both. Configuration asks how identification and reconciliation rules are set up, while Ingest asks which ingestion methods use IRE and why that matters for upgradeability.
What is the difference between CMDB 360 and multisource CMDB?
Multisource CMDB is the capability that stores per-source values; CMDB 360 is the name used for the experience and queries built on that data.
Can identification rules be different for child classes?
Yes. A child inherits its parent's rule by default, and you override it only when that type needs different identifiers.
Do I need scripting skills for this domain?
Very little. The exam favours configuration through Class Manager and IRE rules, and scripted workarounds are usually the wrong answer.
Other CRM & Business Applications certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
- ServiceNow Certified System Administrator Same subject: Domain 2: Instance Configuration (10%)
- Salesforce Certified Platform Administrator Same subject: Domain 1: Configuration and Setup (15%)
- HubSpot Inbound Marketing Certification Study guide
- Salesforce Certified Platform Developer I Study guide
- Google Ads Search Certification Study guide
- ServiceNow Certified Application Developer Study guide
Test your Domain 1 knowledge
You have covered class design, identification and reconciliation rules, and multisource data. Test whether you can pick the right feature in short scenarios.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the CIS-DF AI tutor Get any concept explained your way