IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Developing monitor models > What are monitor models? > Monitor XML schema definition (monitor.xsd)
XML schema (monitor.xsd) description
Monitor models for IBM Business Monitor are in XML format with an associated XML schema named monitor.xsd. The monitor.xsd schema includes simple and complex types.
- AggregationType
 
AggregationType is an enumeration used to restrict the functions that can be applied to a measure or KPI.- AssignmentListSpecificationType
 
AssignmentListSpecificationType contains a collection of AssignmentSpecificationTypes, each of which is used to set the value of a single field in an outbound event.- AssignmentSpecificationType
 
AssignmentSpecificationType is used by an AssignmentListSpecificationType to specify individual values for each attribute of an outbound event.- BaseMetricType
 
BaseMetricType is an abstract complex type used to hold the attribute and element definitions that are common across counters, stopwatches, and metrics.- ChartType
 
ChartType is the enumeration of possible values for the chartType attribute of ReportType.- ContextType
 
ContextType is an abstract complex type that holds the common elements for both monitoring contexts and KPI contexts.- CounterType
 
CounterType describes a counter that is part of a monitoring context. A counter holds an integer value that can be incremented, decremented, or set to zero by triggers. The type must always be set to the integer type defined in the XML Schema Datatypes specification.- CubeType
 
CubeType describes the dimensions and measures that define a cube. Each cube maps to one monitoring context.- DimensionalModelNamedElementType
 
DimensionalModelNamedElementType is the base type of DimensionalModelType. It restricts the ID attribute to a fixed value of DMM that is required for path references.- DimensionalModelType
 
DimensionalModelType contains the cube definitions that are available for the monitor model. The dimensional model can contain the cube definitions themselves or can contain an import element that identifies cubes contained in another location.- DateTimeDimensionFixedPeriodType
 
DateTimeDimensionFixedPeriodType contains the settings required to specify a fixed period type for a key performance indicator (KPI).For example, the DateTimeDimensionFixedPeriodType element would be used if the value for the KPI calculation was to be taken from Jan. 1, 2006 to Feb. 5, 2006.
- DateTimeDimensionRepeatingPeriodType
 
DateTimeDimensionRepeatingPeriodType contains the settings required to specify a repeating period type for a key performance indicator (KPI).For example, DateTimeDimensionRepeatingPeriodType would be used if the value for the KPI calculation was to be taken from the last 10 minutes, hours, days, months, or years. The calculation can include the minute, hour, day, month, or year in progress, depending on the setting of the periodBasis attribute.
- DateTimeDimensionRollingPeriodType
 
DateTimeDimensionRollingPeriodType contains the settings required to specify a rolling period type for a key performance indicator (KPI). The time period can be minutes, hours, days, months, or years.For example, DateTimeDimensionRollingPeriodType would be used if the value for the KPI calculation was to be taken from the last 10 days or last 30 days.
- DescribableElementType
 
DescribableElementType is an abstract class used to describe an element.- DimensionAttributeType
 
DimensionAttributeType identifies the metrics, counters, and stopwatches that make up the hierarchical levels of a dimension. The dimension becomes a set of dimension tables in the cube that is created for the target monitoring context. DimensionAttributeType elements are used in the DimensionType element.- DimensionType
 
DimensionType describes the dimensions that make up a cube. A dimension is used to query a subset of data, such as querying by a certain geography.- EndNamedElementType
 
EndNamedElementType is the base type of EndValueNamedElementType. It restricts the ID attribute for end range values to a fixed ID of endValue that is required for referencing the end of a range.- EndValueNamedElementType
 
EndValueNamedElementType is the type used for all range end values. Use EndValueNamedElementType to specify a decimal number in the value attribute for the end value of a particular range.- EventDeliveryOptionMultipleMatchesType
 
EventDeliveryOptionMultipleMatchesType is an enumeration that defines the valid event delivery options for an inbound event when multiple correlation matches are found. Valid values are ignore, raiseException, deliverToAny, and deliverToAll. These values are used in the InboundEventType element.- EventDeliveryOptionNoMatchesType
 
