CP::ISelectionNameSvc Node1 CP::ISelectionNameSvc + DeclareInterfaceID() + addAcceptInfo() + getAcceptInfo() Node4 CP::SelectionNameSvc - m_sysSvc - m_acceptInfoMap + SelectionNameSvc() + initialize() + addAcceptInfo() + getAcceptInfo() Node1->Node4 Node2 asg::IAsgService + print() Node2->Node1 Node3 INamedInterface Node3->Node2