Discussion Forums

Re: Replace allocation message
Gideon Abrams
26 Aug 2005 9:28AM ET

Many thanks for your response, that clears up that scenario.

Following on from that, if we allocate incorrectly and then the client rejects the calculated message we send, what would be the appropriate response?

Would we send an unsolicited AllocTransType=Calculated with correct allocation?

OR

Would the client reject render the initial allocation invalid and as such a new allocation message is sent by the client

OR

Would we send an unsolicited AllocTransType=Replace with correct allocation?

> I'm guessing you are using 4.2, as the fields below have been replaced
> in 4.4. It looks like you could get into problems with the AllocID, but
> the AllocReportID introduced in 4.4 might resolve this.
>
> The scenario you've described is similar to fix-42-
> with_errata_20010501.doc Appendix K 2. Buyside-initiated with Misc Fee
> computation, to which I've added my 2p worth.
>
> -> Allocation (AllocTransTyp=Preliminary, AllocID=1a) <- AllocationACK
> (AllocStatus=Received Not Yet Processed, AllocID=1a) <- Allocation
> (AllocTransTyp=Calculated, AllocID=1b, RefAllocID=1a) -> AllocationACK
> (AllocStatus=Received Not Yet Processed, AllocID=1b) -> AllocationACK
> (AllocStatus=Rejected, AllocID=1b, AllocRejCode=) -> Allocation
> (AllocTransType=Replace,AllocID=2a, RefAllocID=1a,) <- AllocationACK
> (AllocStatus=Received Not Yet Processed, AllocID=2a) <- Allocation
> (AllocTransTyp=Calculated, AllocID=2b, RefAllocID=2a) -> AllocationACK
> (AllocStatus=Received Not Yet Processed, AllocID=2b) -> AllocationACK
> (AllocStatus=Accepted, AllocID=2b)
>
> Also from the 4.2 spec
>
> "Replacement allocation messages must contain all data for the
> replacement allocation. Calculated allocations should have a unique
> AllocID and use RefAllocID to specify the AllocID from the preliminary."
>
> I'm not 100% on this, can anyone else confirm?
>
> regards
>
> > What would be the correct response to the following situation:
> >
> > A client sends an allocation AllocTransType=preliminary this is
> > accepted and then we send back an AllocTransType=calculated.
> >
> > That message is then rejected by client and then they wish to replace
> > the initial allocation.
> >
> > Would we send an unsolicited AllocTransType=Replace? OR an unsolicited
> > AllocTransType=calculated? OR would the client send a new
> > AllocTransType=preliminary with a new Allocation ID?


Replace allocation message
Gideon Abrams   25 Aug 2005 11:22AM ET
Re: Replace allocation message
Leigh Thompson / The Royal Bank of Scotland   26 Aug 2005 7:18AM ET
Re: Replace allocation message
Gideon Abrams   26 Aug 2005 9:28AM ET
Re: Replace allocation message
Leigh Thompson / The Royal Bank of Scotland   26 Aug 2005 10:55AM ET