Can OnBehalfOfCompID change throughout the FIX Session?

Imported from previous forum

Hi All,

Can the value of tag 115(OnBehalfOfCompID) change in the FIX Session’s life time?

For example : -

User sent login message with TAG 115(OnBehalfCompID) = TRD1. Once the logon was successful, whether the logged user can send any FIX message with different OnBehalfOfCompID or not?

Any kind of information or suggestions will be appreciated.

Thanks in Advance,
Balaji K M.

[ original email was from Max Mansur - max.mansur@swift.com ]
Normally would not receive a Logon message with OnBehalfOfCompID because the session is being established with the FIX Hub, or the intermediary FIX Engine, and not with the CompID represented in Tag 115 of messages being delivered.

However, once connected to the hub or intermediary, the FIX messages may delivered to you on behalf of any counterparty you have a FIX connectivity business relationship with. Normally both you and the counterparties have established your relationship through the FIX Hub service provider. Sometimes a FIX engine may be used to reroute some messages received to other FIX engines in a network relationship, but the same principal holds true.

So a Hub user with three business counterparties communication through the Hub receives a stream of messages from the Hub in sequence, each with a DeliverToCompID indicating one of the three originators. The exceptions are messages that are created by the Hub: status messages (FIX 4.4 only), Logon, Logoff, heartbeat, gap fill, test request, session rejects, or other administrative or information messages, depending on the service.

Hope this helps.

  • Max

> Hi All,
>
> Can the value of tag 115(OnBehalfOfCompID) change in the FIX Session’s life time?
>
> For example : -
>
> User sent login message with TAG 115(OnBehalfCompID) = TRD1. Once the logon was successful, whether the logged user can send any FIX message with different OnBehalfOfCompID or not?
>
> Any kind of information or suggestions will be appreciated.
>
> Thanks in Advance,
> Balaji K M.
>

> Can the value of tag 115(OnBehalfOfCompID) change in the FIX Session’s life time?

Yes, that’s the purpose (to represent multiple firms via a single session). Please review Volume 2, “Standard Message header”, “Message Routing Details - Third Party Message Routing” in the FIX Protocol specification.

> Hi All,
>
> Can the value of tag 115(OnBehalfOfCompID) change in the FIX Session’s life time?
>
> For example : -
>
> User sent login message with TAG 115(OnBehalfCompID) = TRD1. Once the logon was successful, whether the logged user can send any FIX message with different OnBehalfOfCompID or not?
>
> Any kind of information or suggestions will be appreciated.
>
> Thanks in Advance,
> Balaji K M.
>