Meanings of values for fields 1640 and 945

This question concerns MarginReqmtInqStatus(1640), and indirectly CollInquiryStatus(945), which, according to EP102, uses the same list of values. The question is - what do the values mean? I can’t find anything in the documentation…

0 = Accepted
1 = Accepted With Warnings
2 = Completed
3 = Completed With Warnings
4 = Rejected

I could take them at face value but is there anything that provides an example of what, say, a ‘warning’ is and what the recipient is expected to do with this information?

@jkaye these values are generic and apply to many different fields in the context of a response to a request. FIX does not define when to accept a request with or without warning. It does mean that the request is valid and will be processed. The request may be accepted but require a manual step due to lack of information in the request, e.g. causing a processing delay. A warning means that the submitter does not have to take action but may seek to avoid warnings when sending future requests.

Completion status, applies to requests that lead to an action that takes time. There may be two responses in such cases, first accepting the request and then communicating the completion of the action.

FIX does not define the scope of a warning, it is basically a request to the party receiving it to look into additional fields, e.g. WarningText(2520). This is more likely than not a manual process.