If demandBracket or sotockBracket == "" you should just omit the commodity from the commodity/2 message. See https://github.com/Marginal/EDMarketConnector/issues/2
I read that issue and I'm not sure I follow. If either of those values are blank, the entire commodity should be omitted? Is this still valid for v3?