Event definition
Tivoli Netcool/OMNIbus has a flat event schema that it is possible to modify. You can modify or remove any column of the schema except for the core columns, such as Serial and Identifier. You can also add new columns. The dynamic nature of the schema means that the OSLC event resource definition is also likely to be dynamic, which means that different environments have different shapes, except for the core column section.
You can use a configuration file to define which non-core columns are in the event resource. To define the columns, edit the configuration file. This definition is used to generate the resource representation that is presented by an HTTP request to the resource URI. For example, you can restrict the non-core columns in the schema to only those columns that you have defined.
To define which non-core columns are in the event resource, a configuration file is provided. This definition is used to generate the resource representation that is presented by an HTTP request to the resource URI. Also use the configuration file to define the XML name space that contain the properties of the resource. Six name spaces are used in the default setup.
The following table shows the event resource, as defined by the default configuration file, which contains only the core columns and the OMNIbus required properties.
Prefixed name | Occurs | Read-only | Value type | Representation | Event column or description in Tivoli Netcool/OMNIbus |
---|---|---|---|---|---|
dcterms:identifier | zero-or-one | false | string | Not applicable | Identifier |
dcterms:created | zero-or-one | false | datetime | Not applicable | FirstOccurence |
oslcem:ownerUID | zero-or-one | false | resource | Reference | OwnerUID |
oslcem:severity | zero-or-one | false | integer | Not applicable | Severity |
oslcem:summary | zero-or-one | false | string | Not applicable | Summary |
oslcem:node | zero-or-one | false | string | Not applicable | Node |
oslcem:agent | zero-or-one | false | string | Not applicable | Agent |
oslcem:alertGroup | zero-or-one | false | string | Not applicable | AlertGroup |
oslcem:lastOccurrence | zero-or-one | false | datetime | Not applicable | LastOccurrence |
oslcem:tally | zero-or-one | false | integer | Not applicable | Tally |
oslcem:acknowledged | zero-or-one | false | boolean | Not applicable | Acknowledged |
oslcem:serial | zero-or-one | true | integer | Not applicable | Serial |
oslcem:serverSerial | zero-or-one | true | integer | Not applicable | ServerSerial |
oslcem:serverName | zero-or-one | true | integer | Not applicable | ServerName |
oslcem:alertKey | zero-or-one | false | string | Not applicable | AlertKey |
oslcem:manager | zero-or-one | false | string | Not applicable | Manager |
oslcem:stateChange | zero-or-one | true | datetime | Not applicable | StateChange |
oslcem:internalLast | zero-or-one | true | datetime | Not applicable | InternalLast |
oslcem:type | zero-or-one | false | integer | Not applicable | Type |
oslcem:class | zero-or-one | false | integer | Not applicable | Class |
oslcem:grade | zero-or-one | false | integer | Not applicable | Grade |
oslcem:OwnerGID | zero-or-one | false | resource | Reference | OwnerGID |
oslcem:taskList | zero-or-one | false | string | Not applicable | TaskList |
oslcem:suppressEscl | zero-or-one | false | string | Not applicable | SuppressEscl |
oslcem:flash | zero-or-one | false | integer | Not applicable | Flash |
oslcem:expireTime | zero-or-one | false | integer | Not applicable | ExpireTime |
oslcem:customer | zero-or-one | false | string | Not applicable | Customer |
oslcem:service | zero-or-one | false | string | Not applicable | Service |
oslcem:probeSubSecondId | zero-or-one | false | integer | Not applicable | ProbeSubSecondId |
oslcem:journal | zero-or-one | true | resource | Reference | URL that fetches all the journals that are associated with the event |
oslcem:detail | zero-or-one | true | resource | Reference | URL that fetches all the details that are associated with the event |