Why can’t you add fields with the same name on different CI Type objects?

Details

Why can’t you add fields with the same name on different CI Type objects when fields like 'Serial Number' exist across several different CI Types in the 'Out of the Box' database?

Resolution

The system will not allow you to create duplicate fields of the same name on different CI Type extension objects in order to prevent ambiguous matches. If a field needs to be used by multiple CI Types, it should be added to the CI base object. The examples like serial number on multiple CI Types were created before these constraints were in place and are grandfathered in.