IPyComponent Node1 IPyComponent + DeclareInterfaceID() + ~IPyComponent() + typeName() + self() # setPyAttr() Node2 INamedInterface Node2->Node1