This does seem to be machine readable, but inefficient. Given the fight the insurers have put up about publishing this, I would expect any allowance of "rules engine" to allow them not to publish anything, or to just play the same game again.
For instance, my "rules engine" is to look up the price contained in my db table (proprietary, of course) and multiply by another record in a different table. Or if a court forces us to provide both tables, we find that the structure is similarly unusable as this one. So best case is to get the same garbage.
Basically, I'd rather force them to be as explicit as possible, even if it's difficult to sort through, than to allow a loophole that might allow them to not publish prices.