Use leaf classes for ems type validation
Use leaf classes for ems type validation

https://github.com/ManageIQ/manageiq/pull/19330/files#r329235409

mzazrivec/manageiq,NickLaMuro/manageiq,gmcculloug/manageiq,lpichler/manageiq,agrare/manageiq,mkanoor/manageiq,agrare/manageiq,pkomanek/manageiq,borod108/manageiq,juliancheal/manageiq,mkanoor/manageiq,ManageIQ/manageiq,kbrock/manageiq,gmcculloug/manageiq,NickLaMuro/manageiq,jvlcek/manageiq,romanblanco/manageiq,jrafanie/manageiq,d-m-u/manageiq,mzazrivec/manageiq,hstastna/manageiq,gmcculloug/manageiq,mzazrivec/manageiq,tinaafitz/manageiq,chessbyte/manageiq,billfitzgerald0120/manageiq,skateman/manageiq,hstastna/manageiq,mkanoor/manageiq,tinaafitz/manageiq,tinaafitz/manageiq,hstastna/manageiq,juliancheal/manageiq,aufi/manageiq,aufi/manageiq,ManageIQ/manageiq,lpichler/manageiq,borod108/manageiq,skateman/manageiq,jvlcek/manageiq,d-m-u/manageiq,ManageIQ/manageiq,NickLaMuro/manageiq,mkanoor/manageiq,romanblanco/manageiq,jrafanie/manageiq,juliancheal/manageiq,djberg96/manageiq,romanblanco/manageiq,skateman/manageiq,kbrock/manageiq,djberg96/manageiq,agrare/manageiq,skateman/manageiq,tinaafitz/manageiq,pkomanek/manageiq,chessbyte/manageiq,kbrock/manageiq,NickLaMuro/manageiq,hstastna/manageiq,pkomanek/manageiq,d-m-u/manageiq,aufi/manageiq,gmcculloug/manageiq,ManageIQ/manageiq,romanblanco/manageiq,chessbyte/manageiq,billfitzgerald0120/manageiq,billfitzgerald0120/manageiq,agrare/manageiq,pkomanek/manageiq,d-m-u/manageiq,jvlcek/manageiq,djberg96/manageiq,kbrock/manageiq,lpichler/manageiq,juliancheal/manageiq,billfitzgerald0120/manageiq,jrafanie/manageiq,borod108/manageiq,lpichler/manageiq,mzazrivec/manageiq,djberg96/manageiq,chessbyte/manageiq,jrafanie/manageiq,borod108/manageiq,aufi/manageiq,jvlcek/manageiq