# Do not reverse routing field if it is empty

iCONNECT
#Logon
I8=FIX.4.035=A34=149=TW52=<TIME>56=ISLD98=0108=30
E8=FIX.4.09=5735=A34=149=ISLD52=00000000-00:00:0056=TW98=0108=3010=0

# Send an order with OnBehalfOfCompID (115) empty 
I8=FIX.4.035=D34=249=TW52=<TIME>56=ISLD115=11=ID21=338=10040=154=155=INTC60=<TIME>
# Expect to see a reject with reverse route DeliverToCompID (128) not present
E8=FIX.4.09=8935=334=249=ISLD52=00000000-00:00:0056=TW45=258=Tag specified without a value (115)10=0

# Send an order with DeliverToCompID (128) empty
I8=FIX.4.035=D34=349=TW52=<TIME>56=ISLD128=11=ID21=338=10040=154=155=INTC60=<TIME>
# Expect to see a reject with reverse route OnBehalfOfCompID (115) not present
E8=FIX.4.09=8935=334=349=ISLD52=00000000-00:00:0056=TW45=358=Tag specified without a value (128)10=0

# Send an order with OnBehalfOfCompID (115) and OnBehalfOfSubID (116) empty
I8=FIX.4.035=D34=449=TW52=<TIME>56=ISLD115=JCD116=11=ID21=338=10040=154=155=INTC60=<TIME>
# Expect to see a reject with reverse route DeliverToCompID (128) set and DeliverToSubID (129) not present
E8=FIX.4.09=9735=334=449=ISLD52=00000000-00:00:0056=TW128=JCD45=458=Tag specified without a value (116)10=0

# Send an order with DeliverToCompID (128) and DeliverToSubID (129) empty 
I8=FIX.4.035=D34=549=TW52=<TIME>56=ISLD128=JCD129=11=ID21=338=10040=154=155=INTC60=<TIME>
# Expect to see reverse route OnBehalfOfCompID (115) and OnBehalfOfSubID (116) not present
E8=FIX.4.09=9735=334=549=ISLD52=00000000-00:00:0056=TW115=JCD45=558=Tag specified without a value (129)10=0

# logout message and response
I8=FIX.4.035=534=649=TW52=<TIME>56=ISLD
E8=FIX.4.09=4535=534=649=ISLD52=00000000-00:00:0056=TW10=0

eDISCONNECT
