Unsupported content This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

How the Common Data Model represents service models


The Common Data Model ( CDM) is an extensible class schema that represents CIs and their relationships to each other in an IT enterprise. It is designed to store asset data (as hardware, service management, and user information) and to provide a mechanism for linking that information to provide a complete view of how all the elements of a company are connected and can affect each other.

All service component types (classes) are defined in the BMC Atrium CMDB as part of the CDM. A class is the definition or metadata that describes an object type. The class includes information about the object type, such as attributes, primary key, and so on.

Infrastructure Management classes

Infrastructure Management extends the BMC Atrium CMDB CDM with a predefined set of Infrastructure Management-enabled classes. The asset information you use to define the service model is a subset of all of the configuration data in the CDM. The BMC CMDB Extensions also define attributes that are used only for Infrastructure Management, such as StatusModel and ImpactCostPerSec.

All components in the data model derive from a single subclass, BMC_BaseElement, and all relationships derive from the BMC_BaseRelationship subclass.

The following tables list the main data subclasses to BMC_BaseElement that are associated with service impact management. For a graphical representation of the hierarchy of the Common Data Model, see the Common Data Model Diagram included with BMC Atrium CMDB documentation.

The following table lists the Infrastructure Management qualified subclasses for BMC_Collection, which provides mechanisms for grouping components together into logical elements, including business processes and services.

Infrastructure Management-qualified subclasses of BMC_Collection

Second level

Third level

Fourth level

BMC_ConcreteCollection

BMC_ConnectivityCollection

BMC_ConnectivitySegment

BMC_IPConnectivitySubnet

BMC_IPXConnectivityNetwork

 

BMC_LNsCollection

BMC_LAN

BMC_WAN

BMC_Organization



BMC_UserCommunity


 

The following table lists the Infrastructure Management -qualified classes for BMC_LogicalEntity, which tracks other logical elements of a system, including people, physical plants, and location information. 

 Infrastructure Management-qualified subclasses of BMC_LogicalEntity

Second Level

Third Level

BMC_Activity

BMC_BusinessProcess

BMC_BusinessService

BMC_Database

 

The following table lists the Infrastructure Management -qualified classes for BMC_System, which contains the definition of computer systems, mainframes, application systems, and virtual systems. 

 Infrastructure Management-qualified subclasses of BMC_System

Second Level

Third Level

BMC_ApplicationSystem

BMC_Application

BMC_ApplicationInfrastructure

BMC_SoftwareServer

BMC_Cluster

 

BMC_ComputerSystem

BMC_Mainframe

  Printer

BMC_VirtualSystem

The following table lists the Infrastructure Management -qualified classes for BMC_SystemComponent, which stores information about the components that comprise the system. This includes physical components, such as disk drives and monitors; applications, such as Microsoft Word; and other soft elements, such as network drives and file shares. The attributes for BMC_SystemComponent are SystemClassId and SystemName. 

 Infrastructure Management-qualified subclasses of BMC_SystemComponent

Second Level

Third Level

Fourth Level

LogicalSystemComponent

BMC_ Software

BMC_DiskPartition

BMC_SystemResource

BMC_FileSystem

BMC_SystemSoftware

BMC_DataBaseStorage

BMC_LocalFileSystem

BMC_RemoteFileSystem

HardwareSystemComponent

BMC_UPS

BMC_Media

BMC_CDROMDrive

  BMC_DiskDrive

BMC_FloppyDrive

BMC_TapeDrive

The following table lists the Infrastructure Management -qualified classes for BMC_SystemSoftware, a continuation of the BMC_SystemSoftware entry in the following table:

 Infrastructure Management-qualified subclasses of BMC_Software

Fifth Level

Sixth Level

Seventh Level

BMC_SystemSoftware

BMC_OperatingSystem

BMC_VirtualSystemEnabler

BMC_VMWare

The following table lists the Infrastructure Management -qualified class for BMC_SystemService, which tracks the services used by systems. The most common services are those used by J2EE application systems, such as J2EE modules. The data model also provides a set of classes for defining relationships among CIs. The attributes for BMC_SystemService are SystemClassId and SystemName. 

 Infrastructure Management-qualified subclass of BMC_SystemService

Second Level

BMC_ApplicationService

 Infrastructure Management attributes

Infrastructure Management qualifiers have been added to the attributes listed in the following table.

Infrastructure Management qualified attributes

Class

Namespace

Attributes

BMC_BaseElement

BMC.CORE

