def METHOD_NAME(self, request, collection_id, item, search_context):
    link_url = request.build_absolute_uri(
        "%s?%s" % (
            reverse("ows"), urlencode(dict(
                service="WCS",
                version="2.0.1",
                request="DescribeCoverage",
                coverageId=item.identifier,
            ))
        )
    )
    rss_item = RSS("item",
        RSS("title", item.identifier),
        RSS("description", CDATA(item.identifier)),
        RSS("link", link_url),
    )
    if "geo" in search_context.parameters:
        rss_item.append(RSS("guid", request.build_absolute_uri()))
    else:
        rss_item.append(RSS("guid", item.identifier, isPermaLink="false"))
    rss_item.extend(self.encode_item_links(request, collection_id, item))
    # TODO: remove this for the general dc:date?
    if item.begin_time and item.end_time:
        rss_item.append(
            GML("TimePeriod",
                GML("beginPosition", isoformat(item.begin_time)),
                GML("endPosition", isoformat(item.end_time)),
                **{ns_gml("id"): item.identifier}
            )
        )
    rss_item.extend(self.encode_spatio_temporal(item))
    if isinstance(item, models.Product):
        rss_item.extend(self.encode_coverage_ids(item.coverages.all()))
    return rss_item