def METHOD_NAME(self, item):
    eitem = {}
    # metadata fields to copy
    copy_fields = ["metadata__updated_on", "metadata__timestamp",
                   "origin", "uuid"]
    for f in copy_fields:
        if f in item:
            eitem[f] = item[f]
        else:
            eitem[f] = None
    # The real data
    event = item['data']
    if "Event Description" in event and event["Event Description"]:
        event["Event Description"] = event["Event Description"][:self.KEYWORD_MAX_LENGTH]
        event["Event Description Analyzed"] = event["Event Description"]
    if "Event Creations" in event and event["Event Creations"]:
        event["Event Creations"] = event["Event Creations"][:self.KEYWORD_MAX_LENGTH]
        event["Event Creations Analyzed"] = event["Event Creations"]
    if "Feedback from Attendees" in event and event["Feedback from Attendees"]:
        event["Feedback from Attendees"] = event["Feedback from Attendees"][:self.KEYWORD_MAX_LENGTH]
        event["Feedback from Attendees Analyzed"] = event["Feedback from Attendees"]
    if "Your Feedback" in event and event["Your Feedback"]:
        event["Your Feedback"] = event["Your Feedback"][:self.KEYWORD_MAX_LENGTH]
        event["Your Feedback Analyzed"] = event["Your Feedback"]
    # just copy all fields converting in field names spaces to _
    for f in event:
        eitem[f.replace(" ", "_")] = event[f]
    # Use the unique id from perceval
    eitem['id'] = eitem['uuid']
    # There is no url
    eitem['url'] = None
    # Transform numeric fields
    eitem['Attendance'] = int(eitem['Attendance'])
    if self.sortinghat:
        eitem.update(self.get_item_sh(item, "Your Name"))
    if self.prjs_map:
        eitem.update(self.get_item_project(eitem))
    eitem.update(self.get_grimoire_fields(event["Timestamp"], "event"))
    self.add_repository_labels(eitem)
    self.add_metadata_filter_raw(eitem)
    return eitem