@abc.abstractmethod<EOL><INDENT>def get_sequence_rule_enablers_on_date_with_agent(self, agent_id, from_, to):<DEDENT>
return<EOL>
Gets a ``SequenceRuleEnablerList`` that are effective for the entire given date range inclusive but not confined to the date range and evaluated against the given agent.

        :param agent_id: an agent ``Id``
        :type agent_id: ``osid.id.Id``
        :param from: a start date
        :type from: ``osid.calendaring.DateTime``
        :param to: an end date
        :type to: ``osid.calendaring.DateTime``
        :return: the returned ``SequenceRuleEnabler`` list
        :rtype: ``osid.assessment.authoring.SequenceRuleEnablerList``
        :raise: ``InvalidArgument`` -- ``from`` is greater tha ``to``
        :raise: ``NullArgument`` -- ``agent_id, from,`` or ``to`` is ``null``
        :raise: ``OperationFailed`` -- unable to complete request
        :raise: ``PermissionDenied`` -- authorization failure

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