Every class publisher that implements the ‘PublishSameAs’ function will create a <SameAs> relationship. This code receives a hard-coded ‘Shared Object Definition’ string from each class Publisher, which is also filled in the related ClassDef’s ‘Shared Object Definition’ field. The relevant ‘Shared Object Definition’ strings in order to create a ‘SameAs’ relationship on Publish are:
-
SharedEquipment_PM
-
SharedInstrument_PM
-
SharedInstrumentLoop
-
SharedPipingComponent_PM
-
SharedNozzle_PM
-
SharedEquipmentComp_PM