@abc.abstractmethod<EOL><INDENT>def get_recurring_events_by_date(self, datetime):<DEDENT>
return<EOL>
Gets a list of recurring events where the given date falls within the span of a recurring event.

        In plenary mode, the returned list contains all known events or
        an error results. Otherwise, the returned list may contain only
        those events that are accessible through this session. In both
        cases, the order of the set is not specified.

        :param datetime: a date
        :type datetime: ``osid.calendaring.DateTime``
        :return: the returned ``RecurringEvent`` list
        :rtype: ``osid.calendaring.RecurringEventList``
        :raise: ``NullArgument`` -- ``datetime`` is ``null``
        :raise: ``OperationFailed`` -- unable to complete request
        :raise: ``PermissionDenied`` -- authorization failure

        *compliance: mandatory -- This method must be implemented.*