The meaning of deviceTypeId and a list of available types


I’m trying to understand the meaning of deviceTypeId, deviceType and ocfDeviceType and find a list of available values for each one.
Could you please point me to some documentation regarding this?

Specifically, how changing of deviceTypeId in devicde-profile.yml of edge driver is reflected in ST APP?
If I understand correctly, the icon is shown based on ocfDeviceType, not on deviceTypeId .

Is there any difference between DHT and the edge driver for those types?