10.4.2 IRObject Interface

The base interface IRObject (shown below) represents the most generic interface from which all other Interface Repository interfaces are derived, even the Repository itself.

module CORBA {
    interface IRObject {
          readonly attribute DefinitionKind def_kind;
    };
};

The def_kind attribute identifies the type of the definition.