def interm_range_type(self) -> Sequence[str]:
        '''The range type of each intermediate fluent in canonical order.

        Returns:
            Sequence[str]: A tuple of range types representing
            the range of each fluent.
        '''
        fluents = self.domain.intermediate_fluents
        ordering = self.domain.interm_fluent_ordering
        return self._fluent_range_type(fluents, ordering)