def METHOD_NAME(self, ids, types, fixes):
    self.outxml.startElement("fixes", {})
    for fix in fixes:
        self.outxml.startElement("fix", {})
        i = 0
        for f in fix:
            if f is not None and i < len(types):
                type = types[i]
                if type:
                    self.outxml.startElement(type, {'id': str(ids[i])})
                    for opp, tags in f.items():
                        for k in tags:
                            if opp in '~+':
                                self.outxml.Element('tag', {'action': self.FixTable[opp], 'k': k, 'v': tags[k]})
                            else:
                                self.outxml.Element('tag', {'action': self.FixTable[opp], 'k': k})
                    self.outxml.endElement(type)
            i += 1
        self.outxml.endElement('fix')
    self.outxml.endElement('fixes')