EventDeliveryOptionNoMatchesType is an enumeration that defines the valid event delivery options for an inbound event when no correlation matches are found. The values are ignore, raiseException, createNewContext, and retry. These values are used in the InboundEventType element.- EventDeliveryOptionOneMatchType
 
EventDeliveryOptionOneMatchType is an enumeration that defines the valid event delivery options for an inbound event when one correlation match is found. Valid values are ignore, raiseException, and deliverEvent. These values are used in the InboundEventType element.- EventModelType
 
EventModelType groups the events used in the monitor model.- EventModelNamedElementType
 
EventModelNamedElementType is the base type of EventModelType. It restricts theID attribute to a fixed value of EM that is required for path references.- EventPartType
 
EventPartType is used to specify the structure of a part of an event. A single event definition can have different event parts that are defined by different XML schemas. All the event parts, together with the Common Base Event definition if one is provided, describe the structure of the entire event.- ExpressionSpecificationType
 
ExpressionSpecificationType describes how metrics, filters, and correlation expressions are evaluated at run time.- ImportType
 
ImportType describes the location of an external file that contains information that the monitor model requires. The file is either an event definition file or a Scalable Vector Graphics (SVG) file.- InboundEventType
 
InboundEventType identities the inbound events in which this monitoringContext is interested.- KPIAggregatedDefinitionType
 
KPIAggregatedDefinitionType holds the definition of a KPI that is based on an aggregated metric. It includes the metric, aggregation function, time filter, and data filter. KPIAggregatedDefinitionType is used in KPIType.- KPICalculatedDefinitionType
 
KPICalculatedDefinitionType holds the definition of a KPI that is based on an expression that uses other KPIs. KPICalculatedDefinitionType is used in KPIType.- KPIContextType
 
KPIContextType defines a key performance indicator (KPI) context, which contains all the elements defined by the abstract ContextType complex type from which KpiContext and KPIType elements extend.- KPICurrencyType
 
The KPICurrencyType element describes a three-letter ISO 4217 currency code.- KPIDateTimeMetricFilterRefType
 
KPIDateTimeMetricFilterRefType specifies the time period type to use when calculating a key performance indicator (KPI) value. Details on the meanings of each of the period types can be found in the individual type descriptions. Only one of the given period types can be specified at a time. KPIDateTimeMetricFilterRefType is used in KPIAggregatedDefinitionType.- KPIMetricFilterOperatorType
 
KPIMetricFilterOperatorType specifies the operator for filtering a KPI based on the value of a metric. KPIMetricFilterOperatorType is used in KPIMetricFilterRefType.- KPIMetricFilterRefType
 
KPIMetricFilterRefType specifies how to filter a KPI based on the value of a metric. KPIMetricFilterRefType is used in KPIAggregatedDefinitionType.- KPIModelNamedElementType
 
KPIModelNamedElementType is the base type of KPIModelType. It restricts the ID attribute to a fixed value of KM that is required for path references.- KPIModelType
 
KPIModelType contains key performance indicator (KPI) contexts, which in turn contain KPI definitions, inbound events, outbound events, and triggers.- KPIRangeColorType
 
The KPIRangeColorType element describes a color using a hexadecimal notation for the combination of Red, Green, and Blue (RGB) color values.- KPIType
 
KPIType holds the key performance indicator (KPI) data for the KPI, such as targets and thresholds, as well as the definition that describes how the KPI is calculated using either an aggregated metric or a calculation using other KPIs. KPIType is used in KPIContextType.- MapType
 
MapTypes are contained in metrics and outbound events and determine how and when each of these are updated and set.- MeasureType
 
MeasureType identifies a metric, counter, or stopwatch that is to be used as a measure within a cube. MeasureType also identifies the function that can be used against the metric, counter, or stopwatch. The functions are enumerated by the AggregationType.- MetricType
 
MetricType describes a metric in a monitoringContext.- MonitoringContextType
 
MonitoringContextType represents the events and data that are being monitored.- MonitorDetailsModelNamedElementType
 
MonitorDetailsModelNamedElementType is the base type of MonitorDetailsModelType. It restricts the ID attribute to a fixed value of MDM that is required for path references.- MonitorDetailsModelType
 
