Уровень детализации должен однозначно говорить о том, КАК реализовать тот или иной функционал. Если мы конечно рассуждаем о моменте перехода от ТЗ к кодированию, а не о границе между формализацией требований и написанием ТЗ.
Только проблема то как раз в том, что эти наборы примитивов у каждого свои