The issue with the BusinessMap approach is that you still have to have Customer/Response classes (per page 96 example).
What I was looking for is an API approach that requires no generated (or hand coded classes).
Maybe something like this:
GenericMap customer = GenericMap.createMap( "Customer" );
customer.setAttribute( "name", "Robinson" );
etc...
decision.addGenericMap( customer );
etc...
With this approach there would be no java classes (or javabeans) required to be generated/coded....the linkage to the decision model business concept would be through the label provided in the createMap method.
Using this approach, any arbitrary incoming data (eg. json message) could be used to populate business concepts.....one could then write generic code once that would set the attributes for all concepts by iterating across the input data.
Obviously, this means that other mechanisms would be required to keep the incoming data (eg, messages) in sync with the rules in the .xls, but that is a reasonable tradeoff in my mind to enabled easier/simpler deployment of revisions/changes.
....A
etc...