MonitorDetailsModelType contains monitoringContexts and provides the structure to enable the observation of a business entity. Nested monitoring details models are not supported.- MonitorType
 
MonitorType is the type of the root document element. It contains the various models that are required to perform monitoring activities.- NamedElementType
 
NamedElementType is an abstract base complex type that holds the ID and displayName fields.- NameType
 
The NameType element restricts strings to 256 characters.- OutboundEventType
 
OutbountEventType describes an event that is emitted from a monitoring context. Outbound events are generated when triggers that are specified in the map of the outbound event fire. If triggers are identified in multiple maps in the outbound event, multiple outbound events will be generated. If the same trigger is identified in multiple maps, multiple outbound events will fire. One outbound event will fire for each map that is run (provided the outbound event filter evaluates to true). If a map for an outbound event has no trigger, it will never run, even if the elements it refers to are updated.- PeriodBasisType
 
PeriodBasisType holds the enumeration of possible values used in the TimeDimensionRepeatingPeriodType and TimeDimensionRollingPeriodType constructs. The period basis setting determines whether the current time period is included in the calculation or whether the calculation only includes values up to the most recently completed time period.- RangeType
 
RangeType contains the individual range for the enclosing key performance indicator (KPI). This element defines the name, ID, description, start value, end value, and color for the range.- RangeTypeType
 
RangeTypeType is the enumeration of possible values for the RangeType attribute of KPIType.- ReportType
 
ReportType identifies the type of chart to use when you are authoring IBM Cognos Business Intelligence reports.- ReferenceType
 
ReferenceType defines a reference to an existing element in the model.- RepeatingPeriodTypeType
 
RepeatingPeriodTypeType is an enumeration used to select whether the repeating period for a KPI is daily, monthly, quarterly, or yearly. These values are used in the DateTimeDimensionRepeatingPeriodType element.- RollingPeriodTypeType
 
RollingPeriodTypeType is an enumeration used to select whether the rolling period for a KPI is minutes, hours, days, months, or years. These values are used in the DateTimeDimensionRollingPeriodType element.- StartNamedElementType
 
StartNamedElementType is the base type of StartValueNamedElementType. It restricts the ID attribute for start range values to a fixed ID of startValue that is required for referencing the start of a range.- StartValueNamedElementType
 
StartValueNamedElementType is the type used for all range start values. Use StartValueNamedElementType to specify a decimal number in the value attribute for the start value of a particular range.- StopwatchType
 
StopwatchType defines a stopwatch used by a monitoringContext. A stopwatch contains an elapsed time, such as a duration, and can be started, stopped, and reset by triggers. The type must always be set to the duration type defined in the XML Schema Datatypes specification.- TargetValueType
 
TargetValueType provides the target value for a key performance indicator (KPI). The target value of the KPI must always be a decimal value, even if the KPI itself is of type Duration. In that case, the decimal value is interpreted as a number of milliseconds.- TimeIntervalsType
 
TimeIntervalsType defines a duration based on a unit of time for use with triggers that fire at regularly scheduled time intervals.- TriggerType
 
TriggerType describes a trigger in a monitoringContext.- ValueSpecificationType
 
ValueSpecificationType is an abstract class used where either an AssignmentListSpecification or an ExpressionSpecificationType can be used. An AssignmentListSpecification is used to set multiple output fields and an ExpressionSpecificationType is used to set a single output field.- VersionAggregationType
 
VersionAggregationType is an enumeration used to select all versions of the model or only the most recent version of the model. These values are used in the KPIAggregatedDefinitionType element.- XPathFunctionsType
 
XPathFunctionsType associates a namespace with one or more classes containing functions that you have defined.- Visual model elements
 
The visual model definition in the monitor model can optionally associate a diagram representation with each monitoring context and KPI context. This diagram is displayed in the dashboards in the Diagram portlet. You can use the visual model to attach a Scalable Vector Graphics (SVG) diagram to the context and specify how the diagram is annotated based on the values of key performance indicators (KPIs) and metrics at run time.