Simple Types
The following table lists the custom simple types that the ImpactManager.wsdl exposes and their corresponding built-in data types.
Simple Types
IMMessageType
The < wsdl:types > section contains the data definition for IMMessageType simple type.
<xsd:restriction base="xsd:string">
<xsd:enumeration value="MSG_TYPE_NONE"/>
<xsd:enumeration value="MSG_TYPE_NEW_EVENT"/>
<xsd:enumeration value="MSG_TYPE_MOD_EVENT"/>
<xsd:enumeration value="MSG_TYPE_NEW_DATA"/>
<xsd:enumeration value="MSG_TYPE_OVERWRITE_DATA"/>
<xsd:enumeration value="MSG_TYPE_MOD_DATA"/>
</xsd:restriction>
</xsd:simpleType>
The IMMessageType value specifies an enumeration of the types of messages that the web service client can exchange with the web service and the BMC Impact Manager instance. The messages contain the event or data object.
The simple type IMMessageType has a restriction declaration that specifies that the built-in data type string must be used to specify its custom values, which are described in the following table.
IMBufferType
The < wsdl:types > section contains the data definition for the simple type IMBufferType.
<xsd:restriction base="xsd:string">
<xsd:enumeration value="BMCII_BUFFER_MODE_DEFAULT"/>
<xsd:enumeration value="BMCII_BUFFER_MODE_NONE"/>
<xsd:enumeration value="BMCII_BUFFER_MODE_LOW"/>
<xsd:enumeration value="BMCII_BUFFER_MODE_HIGH"/>
</xsd:restriction>
</xsd:simpleType>
The IMBufferType value specifies an enumeration of the types of persistent buffering routines that are available for sending event to the BMC Impact Manager instance.
The simple type IMBufferType has a restriction declaration that specifies that the built-in data type string must be used to specify its custom values, which are described in the following table.
DataType
The schema declaration file Basic Types.xsd contains the data definition of the simple type DataType.
<xsd:restriction base="xsd:string">
<xsd:enumeration value="BYTE"/>
<xsd:enumeration value="SHORT"/>
<xsd:enumeration value="INT"/>
<xsd:enumeration value="LONG"/>
<xsd:enumeration value="FLOAT"/>
<xsd:enumeration value="DOUBLE"/>
<xsd:enumeration value="STRING"/>
<xsd:enumeration value="BYTE_ARRAY"/>
<xsd:enumeration value="SHORT_ARRAY"/>
<xsd:enumeration value="INT_ARRAY"/>
<xsd:enumeration value="LONG_ARRAY"/>
<xsd:enumeration value="FLOAT_ARRAY"/>
<xsd:enumeration value="DOUBLE_ARRAY"/>
<xsd:enumeration value="STRING_ARRAY"/>
</xsd:restriction>
</xsd:simpleType>
The simple type DataType has a restriction declaration that specifies that the built-in data type string must be used to specify its values. These values consist of built-in data types ("BYTE," "SHORT," "INT," and so forth) and elements derived from complex types ("BYTE_ARRAY," "SHORT_ARRAY," "INT_ARRAY," and so forth).
Refer to value for a description of the element value_element, defined from the complex type value, to see how the enumerated DataType values are implemented.
QueryMode
The < wsdl:types > section contains the data definition for the simple type QueryMode.
<xsd:restriction base="xsd:string">
<xsd:enumeration value="BMCII_EVENT_CLASSES"/>
<xsd:enumeration value="BMCII_DATA_CLASSES"/>
</xsd:restriction>
</xsd:simpleType>
QueryMode defines which set of class definitions and respective subclasses are being queried: BMCII_EVENT_CLASSES or BMCII_DATA_CLASSES.