This rule 'Inconsistent value for --CAT--' is based on a few ADaM rules (221,222,224,226). All *CATy values must be the same for each unique value of the variable it categorizes within a PARAMCD. e.g. AVALCATy to AVAL.
I think this rule doesn't cover a very feasible scenario: AVAL not available but AVALC populated, so it could be possible to create AVALCATy from AVALC. This scenario obviously gets an error that it should be avoided.
Do you think you can do something with this issue?