ServiceNow Data Model v2 7 PDF
ServiceNow Data Model v2 7 PDF
ServiceNow Data Model v2 7 PDF
Model Relationships
9
2 3
Catalog Task
Service Catalog Content Knowledge
Task Approval Task Item
Data Model Data Model
Data Model
Available
Caller for
Requested by
Assigned to Task
Location Cards Business Affected
Service Products
Affected CI
Requested by Impacted Service
Requested for
4
1 Supported by
Expense
Approval Group
Line CMDB
Managed by
Organizational Data Model
Data Model CI Cards
7
Cost Center
Department IT Cost Management
Expense Expense
Allocation Data Model
Line
Measures Service Contract Users CI linked to Asset
Levels provided Contract Locations
Assigned to
Owner
Location
8 Chargeback to 5 6
Location
cmn_location
Department
cmn_department
User
sys_user
Reports to
Contained Skills
cmn_skill_contains
Is member of Has roles
sys_group_has_role
sys_user_grmember
Types (examples)
Group Support (ActionCentre)
Has Skills sys_user_group Access (DL, Security)
sys_group_has_skill
Catalog: (Approval)
Change (CAB)
2 Task Data Model Extensions
Incident
incident
Planned Task
planned_task See next page
2 Planned Task Data Model Extensions
SCRUM Release
rm_release_scrum
Phase
Task Planned Task rm_release_phase
planned_task
SDLC Release
task SCRUM Release
Release rm_release_sdlc
rm_release rm_sprint
Assessment
cl_assessment
Project
pm_project
Project Task
pm_project_task
Requirement
dmn_requirement
Decision
dmn_decision
Audit
grc_audit
Control Test
grc_control_test
Remediation
grc_remediation
2 How different Task Types Reference CMDB
Business
Service
Task Incident Categorization Impact Services cmdb_ci_service
Affected CI
- Opened by Configuration
- Assigned to Item
Problem Root Cause Analysis Affected CI cmdb_ci
- Assignment Group
- Closed by Problem
- Location
- Company
Business
- Configuration Item
Service
cmdb_ci_service
Change Impact Assessment Impact Services
Change
Affected CI Configuration
Item
cmdb_ci
Change
Task
Approval
Request
Request Business
Service
Part of
cmdb_ci_service
Requested
Item
Product Business
rm_product Service
cmdb_ci_service
Release
rm_release Application
Affected CI
cmdb_ci_apl
2a Incident Management Data Model
User (Caller)
sys_user
Location Group
cmn_location sys_group
Business
Service
cmdb_ci_service
Configuration
Caused by Change Item
Change Incident Categorization cmdb_ci
change incident
Resolved by
Problem
problem
Affected CI
task_ci
Metric Configuration
Metric Instance Task SLA Item
Definition metric_instance task_sla
metric_definition cmdb_ci
2b Problem Management Data Model
Group
sys_group
User
sys_user
Assignment Group
Assigned to
Configuration Item
cmdb_ci
Problem Task
problem_task
Affected CI Change
task_ci change
Metric
Metric Instance Task SLA Configuration Item
Definition metric_instance task_sla cmdb_ci
metric_definition
2c Change Management Data Model
Location Group
cmn_location sys_group
User
sys_user
Assignment Group
Requested by
Categorization
Configuration
Change Request Item
change cmdb_ci
Conflicts
conflict
Incident caused by
Affected CI
task_ci
Impacted Services/CIs Change Phase
task_cmdb_ci_service change_phase
Assignment group
Product
rm_product
Assigned to
Categorization Configuration
Release Item
Parent cmdb_ci
rm_release
Affected CI
task_ci
Release Phase
rm_release_phase
Configuration
Item
cmdb_ci
Release Feature
rm_release_phase
Release Tasks
rm_task
2e Test Management Data Model
Project
pm_project
Project Task
pm_project_task
Test
Environment
tm_test_environment
Incident,
Record Change,
Producer Task Enhancement
sc_cat_item_producer , Defect,
Project etc
Vendor Catalog
pc_vendor_cat_tiem
Business Service
Catalog Item Catalog Entry
(sc_cat_item)
sc_cat_item_service
Request
sc_request
Service Offering
Creates service_offering
Requested
Item Grouped
sc_request_item together by
Workflow
Approval
Workflow User
Creates sysapproval_
Approval
approver
Activity
Workflow Approval
Task Group
Activity sysapproval_
group
Creates tasks to
fulfill the request
When closed it
1. Order & Receive creates a CI * Configuration
Task 2. Configure Item
3. Install cmdb_ci
3a Service Catalog Data Model Extensions
Catalog Item
(sc_cat_item)
Service Offering
Record Producer
service_offering
sc_cat_item_producer
Task
task
Request
sc_request
Content Item
sc_cat_item_content
Requested Item
sc_request_item Wizard Launcher
sc_cat_item_wizard
Business Service
Approval (user)
Catalog Entry
sysapproval_approver
sc_cat_item_service
Catalog Task
sc_task
3b Service Portfolio Management Data Model
Business Process
cmdb_ci_business_process
Is enabled
by
Enables
Business Service
Business Service
Catalog Entry
cmdb_ci_service
sc_cat_item_service
In Scope
service_in_scope
Out of
Scope
service_out_scope Parent
Vendor Credit
vndr_credit
Task Outage Link
task_outage
Schedule
cmn_schuedule
Incident
incident
CMDB Data Model
4
User Location
Business Group
Process Access
provided by Is member of
Is enabled
by Provides
access to Data
Contains Center
Enables
Depends on Computer Cools Room
Business Email Room AC
Service Application Exchange
Used by
Runs on Network
Switch Computer Located
Cooled by Room in
Used by Exchanges
Bus iness
data with
Service
Runs Server Houses
Catalog Exchanges
Depends on Sends
Entry Located
data with data to Storage
BlackBerry in
Catalog Business Device
Receives
Item Service BES data from Zone
Depends on
Zone
Used by Application
Depends on contains
Runs on
Located
SLA In Rack in Zone
Service - International Runs Rack Contains Rack
Offering Server
- Local Powered by
Hosts
Hosted on
Database Powers Circuit Fed by
Service
M
Service Service
Offering Service
Subscription Subscription Used by
Service Availability
by Location by User
Commitments
Depends on Feeds
MSFT UPS
Provides SQL
DR for Instance
Service
Commitment Outages
DR
Provided by
Location User
Server
DR
3
4
4a CMDB Hardware Data Model Extensions Serial Number
Configuration Item cmdb_serial_number
cmdb_ci
Fibre Channel
Port
cmdb_ci_fc_port
Fibre Channel
Storage Disk iSCSI Disk IP Firewall IP Switch IP Router Server
Disk cmdb_ci_ip_firewall
cmdb_ci_storage_disk cmdb_ci_iscsi_disk cmdb_ci_ip_switch cmdb_ci_ip_router cmdb_ci_server
cmdb_ci_fc_disk
Storage Switch Virtualization Server OS/X Server Windows Server Linux Server
Storage Server
cmdb_ci_osx_server cmdb_ci_win_server cmdb_ci_linux_server
cmdb_ci_storage_switch cmdb_ci_vcenter_server_ob j cmdb_ci_storage_server
IBM Mainframe LPAR IBM Mainframe Netware Server UNIX Server CIM Server Load Balancer
cmdb_ci_mainframe_lpar cmdb_ci_mainframe cmdb_ci_netware_server cmdb_ci_unix_server cmdb_ci_cim_server cmdb_ci_lb
ESX Server
cmdb_ci_esx_server
Configuration Item 4b CMDB Application Data Model Extensions
cmdb_ci
Exchange Service
Application Server Infrastructure Service Component
cmdb_ci_app_server cmdb_ci_infra_service cmdb_ci_exchange_service
_component
Exchange
Mailbox Server
cmdb_ci_exchange_mailb
JBoss Domino LDAP Server FTP Server ox_server
cmdb_ci_app_server_domino cmdb_ci_app_server_domino cmdb_ci_infra_service_ldap cmdb_ci_ftp_server
Exchange Edge
Transport Server
cmdb_ci_exchange_edge
_transport_server
IBM Websphere BEA Weblogic Web Server IP Server
cmdb_ci_app_server_websphere cmdb_ci_app_server_weblogic cmdb_ci_web_server cmdb_ci_ip_server
Exchange Hub
Transport Server
cmdb_ci_exchange_hub_
transport_server
Configuration Item 4c CMDB Database & Software Data Model Extensions
cmdb_ci
Oracle Database
Database Instance Database Catalog
Listener
(cmdb_ci_db_instance) cmdb_ci_db_catalog
cmdb_ci_db_ora_listener
Oracle SQL Instance MSFT SQL Instance MSFT SQL Catalog Oracle Catalog Desktop Software
cmdb_ci_db_ora_instance cmdb_ci_db_mssql_instance cmdb_ci_db_mssql_catalog cmdb_ci_db_ora_catalog cmdb_ci_desktop_software
Parallels
cmdb_ci_vm_parallels Hyper-V Virtual VMware vCenter VMware vCenter Network Hyper-V Cluster
Machine Instance Folder Datacenter cmdb_ci_kvm_network cmdb_ci_hyper_v_cluster
cmdb_ci_hyper_v_instance cmdb_ci_vcenter_folder cmdb_ci_vcenter_datacenter
vCenter Folder
Type
Zones VMware vCenter Storage Volume Hyper-V Network
vmware_vcenter_folder_ VMware Virtual
cmdb_ci_vm_zones type_m2m ESX Resource Pool Datastore cmdb_ci_hyper_v_network
Machine Instance cmdb_ci_esx_resource_pool
cmdb_ci_kvm_storage_volume
cmdb_ci_vmware_instance cmdb_ci_vcenter_datastore
Storage Volume SAN Zone Alias Load Balancer Pool Load Balancer
cmdb_ci_storage_volume Member SAN Connection Member Pool
cmdb_ci_san_zone_alias_ cmdb_ci_san_connection cmdb_ci_lb_pool
cmdb_ci_lb_pool_member
member
Storage Pool
cmdb_ci_storage_pool
Configuration Item
(cmdb_ci)
IP Address to DNS
Name
cmdb_ip_address_dns
_name
Configuration Item
cmdb_ci
Disk Partition File System Print Queue IP Service Instance Tomcat Connector Websphere Cell
cmdb_ci_disk_partition cmdb_ci_file_system cmdb_ci_print_queue cmdb_ci_ip_service cmdb_ci_tomcat_connector cmdb_ci_ip_websphere_cell
Printer Supplies
discovery_printer_supplies
Services
cmdb_ip_service_ci
Configuration Item
cmdb_ci
Environment
Business Process Business Service Group cmdb_ci_environment
cmdb_ci_process cmdb_ci_service cmdb_ci_group
Group Relationship
Service Offering cmdb_rel_group
service_offering
4i CMDB Physical Infrastructure Data Model Extensions
Configuration Item
(cmdb_ci)
Rack
cmdb_ci_rack
UPS Alarm
cmdb_ci_ups_alarm
UPS Input
cmdb_ci_ups_input
Tower Beacon
Surge Suppression Direct Current Plant cmdb_ci_beacon_tower_eq
Equipment Equipment
cmdb_ci_surge_power_eq cmdb_ci_dc_plant_eq_power_eq
Tower Lights
cmdb_ci_tower_light_tower_eq
5 Asset Data Model
Transfer
Order Hardware With the Aspen version and earlier the CMDB
Model was used for both CI and asset information.
Catalog cmdb_hardware_pr
Transfer Item oduct_model This was accomplished by having two views
sc_catalog_item
Order of the same record with different attributes
Line Software (and related lists) displayed
Model
cmdb_software_pro
Depreciation duct_model
Asset View CI Class Specific View
(Financial Attributes) (Configuration attributes)
Product - Assigned to - OS
Applic ation
Model - Cost - RAM
Model
cmdb_product - Disk capacity
cmdb_application_pr - Purchase date
oduct_model - PO number - Software version
Stock Room - invoice number And Relationship to other CI’s
Rule - warranty expiry - Depends on
Consumable Model
Model cmdb_consumable_ - Used by
Component product_model - DR provided by
Stockroom
Model
Category
cmdb_model_cate
Configuration
gory Item
Hardware cmdb_ci
Asset Asset
Class alm_hardware
Software Asset
Asset Asset Entitlement
alm_entitlement_asset
alm_asset alm_license License
Entitlement
alm_entitlement
User
Consumable Entitlement
alm_consumable
alm_entitlement_user
Cost
Company Location Center User
cmn_location SLA
core_company cmn_cost_ce sys_user
nter Facility
alm_facility
Lease
ast_lease
Contract
Service
Contract
ast_service
CMDB CI Class
Asset Class
Depreciation Configuration
Manufacturer cmdb_depreciation Hardware Item
core_company alm_hardware
cmdb_ci
Fixed Asset to
Cost Center Asset Allocated to
m2m_fixed_as
cmn_cost_cener set_to_asset
Contract Model
cmdb_contract_product_mo
Contract Model Contract
del (ast_contract)
5b Software Asset Data Model
Asset Covered
clm_m2m_contract_asset
Software License
Manufacturer Software Discovery
Calculation
core_company Model
cmdb_sw_license_calculation Contract
ast_contract cmdb_sam_sw_discovery_model
Software
Software Usage
Software Counter Installation
cmdb_sam_sw_usage
sam_sw_counter cmdb_sam_sw_install
Software Counter
Result
sam_sw_counter_summary
Software Counter
Summary
sam_sw_counter_summary
Software Counter
Software License Detail
sam_sw_counter_detail
alm_license
Licensed by Installed on
User
Contract Model
Vendor
cmdb_contract_product_model
Model Category core_company
cmdb_model_category
Contract User
Contract Model
ast_contract sys_user
Contract Administrator
Terms & Conditions
clm_m2m_contract_and_terms
Asset Covered
clm_m2m_contract_asset Users Covered
clm_m2m_contract_user
Contract Used by
ast_contract_instance
Product Model Hardware Model Software Model Consumable Model Application Model Contract Model
cmd b_prod uct_model cmdb_hardware_product_model cmdb_software_product_model cmdb_consumable_product_model cmdb_application_product_model cmdb_contract_product_model
Manufacturer
core_company
Model Category
cmdb_model_category
6b Model Management Table Extension
Configuration Item
cmdb_ci
Computer
cmdb_ci_computer
Asset
alm_asset
Product Model
cmdb_model
Creates
Track planned,
actual, and projected
expense allocations
7b IT Cost Management Data Model Rate Extensions &
Expense Line Relationships
Configuration
Item
cmdb_ci
Task
Rate Card task
fm_rate_card
Expense Lines
fm_expense_line
CI
Rate Card
fm_ci_rate_card Asset
alm_asset
User
sys_user
Distribution Cost
Rate Card fm_distribution_cost
(Recurring)
fm_recurring_rate_card
Fixed AssetS
alm_fixed_assets
Contract Rate
Card
fm_contract_rate_card
Service
Contract
Company ast_service
(core_company)
Task SLA
task_sla SLA Relative
contract_sla
Duration Business
cmn_relative_duration Service
cmdb_ci_service
Metric Expense Line
Metric Instance
Definition metric_instance fm_expense_line
metric_definition (service_subscribe_location)
Schedule
cmn_schuedule Service
SLA Offering (service_subscribe_sys_user)
Conditions service_of fering
sla_condtion_class
Child Schedule Service
cmn_other_schedule Referenced by Commitment
cmn_other_schedule service_commitment
Service
Schedule Entries Offering SLA
cmn_schuedule_span Results
service_sla_result
9 Knowledge Management Data Model
KB
Creates Task
Submission
task
kb_knowledge
Creates
User
sys_user
Roles Source
sys_user_role
Knowledge
Author Article CMDB CI
kb_knowledge
Configuration
Document Knowledge Record Knowledge Related to Products
Item
dms_document m2m_document_knowledge m2m_kb_ci
cmdb_ci
Knowledge Knowledge
Content Item
Feedback Use
sc_cat_item_content
kb_feedback kb_use
Knowledge Policy
Article grc_policiy
kb_knowledge
KB
Task
Submission
task
kb_knowledge
10a Work Management Data Model
Company
(Customer)
Company core_company
(Primary) Department Vendor
core_company cmn_department core_company
User
sys_user Location User
cmn_location (Caller)
sys_user
Service
Contract
ast_contract
Has roles
Groups covering:
Roles Qualifier
sys_user_role Dispatch
Assignment Task SLA SLA Contract SLA
Has Skills (sys_group_covers_location) Work Order
(task_sla) contract_sla (contract_rel_contract_sla)
(sys_user_has_skill)
Has roles wm_order
Asset Covered
Is member of (clm_m2m_contract_asset)
(sys_user_grmember) A rate is defined to a specific task type (ie
Group routine move task costs $150
sys_group
Expense
Asset
Transfer Order Location Lines
alm_asset
alm_transfer_order cmn_location fm_expense_line
Transfer
Order Line Stockroom
From
(alm_transfer_order alm_stockroom Stockroom
_line) To Type
alm_stockroom_type
10b Work Management Group Data Model
Group
(Initiator)
Group
sys_user_group
(Qualifer)
sys_user_group Group
(Dispatcher)
sys_user_group
Locations
Dispatches Work Group
Locations Covered
(wm_m2m_group_dependency)
Covered Covered by Dispatch Group
Locations
Covered Group
(Work)
sys_user_group
Location Locations
cmn_location Covered
Has Skills
(sys_group_has_skill)
Is member of
(sys_user_grmember)
Has roles
Department (sys_group_has_role)
cmn_department
User
sys_user
Reports to
Has roles Roles
Skill Has Skills
(sys_user_has_role) sys_user_role
cmn_skill (sys_user_has_skill)
Contained Skills
(cmn_skill_contains)
11 IT Governance, Risk & Compliance Data Model
Entity
grc_entity
Authoritative
Source
(ast_service)
m2m_policy_entity m2m_policy_authoritative_source
m2m_auth_src_con_auth_src_con
Authoritative Source
Policy m2m_policy_auth_src_content Content
grc_policy grc_authoritative_src_content
Audit Definition
Requirements
m2m_risk_policy m2m_control_policy contract_sla
m2m_control_auth_src_content
m2m_audit_def_requirement
Risk Criteria
grc_risk_criteria Control Test
Definition
grc_control_test_definition Audit
Condition Activity Requirements
Collections grc_activity
Observations
grc_audit_requirement
grc_condition_collection grc_observation
Creates
Risk Approach
Rules
grc_risk_approach_rules Control Test
Instance
grc_control_test
Conditions
grc_condition
Remediation
grc_remediation
12a Project & Portfolio Management Data Model
Porfolio Projects
pm_portfolio
Project Task
Portfolio Project SLA
Project Task pm_project_task_sl
pm_portfolio_project
pm_project_task a
Project Task
Successor Metric
pm_project_task_m
etric
Predecessor
Planned Task
Portfolio Project Relationships
Goal Actual Goal planned_task_rel_plann
goal Goal pm_portfolio_goal ed_task
Change Request
change_request
Portfolio Project Portfolio Project
Resource User Resource
Issue
pm_portfolio_user_reso user_resource
pm_portfolio_issue
urce
12b Resource Management Data Model
User
sys_user
Task
task
Has roles
Roles
sys_user_role
Has roles
Resource
Is member of or Plan
sys_user_grmember resource_plan
Group
Task Time
Worked
task_time_worked
Resource
Resource Report
Allocation resource_report
resource_allocation
Time Card
time_card
Type
Resource
Event
resource_event
12c Demand Management Data Model
Porfolio User
Owner
pm_portfolio sys_user Source
Configuration
Item
Demand cmdb_ci
dmn_demand
Demand Stakeholder
dmn_m2m_demand_stakeholder
Stakeholder Assessment
Register Requirement Risk Decision Resource Plan
Category Result
dmn_stakeholder_ dmn_requirement risk dmn_decision resource_plan
asmt_category_result
register
Assessable Record
Assessment asmt_m2m_category_assessment
Assessable
Record
asmt_assessable_reco
rd
Assessment
Instance Question
asmt_assessment_instanc
e_question
13 Structured Problem Analysis (powered by Kepner-Tregoe)
Incident Problem
incident problem
Source
Source
Confirmation
Problem method
Analysis kt_cause_confirmation
_method
kt_problem_analysis
Specify
Problem
kt_problem_area
Distinction &
Cause
Change
kt_distinctions_changes
kt_cause Cause
Evaluation
kt_cause_evaluation
How Many
When In Life Deviations
Cycle kt_10_extent_deviations
kt_07_when_lifecycle
What Is The
Trend
kt_11_extent_trend
Border & connecting line indicate method of record
This line type Indicates a creation in CMDB:
self referential link from a Discoverable by ServiceNow Discovery
Manually input (or imported)
Connector from bottom indicates record in user table to Must first configure CI Classifier then can discovered
link to another table through Department another record in the same Populated by BDNA Technopedia integration
Related Lists table C Calculated based on other values in ServiceNow
(ie Manager) CE Calculated based on external alerts received
User
Exchange Example
Application names in
Reports to
This line type indicates a one-to -many Runs on purple
Printer
relationship Instance
Has roles Roles
(ie. a department can have many users but a
Runs
user can only be linked to one department) Server
Objects with no
color or light
green are This line type indicates a
Connector to side or top indicates link to This line type indicates a many-to-many supporting Upstream CI Relationship.
another table through field on the form relationship using an intermediary M2M table tables not There will be a reciprocal CI
(ie. user can have multiple roles and each role extended from Relationship for Downstream.
can be assigned to multiple users) CMDB data Red indicates discoverable,
model otherwise it is manual