AccountID 
Category 
DatasetId 
Description 
ImpactComputationModel 
InstanceId 
Item 
ManufacturerName 
Model 
Name 
Notes 
OwnerContact 
OwnerName 
Priority 
SerialNumber 
ShortDescription 
TokenId 
Type 
VersionNumber

 

BMC.AM

AvailableDate 
Company 
Department 
Floor 
ITSM_Organization 
InstallationDate 
Region 
Room 
Site 
SiteGroup 
UsersAffected

 

BMC.SIM

ComponentAliases 
HomePageURI 
ImpactCostPerSec 
ImpactCostPerSecOut 
ImpactCostUnit 
PriorityOut 
PriorityWatchdog 
ReadSecurity 
ScheduleId 
SelfPriorityFunction 
SelfPriorityFunctionParam 
WriteSecurity

BMC_System

BMC.CORE

isVirtual

BMC_SystemComponent

BMC.CORE

SystemClassId 
SystemName

BMC_SystemService

BMC.CORE

SystemClassId 
SystemName

BMC_Organization

BMC.CORE

BusinessCategory

BMC_BusinessService

BMC.CORE

ServiceType

BMC_ApplicationSystem

BMC.CORE

isVirtual

BMC_Cluster

BMC.CORE

ClusterType 
Interconnect 
InterconnectAddress 
MaxNumberOfNodes 
Types 
isVirtual

BMC_ComputerSystem

BMC.CORE

CapabilityList
Domain
HostName
PrimaryCapability
SystemType
VirtualSystemType
isVirtual

BMC_HardwareSystemComponent

BMC.CORE

SystemClassId 
SystemName

BMC_LogicalSystemComponent

BMC.CORE

SystemClassId 
SystemName

BMC_ApplicationService

BMC.CORE

SystemClassId 
SystemName

BMC_ConnectivitySegment

BMC.CORE

ConnectivityType

BMC_IPXConnectivityNetwork

BMC.CORE

NetworkNumber

BMC_Application

BMC.CORE

ApplicationType
isVirtual

BMC_ApplicationInfrastructure

BMC.CORE

ApplicationInfrastructureType
isVirtual

BMC_SoftwareServer

BMC.CORE

SoftwareServerType

isVirtual

BMC_Mainframe

BMC.CORE

CapabilityList
Domain
HostName
PrimaryCapability
SystemType
VirtualSystemType
isVirtual

BMC_StorageSubsystem

BMC.CORE

CapabilityList
Domain
HostName
PrimaryCapability
SystemType
VirtualSystemType
isVirtual

BMC_Media

BMC.CORE

MaxMediaSize 
MediaType 
SystemClassId 
SystemName

BMC_UPS

BMC.CORE

SystemClassId 
SystemName

BMC_ResourcePool

BMC.CORE

SystemClassId 
SystemName

BMC_DiskPartition

BMC.CORE

SystemClassId 
SystemName

BMC_FileSystem

BMC.CORE

SystemClassId 
SystemName

BMC_Software

BMC.CORE

SystemClassId 
SystemName

BMC_SystemResource

BMC.CORE

SystemClassId 
SystemName

BMC_WAN

BMC.CORE

WANType

BMC_CDROMDrive

BMC.CORE

MaxMediaSize 
MediaType 
SystemClassId 
SystemName

BMC_DiskDrive

BMC.CORE

MaxMediaSize 
MediaType 
SystemClassId 
SystemName

BMC_FloppyDrive

BMC.CORE

MaxMediaSize 
MediaType 
SystemClassId 
SystemName

BMC_TapeDrive

BMC.CORE

MaxMediaSize 
MediaType 
SystemClassId 
SystemName

BMC_DataBaseStorage

BMC.CORE

SystemClassId 
SystemName

BMC_LocalFileSystem

BMC.CORE

SystemClassId 
SystemName

BMC_RemoteFileSystem

BMC.CORE

SystemClassId 
SystemName

BMC_SystemSoftware

BMC.CORE

SystemClassId 
SystemName

BMC_MFCouplingFacility

BMC.CORE

SystemClassId 
SystemName

BMC_OperatingSystem

BMC.CORE

OSType SystemClassId 
SystemName

BMC_VirtualSystemEnabler

BMC.CORE

SystemClassId 
SystemName

The definitions of the Infrastructure Management qualifiers are as follows:

  • SIM: 300050
  • SIM_Internal: 300060
  • SIM_ReadWrite: 300070

Related topics

Infrastructure-Management-data-class-descriptions

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*