attribute CORBA::InterfaceDefSeq base_interfaces;
CORBA::AttributeDef create_attribute ( in CORBA::RepositoryId id, in CORBA::Identifier name, in CORBA::VersionSpec version, in CORBA::IDLType type, in CORBA::AttributeMode mode );
CORBA::OperationDef create_operation ( in CORBA::RepositoryId id, in CORBA::Identifier name, in CORBA::VersionSpec version, in CORBA::IDLType result, in CORBA::OperationMode mode, in CORBA::ParDescriptionSeq params, in CORBA::ExceptionDefSeq exceptions, in CORBA::ContextIdSeq contexts );
CORBA::InterfaceDef::FullInterfaceDescription describe_interface ( );
boolean is_a ( in CORBA::RepositoryId interface_id );
struct FullInterfaceDescription { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::OpDescriptionSeq operations; CORBA::AttrDescriptionSeq attributes; CORBA::RepositoryIdSeq base_interfaces; CORBA::TypeCode type; };