According to Wikipedia HTTP status code 199 is obsolete, so you should not use it.
Could you not just send back a 200 (OK) status and add a "warnings" node to the response, so that the caller can act on the warnings if it wants to, or ignore them?