Infrastructure Management data class descriptions
The following data classes are used in creating service models:
- BMC_SEVERITY_TO_STATUS
- BMC_SIM_MATCH_TABLE
- BMC_SIM_ALIAS
- BMC_SLOT_FORMULAS
- COMPONENT_CREATION
BMC_SEVERITY_TO_STATUS data class
The BMC_SEVERITY_TO_STATUS class is used to map the severity value of an impact event to a status value that will participate in the computation of the self status for the associated CI.
BMC_SEVERITY_TO_STATUS data class definition
The following figure shows the BAROC definition of the BMC_SEVERITY_TO_STATUS class, which is located in the mc_sm_root.baroc file.
SEVERITY_TO_STATUS definition
BMC_SEVERITY_TO_STATUS ISA BMC_SIM_DATA DEFINES
{
severity: SEVERITY, key = yes;
status: MC_SM_COMPONENT_STATUS, key = yes;
};
END
You must not edit a SEVERITY_TO_STATUS table unless the severity and the status or either one of the enumerations are customized.
BMC_SLOT_FORMULAS data class
The SLOT_FORMULAS class is used to map event slots to other slots when processing a new raw event.
BMC_SLOT_FORMULAS data class definition
The following figure shows the BAROC definition of the SLOT_FORMULAS class, which is located in the mc_sm_event_mapping.baroc file.
BMC_SLOT_FORMULAS definition
BMC_SIM_ALIAS ISA BMC_SIM_DATA DEFINES
{
ComponentAlias: STRING, key=yes;
ComponentID: STRING;
};
};
END
BMC_TIME_SCHEDULE data class
The BMC_TIME_SCHEDULE data class defines a service schedule.
The following figure shows the BAROC definition of the BMC_TIME_SCHEDULE class, which is located in the mc_sm_root.baroc file.
BMC_TIME_SCHEDULE definition
BMC_TIME_SCHEDULE ISA BMC_SIM_DATA
DEFINES {
Name : STRING;
Description : STRING;
status: MC_SM_SCHEDULE_STATUS, read_only=YES,parse=NO;
};
END
BMC_TIME_FRAME_TO_SCHEDULE data class
The BMC_TIME_FRAME_TO_SCHEDULE data class maps time frames to schedules. As part of the mapping, it indicates whether the time frame contains During Schedule or Exceptions Within During Schedule time.
The following figure shows the BAROC definition of the BMC_TIME_FRAME_TO_SCHEDULE class, which is located in the mc_sm_root.baroc file.
BMC_TIME_FRAME_TO_SCHEDULE definition
BMC_TIME_FRAME_TO_SCHEDULE ISA BMC_SIM_DATA
DEFINES {
Timeframe : STRING, key=yes;
Schedule : STRING, key=yes;
Included : MC_YESNO, default=YES;
};
END
BMC_SELF_PRIORITY_MAPPING data class
The BMC_SELF_PRIORITY_MAPPING data class contains the resulting self priorities for each combination of base priority mapped against component status.
The following figure shows the BAROC definition of the BMC_SELF_PRIORITY_MAPPING class, which is located in the mc_sm_root.baroc file.
BMC_SELF_PRIORITY_MAPPING definition
BMC_SELF_PRIORITY_MAPPING ISA BMC_SIM_DATA
DEFINES {
priority : MC_PRIORITY, key=yes;
status :MC_SM_COMPONENT_STATUS, key=yes;
self_priority : MC_PRIORITY;
};
END
BMC_SERVICE_SCHEDULE_CONFIG data class
The BMC_SERVICE_SCHEDULE_CONFIG data class contains the settings for the priority formula, the default schedule, and the list of classes which are priority propagators by default.
The following figure shows the BAROC definition of the BMC_SERVICE_SCHEDULE_CONFIG class, which is located in the mc_sm_root.baroc file.
BMC_SERVICE_SCHEDULE_CONFIG definition
BMC_SERVICE_SCHEDULE_CONFIG ISA BMC_SIM_DATA
DEFINES {
PriorityFormula : PRIORITY_FORMULA, default = WEIGHTED, key=yes;
};
END
BMC_STATUS_TO_SEVERITY data class
The BMC_STATUS_TO_SEVERITY class is used to map the status value of an impact event to a severity value that will participate in the computation of the self status for the associated CI.
The following figure shows the BAROC definition of the BMC_STATUS_TO_SEVERITY class, which is located in the mc_sm_root.baroc file.
BMC_STATUS_TO_SEVERITY definition
BMC_STATUS_TO_SEVERITY ISA BMC_SIM_DATA DEFINES
{
status: MC_SM_COMPONENT_STATUS, key = yes;
severity: SEVERITY, key = yes;
};
END
SIM_TIME_FRAME class
The SIM_TIME_FRAME class defines a time period that can be used as part of a schedule.
The following figure shows the BAROC definition of the BMC_STATUS_TO_SEVERITY class, which is located in the mc_sm_root.baroc file.
SIM_TIME_FRAME definition
mc_udid='SMS_DEFAULT_TIMEFRAME';
description='sms.defaulttimeframe.description';
name='sms.defaulttimeframe.name';
dtstart='20060101T000000';
duration='P1D';
interruptions=[];
tzid='';
rdate=[];
rrule=['FREQ=DAILY;INTERVAL=1;WKST=SU'];
exdate=[];
exrule=[];
END
SIM_CellAlias class
The SIM_CellAlias class is assigned to cells and used for publishing. The class maps a cell alias to a real cell name. Cell aliases can be remapped to different cells for different test environments.
The definition of the SIM_CellAlias class is located in the cellalias.def file.
SIM_CellInformation class
The SIM_CellInformation class stores cell connection information (similar to mcell.dir ). Additionally, it contains a field which specifies whether the cell is a production cell or a test cell.
BMC_PROMOTION_LOG class
BMC_PROMOTION_LOG is a log object created for each user promotion. The object tracks data such as promoted objects, users who initiated the promotion, promotion start and end times, and the status of the promotion (in progress, success, or failed).