the ApprovalInfo REST entity contains the numerical value, but not the resulting verdict from the prolog rule.
the effect of this is that the client (typically, an approver table) must interpret the value itself - and pretty much by definition get it wrong for any non-standard rule.
an alternative object is the LabelInfo, but that seems to be mostly a "summary" object meant primarily for a Change listing - it names only one approver/rejector.
so ApprovalInfo should really contain an OK/REJECT/MAY status flag.