updated rationale fixing for specifics to handle multiple parents and to...

... handle derived data criteria