BMC Remedyforce CMDB Common Data Model

The CMDB common data model (CDM) in BMC Remedyforce unifies the representation of asset and CI data. It is designed to store data about the most common CIs and assets and provide a mechanism for linking them. The data model provides a complete view of all elements of an IT environment and how they affect each other.

The BMC_BaseElement class is the base class in the hierarchy of the CMDB in BMC Remedyforce. The equivalent CDM common base class for relationships is BMC_BaseRelationship. For more information, refer the following sections:


Common Data Model diagram

The following image is a hierarchical diagram of all classes in the CDM, including unique attributes. Click the image to view it in actual size.

View the CDM diagram in a PDF format

Common Data Model help

The following table lists the out-of-the-box classes under the BMC_BaseElement class. Classes with a background color are abstract classes, which exist only to organize subclasses and enable you to add a layer of organization. An abstract class has attributes but you cannot create instances of this class.

Most of the classes listed in the table are of the CI class type. The following number notations indicate the other class types in the table:
1 Asset class type
2 Asset class type (Rules-Based Asset class)
3 CI and Asset class type

Click a class to view the available attributes.

First levelSecond levelThird levelFourth levelFifth level

BMC_AccessPoint

BMC_ProtocolEndPoint

BMC_Communication
EndPoint

  

BMC_IPEndPoint

  

BMC_LANEndpoint

  

BMC_Collection

BMC_Concrete
Collection

   

BMC_Connectivity
Collection

BMC_Connectivity
Segment

  

BMC_IPConnectivity
Subnet

  

BMC_IPXConnectivity
Network

  

BMC_LNsCollection

BMC_LAN

 
BMC_WAN 

BMC_Organization

   

BMC_Role

   

BMC_UserCommunity

   

BMC_Document

BMC_Contract

   

BMC_ContractLine

   

BMC_Equipment

    

BMC_LogicalEntity

BMC_Account

   

BMC_Activity

BMC_Business
Process

  

BMC_Transaction

  

BMC_BusinessService 3

   

BMC_Database

   

BMC_FinancialElement

BMC_Cost

  

BMC_Offering

   

BMC_PhysicalLocation

   

BMC_ServiceLevel
Target

   

BMC_Tag

   

BMC_Mobile 1

BMC_Phone 1   
BMC_Tablet 1   
BMC_Person    

BMC_System

BMC_AdminDomain

BMC_NTDomain

  

BMC_ApplicationSystem

BMC_Application

  

BMC_Application
Infrastructure

  

BMC_Software
Server

  

BMC_Cluster

   

BMC_Desktop 2

  

BMC_Hub2



BMC_Laptop 2



BMC_Mainframe 3



BMC_Printer 3



BMC_Router2



BMC_Server2



BMC_StorageSub
System


BMC_Switch2



BMC_System
Component

BMC_HardwareSystem
Component

BMC_DiskDrive

  

BMC_Hardware
Package

BMC_Card

 
BMC_Chassis 
BMC_Rack 

BMC_Keyboard

  

BMC_Media

BMC_CDROM
Drive

 
BMC_FloppyDrive 
BMC_TapeDrive 

BMC_Memory

  

BMC_Monitor 3

  

BMC_NetworkPort

  

BMC_PointingDevice

  

BMC_Processor

  

BMC_UPS

  

BMC_LogicalSystem
Component

BMC_DiskPartition

  

BMC_FileSystem

BMC_Database
Storage

 
BMC_LocalFile
System
 
BMC_RemoteFile
System
 

BMC_ResourcePool

  

BMC_Share

  

BMC_Software

BMC_Patch

 

BMC_Product

BMC_Package

BMC_System
Software

BMC_BIOS
Element

BMC_Operating
System
BMC_Virtual
SystemEnabler

BMC_StorageExtent

BMC_LogicalDisk

 
BMC_Storage
Volume
 

BMC_System
Resource

BMC_MFCoupling
Facility

 

BMC_System
Service

BMC_Application
Service

   
BMC_CloudInstance



Fieldsets for classes

Each class has a corresponding fieldset in the Base Element object. A fieldset contains a group of fields for that class. For example, the Printer class has a corresponding Computer System fieldset in the Base Element Object and contains the following fields. 

Class NameFieldsetFields
PrinterPrinter

Average Pages Per Minute
Horizontal Resolution
Marking Technology
Number Of Trays
Paper Sizes Supported
Port Name
Printer Capabilities
Printer Language List
Printer Type
Vertical Resolution

To include additional fields in a fieldset

  1. Edit the required fieldset in the Base Element object.
  2. From the list of available fields, drag the required field in the In the Field Set list.

If you want to add a field in a fieldset that is not included in the list of available fields, you have to create a custom field. This custom field is included in the list of available fields, which you can then add in the fieldset.

Related topics

Managing CMDB classes

BMC Remedyforce CMDB 2.0 architecture

Asset and CI management

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

Comments

  1. Vijay Kankipati

    Hi, the PDF diagram provided: https://docs.bmc.com/docs/remforce201503/files/en/583440925/583503549/12/1462538946065/BMCRemedyforce_CDM_Diagram.pdf, has a legend at the bottom right about super/sub classes. Shouldn't the arrow to be pointed the other way around? In other words, shouldn't the arrow be in the direction of the super class as per the rest of the class hierarchy? Please check and confirm.

    Aug 08, 2018 09:21
    1. Punam Saxena

      Hi Vijay Kankipati,

      We have started the work on updating information on this page. I will also verify the information in the PDF and address your concern while making the updates.


      Regards,

      Punam

      Aug 17, 2018 04:48
  2. Annemarie Goyvaerts

    Would it be possible to update the PDF diagram to include all available classed eg recent class BMC_CloudInstance is missing

    Aug 17, 2018 03:06
    1. Punam Saxena

      Hi Annemarie Goyvaerts,

      We have started working on this one and will get it updated at the earliest.


      Regards,

      Punam

      Aug 17, 2018 04:37