Hello Autodesk!
My suggestion is set up connectorclass by connector not by asset.
I believe this can allow a grater exchange between assets.
Example: An equipment that have many optional components could exchange some information during assembly and enables location this components through API for example.
In my case this is very important to read the structure of the layout and understand what the equipment is and its configuration.
Thanks!