In the streamMap definition, the itemStale element identifies a column in the Event Stream Processor source stream that carries an indicator of whether or not incoming RMDS data has gone stale.
adapter                                      (required, limit one)
  |----publication                           (required, limit one)
  |----streamMaps                            (required, limit one)
  |      '----streamMap                      (required)
  |             |----dataField               (required)
  |             |----hiResTimestampField     (optional)
  |             |----imageField              (required for L2 data)
  |             |----itemName                (required, limit one)
  |             |----itemStale               (optional)
  |             |----marketByOrderKeyField   (required)
  |             |----marketByPriceKeyField   (required)
  |             |----marketMakerKeyField     (required)
  |             |----nullField               (optional)
  |             |----respTypeNumField        (optional)
  |             |----sequenceNumber          (optional)
  |             |----serviceName             (optional)
  |             '----updateNumber            (optional)
  |----rfa                                   (required, limit one)
  '----itemLists                             (required, limit one)
         '----itemList                       (required)
                '----item                    (optional)
streamMap
None
| Name | Description | Requirement | 
|---|---|---|
| name | A string that appears in any adapter-related log entries | optional | 
Use this element in the streamMap if one of the columns in the source stream is a "stale" column.
RMDS itself does not supply a stale flag with regular market data, although it may pass along such a flag if it is provided by another service you are subscribing to via RMDS. If this element is used in the streamMap, the adapter sends a non-zero update value if it receives a stale flag from RMDS, or stops receiving any data from RMDS. It uses three sets of bits to indicate stale reasons.
| Adapter Status Bits | Description | 
|---|---|
| 0 | Unknown = initial state | 
| 1 | ConnectionInLoss | 
| 2 | ConnectionOutLoss | 
| 3–7 | Reserved | 
| Data Status Bits | Description | 
|---|---|
| 8 | Data suspect | 
| 9 | Unspecified (initializing) | 
| 10–15 | Reserved | 
| Stream Status Bits | Description | 
|---|---|
| 16 | Unspecified = initializing | 
| 17 | NonStreaming = configured as snapshot only | 
| 18 | ClosedRecover = stream is closed but can be retried | 
| 19 | Closed = stream is closed and not coming back | 
| 20 | Redirected = part of failing over state | 
| 21 | Stale = for OMM | 
| 22–24 | Reserved | 
<streamMap name="marketByOrderStream">
        <itemName key="true"/>
        <!-- serviceName / -->
        <sequenceNumber />
        <itemStale/>
        <dataField name="BID"/>
        <dataField name="ASK"/>
        <dataField name="TRDPRC_1"/>
        <dataField name="ACVOL_1"/>
        <dateTimeField timeName="TIMACT" dateName="ACTIV_DATE"/>
</streamMap>
The fourth column of the source stream is identified as the one that is updated if the adapter receives a "stale" notification or stops receiving data from RMDS.