Veeresh,
First regarding the use of composite primary keys for annotation, you're correct that capability used to work. However when the ability to support arbitrary-depth features in Bentley Map was added for Oracle Spatial persistence, subfeatures…