> ## Documentation Index
> Fetch the complete documentation index at: https://gb.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# MLink Stream

| Field Name       | Field Type        | Description                                                                                                                                              |
| ---------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `msgName`        | `MessageTypeName` | (optional) message name                                                                                                                                  |
| `view`           | `string`          | (optional) list (subset) of field names to return with this message                                                                                      |
| `where`          | `string`          | (optional) where clause for this message type; eg. "(bidexch:eq:CBOE) & bidsize:ge:100"                                                                  |
| `unsubscribe`    | `enum:YesNo`      | (optional) if set to Yes the specified message type will be unsubscribed and thus no longer return                                                       |
| `sessionID`      | `short`           | (optional) actions below apply only to the sessionID virtual session; should be zero for non-multiplexed web-socket connections.                         |
| `queryID`        | `GroupingCode`    | (optional) queryID will be reflected back in the corresponding MLinkStreamAck message; nothing is assumed about structure of this number                 |
| `queryLabel`     | `AppNameString`   | query label                                                                                                                                              |
| `activeLatency`  | `int`             | (optional) number of milliseconds between active send attempts (1 = minimum delay, 0 = wait for SignalReady) \[default = 0]                              |
| `sysEnvironment` | `enum`            | (optional) records cannot have \[sysEnvironment + sysRealm] in their route history (no loops)                                                            |
| `sysRealm`       | `enum`            |                                                                                                                                                          |
| `highwaterTs`    | `long`            | (optional) records must have a header.sentTs that is later than this value (ns after the UNIX epoch) -1 means start from current server side highwaterTs |
| `stripeFilter`   | `text1`           | (optional) if supplied records must be within the specified stripe                                                                                       |
| `schemaHash`     | `long`            | (optional) message schema hash \[if supplied and matches server schema hash for this message binary encoding will be used]                               |
| `localMsgType`   | `ushort`          | (optional) if != 0 the msgType number will be translated from msgType to localMsgType in the mlink server (binary messages)                              |
| `localMsgName`   | `MessageTypeName` | (optional) if exists the message name will be translated from msgName to localMsgName in the mlink server (json and protobuf messages)                   |
