@abc.abstractmethod<EOL><INDENT>def register_for_exited_spatial_unit_for_resources_by_genus_type(self, resource_genus_type, spatial_unit):<DEDENT>
pass<EOL>
Register for notifications of an exited spatial unit for the given resource genus type.

        ``ResourcePositionReceiver.exitedSpatialUnit()`` is invoked when
        a resource exits the specified spatial unit.

        :param resource_genus_type: the genus type of the ``Resource`` to monitor
        :type resource_genus_type: ``osid.type.Type``
        :param spatial_unit: the ``SpatialUnit`` to monitor
        :type spatial_unit: ``osid.mapping.SpatialUnit``
        :raise: ``NullArgument`` -- ``resource_genus_t_ype`` or ``spatial_unit`` is ``null``
        :raise: ``OperationFailed`` -- unable to complete request
        :raise: ``PermissionDenied`` -- authorization failure
        :raise: ``Unsupported`` -- spatial unit not supported

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