The Message Components tab shows all the components that make up the actual message.

Message Components
The components of the message, as an (ordered) sequence of static elements (i.e. static text) or dynamic
elements (i.e. computed values). The value of the Message property in CIM_Error and CIM_AlertIndication
instances conveying a message from a message registry shall be set to the concatenation of the message
text of all child elements of this element, in the order specified in the message registry.
A Message Component could be one of the following three types
-
Static
A message component representing a static element within a message. The message text that the static element
contributes to the overall message is its element content. The (string typed) MessageArguments array property
in CIM_Error and CIM_AlertIndication instances conveying a message from a message registry shall not be set to
have array entries for any static elements defined in the message.
-
Dynamic
A message component representing a dynamic element within a message.
The message text that the dynamic element contributes to the overall message is a string value that is computed
at the time the message is issued. The (string typed) MessageArguments array property in CIM_Error and
CIM_AlertIndication instances conveying a message from a message registry shall be set to have one array entry
for each dynamic element defined in the message, in the order specified in the message registry, where the value
of the array entry is the message text of the dynamic element. The message text of the dynamic element should not
contain translatable text because it would make localization of the message registry difficult. Instead, any
translatable text should go into properly defined static elements.
-
Name
The name of the dynamic element, for programmatic use. The attribute value shall be unique within the message.
-
Expected In Message
An indicator on whether or not the message text of the dynamic element is to be included in the Message property.
Note this does not affect the inclusion in the MessageArguments array property. A value of "true" means the message
text of the dynamic element shall be included in the Message property. A value of "false" means that the message
text of the dynamic element shall not be included in the Message property. This may be used to convey additional
details about the message that are not intended for the end user reading the message text in the Message property.
-
Source Property
A reference to a CIM property whose value is to be used as the source for the message text of the dynamic element.
The format of the attribute value shall be classname.propertyname, for example: CIM_Fan.ElementName.
If the attribute is specified, the value of the referenced property at the time the message is issued shall be
used as the message text of the dynamic element. If the attribute is not specified, the DESCRIPTION element of
the dynamic element shall specify the source of the message text.
-
Data Type
The CIM datatype into which the message text of the dynamic element shall be coercible without loss. Note that this
constrains the string values in the message text of the dynamic element accordingly. For example, if the attribute
value is "sint8", the message text of the dynamic element is constrained to represent an integer value between -128
and +127 in some string representation. As another example, if the attribute value is "reference", the message text
of the dynamic element is constrained to be an instance path in some string representation. Requirements on the
specific string representation to be used may be defined in the DESCRIPTION element of the dynamic element,
and may be further constrained in management profiles using the message. For example, the DESCRIPTION element
of a dynamic element with DATATYPE="sint8" might define that the message text is required to be represented
as a decimal integer value that always has a sign.
-
Is Array
An indicator on whether or not the dynamic element is an array. A value of "true" means the dynamic element is
an array. If a dynamic element is an array, the DATATYPE attribute shall define the type of each array entry,
the message text of the dynamic element array shall be the ordered sequence of array entry values delimited by
comma (this is what is put into the array entry of the MessageArguments array property), and the usage of the
message text as a component in the Message property should insert curly braces around the message text before
being used in the overall message text.
-
Description
A description of the parent element.
The description is targeted to developers of an implementation that produces or consumes the message.
It does not need to be well suited as an explanation for human consumers of the message.
-
Possible Value
A possible value the message text of a dynamic element can have. The possible value is defined by the element content.
-
Repeat Dynamic
A message component representing a dynamic element within a message. The dynamic element is defined by
referencing a previously defined DYNAMIC_ELEMENT element in the same message. Other than that, the dynamic
element follows the rules defined for the DYNAMIC_ELEMENT element. Specifically, its message text is put into
the MessageArguments and Message properties as defined there.
-
Name
A message component representing a dynamic element within a message. The dynamic element is defined by
referencing a previously defined DYNAMIC_ELEMENT element in the same message. Other than that, the dynamic
element follows the rules defined for the DYNAMIC_ELEMENT element. Specifically, its message text is put into
the MessageArguments and Message properties as defined there.