Hi thanks, with routing rules it was easy to enable/disable a validation rule by end users, also the onboarding systems are huge list so better to validate inbound feed before routing msg to the edges productions. 

Response from WRC is 2020 version was HS yet to be updated with parsing mechanism thats why its working for I4H but not on HS.

can you please give some link where i can study building validation & NACK logic in BPL ?

Thanks tor helping how to read the message,  I checked the documentation %ErrorStatus has below definitions and its type is %Status

property %ErrorStatus as %Status [ InitialExpression = $$$OK,Transient ];