def remove(self, recursive = False):
xmlrpc = XMLRPCConnection()<EOL>try:<EOL><INDENT>xmlrpc.connection.remove_prefix(<EOL>{<EOL>'<STR_LIT>': { '<STR_LIT:id>': self.id },<EOL>'<STR_LIT>': recursive,<EOL>'<STR_LIT>': self._auth_opts.options<EOL>})<EOL><DEDENT>except xmlrpclib.Fault as xml_fault:<EOL><INDENT>raise _fault_to_exception(xml_fault)<EOL><DEDENT>if self.id in _cache['<STR_LIT>']:<EOL><INDENT>del(_cache['<STR_LIT>'][self.id])<EOL><DEDENT>if self.pool is not None:<EOL><INDENT>if self.pool.id in _cache['<STR_LIT>']:<EOL><INDENT>del _cache['<STR_LIT>'][self.pool.id]<EOL><DEDENT><DEDENT>
Remove the prefix.

            Maps to the function :py:func:`nipap.backend.Nipap.remove_prefix`
            in the backend. Please see the documentation for the backend
            function for information regarding input arguments and return
            values.