PR for U4-5875

directive usage naming conventions should all be lower cased, so should be val-mandatory-property