asg::IUnitTestService1 Node1 asg::IUnitTestService1 + DeclareInterfaceID() + getPropertyString() + getPropertyInt() + setPropertyInt() + isInitialized() Node2 asg::IAsgService + print() Node2->Node1 Node3 INamedInterface Node3->Node2