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 levelThird levelFourth 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 LevelThird Level
BMC_ActivityBMC_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 LevelThird 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 LevelThird LevelFourth 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 LevelSixth LevelSeventh 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

ClassNamespaceAttributes
BMC_BaseElementBMC.COREAccountID 
Category 
DatasetId 
Description 
ImpactComputationModel 
InstanceId 
Item 
ManufacturerName 
Model 
Name 
Notes 
OwnerContact 
OwnerName 
Priority 
SerialNumber 
ShortDescription 
TokenId 
Type 
VersionNumber
 BMC.AMAvailableDate 
Company 
Department 
Floor 
ITSM_Organization 
InstallationDate 
Region 
Room 
Site 
SiteGroup 
UsersAffected
 BMC.SIMComponentAliases 
HomePageURI 
ImpactCostPerSec 
ImpactCostPerSecOut 
ImpactCostUnit 
PriorityOut 
PriorityWatchdog 
ReadSecurity 
ScheduleId 
SelfPriorityFunction 
SelfPriorityFunctionParam 
WriteSecurity
BMC_SystemBMC.COREisVirtual
BMC_SystemComponentBMC.CORESystemClassId 
SystemName
BMC_SystemServiceBMC.CORESystemClassId 
SystemName
BMC_OrganizationBMC.COREBusinessCategory
BMC_BusinessServiceBMC.COREServiceType
BMC_ApplicationSystemBMC.COREisVirtual
BMC_ClusterBMC.COREClusterType 
Interconnect 
InterconnectAddress 
MaxNumberOfNodes 
Types 
isVirtual
BMC_ComputerSystemBMC.CORECapabilityList
Domain
HostName
PrimaryCapability
SystemType
VirtualSystemType
isVirtual

BMC_HardwareSystemComponent

BMC.CORESystemClassId 
SystemName
BMC_LogicalSystemComponentBMC.CORESystemClassId 
SystemName
BMC_ApplicationServiceBMC.CORESystemClassId 
SystemName
BMC_ConnectivitySegmentBMC.COREConnectivityType
BMC_IPXConnectivityNetworkBMC.CORENetworkNumber
BMC_ApplicationBMC.COREApplicationType
isVirtual
BMC_ApplicationInfrastructureBMC.COREApplicationInfrastructureType
isVirtual
BMC_SoftwareServerBMC.CORE

SoftwareServerType

isVirtual

BMC_MainframeBMC.CORE

CapabilityList
Domain
HostName
PrimaryCapability
SystemType
VirtualSystemType
isVirtual

BMC_StorageSubsystemBMC.CORE

CapabilityList
Domain
HostName
PrimaryCapability
SystemType
VirtualSystemType
isVirtual

BMC_MediaBMC.COREMaxMediaSize 
MediaType 
SystemClassId 
SystemName
BMC_UPSBMC.CORESystemClassId 
SystemName
BMC_ResourcePoolBMC.CORESystemClassId 
SystemName
BMC_DiskPartitionBMC.CORESystemClassId 
SystemName
BMC_FileSystemBMC.CORESystemClassId 
SystemName
BMC_SoftwareBMC.CORESystemClassId 
SystemName
BMC_SystemResourceBMC.CORESystemClassId 
SystemName
BMC_WANBMC.COREWANType
BMC_CDROMDriveBMC.COREMaxMediaSize 
MediaType 
SystemClassId 
SystemName
BMC_DiskDrive
BMC.CORE

MaxMediaSize 
MediaType 
SystemClassId 
SystemName
BMC_FloppyDriveBMC.COREMaxMediaSize 
MediaType 
SystemClassId 
SystemName
BMC_TapeDriveBMC.COREMaxMediaSize 
MediaType 
SystemClassId 
SystemName
BMC_DataBaseStorageBMC.CORESystemClassId 
SystemName
BMC_LocalFileSystemBMC.CORESystemClassId 
SystemName
BMC_RemoteFileSystemBMC.CORESystemClassId 
SystemName
BMC_SystemSoftwareBMC.CORESystemClassId 
SystemName
BMC_MFCouplingFacilityBMC.CORESystemClassId 
SystemName
BMC_OperatingSystemBMC.COREOSType SystemClassId 
SystemName
BMC_VirtualSystemEnablerBMC.CORESystemClassId 
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

Was this page helpful? Yes No Submitting... Thank you

Comments