[QFJ-452] OrigPosReqRefID is not required Created: 02/Jul/09  Updated: 15/Nov/12  Resolved: 05/Apr/10

Status: Closed
Project: QuickFIX/J
Component/s: Metadata/Specs
Affects Version/s: 1.4.0
Fix Version/s: None

Type: Bug Priority: Default
Reporter: David Gibbs Assignee: Unassigned
Resolution: Not a bug Votes: 0
Labels: None


 Description   

In FIX44.xml... OrigPosReqRefID is markeed as required,
it appears that it is not according to FIX

<message name="PositionMaintenanceReport" msgtype="AM" msgcat="app">
<field name="PosMaintRptID" required="Y"/>
<field name="PosTransType" required="Y"/>
<field name="PosReqID" required="N"/>
<field name="PosMaintAction" required="Y"/>

<field name="OrigPosReqRefID" required="Y"/>



 Comments   
Comment by Laurent Danesi [ 17/Jul/09 ]

Hi David,

I've just checked this field on FPL website and it seems that OrigPosReqRefID is not required in PositionMaintenanceRequest (35=AL) but it is in PositionMaintenanceReport (35=AM).

Do you agree?

Laurent

Comment by David Gibbs [ 13/Oct/09 ]

Hi thanks for your comment,

It seems to be

"Reference to the PosReqID of a previous maintenance request that is being replaced or canceled."

So should it be conditionally required for a replace or cancel and probably reverse ?

For a Position Maintenance Request with PosMaintAction

2 = Replace - used to override the overall transaction quantity or specifi add messages based on the reference ID
3 = Cancel - used to remove the overall transaction or specific add messages based on reference ID
4 = Reverse - used to completelly back-out the transaction such that the transaction never existed

Perhaps it may have been a bug in the FIX 5.0 spec because in Version 5.0 Service Pack 2 - Volume 5 (pg 134) it's down as "N"

The new FIXIMATE on fix protocol site shows it as not mandatory for version 5 and 5SP2.
http://www.fixprotocol.org/FIXimate3.0/?language=en&version=FIX.5.0

thanks
Dave

Comment by David Gibbs [ 13/Oct/09 ]

Ooops sorry yes in version 4.4. it shows it as mandatory (I have been fixated on Fix 5 recently) .
This is obviously wrong because there its not mandatory on Position Maintenance Request.
What do you do with bugs in the Fix Protocol Spec ?
There are no "service packs" for FIX 4.4
regards
Dave

Generated at Sat Nov 23 07:34:40 UTC 2024 using JIRA 7.5.2#75007-sha1:9f5725bb824792b3230a5d8716f0c13e296a3cae.