@abc.abstractmethod<EOL><INDENT>def get_resource_relationships_by_genus_type_for_resources(self, source_resource_id, destination_resource_id, relationship_genus_type):<DEDENT>
return<EOL>
Gets the ``ResourceRelationships`` given two resources and a relationship genus type which includes any genus types derived from the given genus type.

        :param source_resource_id: ``Id`` of a ``Resource``
        :type source_resource_id: ``osid.id.Id``
        :param destination_resource_id: ``Id`` of another ``Resource``
        :type destination_resource_id: ``osid.id.Id``
        :param relationship_genus_type: a relationship genus type
        :type relationship_genus_type: ``osid.type.Type``
        :return: the relationships
        :rtype: ``osid.resource.ResourceRelationshipList``
        :raise: ``NullArgument`` -- ``source_resource_id, destination_resource_id,`` or ``relatonship_genus_type`` is ``null``
        :raise: ``OperationFailed`` -- unable to complete request
        :raise: ``PermissionDenied`` -- authorization failure

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