def get_equivalent_objectives(self, objective_id=None):
if objective_id is None:<EOL><INDENT>raise NullArgument()<EOL><DEDENT>url_path = construct_url('<STR_LIT>',<EOL>bank_id=self._catalog_idstr,<EOL>obj_id=objective_id)<EOL>return objects.ObjectiveList(self._get_request(url_path))<EOL>
Gets a list of Objectives that are equivalent to the given
        Objective for the purpose of requisites.

        An equivalent objective can satisfy the given objective. In
        plenary mode, the returned list contains all of the equivalent
        requisites, or an error results if an Objective is not found or
        inaccessible. Otherwise, inaccessible Objectives may be omitted
        from the list and may present the elements in any order
        including returning a unique set.

        arg:    objective_id (osid.id.Id): Id of the Objective
        return: (osid.learning.ObjectiveList) - the returned Objective
                list
        raise:  NotFound - objective_id not found
        raise:  NullArgument - objective_id is null
        raise:  OperationFailed - unable to complete request
        raise:  PermissionDenied - authorization failure
        compliance: mandatory - This method must be implemented.