# SystemNotification
System messages to notify client about something important.

## Properties

### `Channel`
[`EnumValue`](../enumerations/EnumValue.md)<br/>
Channel from which notification was received, all values are from [`TradingChannel`](../enumerations/TradingChannel.md).

### `NotificationCode`
[`EnumValue`](../enumerations/EnumValue.md)<br/>
Code of the notification., all values are from [`NotificationCode`](../enumerations/NotificationCode.md).

### `Text`
`String`<br/>
Text message of the notification.

### `messageType`
`String`<br/>
Type of message, this property is **readonly**.

## Constructors

### `new SystemNotification()`
Initialize new instance of `SystemNotification`.

### `new SystemNotification(tradingChannel: EnumValue, notificationCode: EnumValue)`
Initialize new instance of `SystemNotification` with notification code.
<br/><br/>Arguments:<br/>
`tradingChannel: EnumValue` - the value from [`TradingChannel`](../enumerations/TradingChannel.md).<br/>
`notificationCode: EnumValue` - the value from [`NotificationCode`](../enumerations/NotificationCode.md).

### `new SystemNotification(tradingChannel: EnumValue, notificationCode: EnumValue, message: String)`
Initialize new instance of `SystemNotification` with message and notification code.
<br/><br/>Arguments:<br/>
`tradingChannel: EnumValue` - the value from [`TradingChannel`](../enumerations/TradingChannel.md).<br/>
`notificationCode: EnumValue` - the value from [`NotificationCode`](../enumerations/NotificationCode.md).<br/>
`message: String` - the message of the notification.
