'hasTable' field of 'Type' entities is used to give an idea that detail entity exists or not. We generally get the name of detail entity on the basis of typeId field value.
For example :
ContactMechType,contactMechTypeId = "POSTAL_ADDRESS" then we go to PostalAddress for detail.
ContactMechType,contactMechTypeId = "TELECOM_NUMBER" then we go to TelecomNumber for detail.
We should follow the naming convention.
Below are some entities that are not following the pattern. Some of them are: