DDD - какой слой DTO должен быть реализован

Я склоняюсь к DDD, поэтому извиняюсь, если мой вопрос наивен. Я думаю, что мне нужно использовать Локальный Объект Передачи Данных, чтобы отображать данные пользователям, так как многие свойства не являются частью какого-либо из Объектов сущности / значения.

Однако я не уверен, где этот DTO должен быть реализован - на уровне домена или на уровне службы приложений. Реализация DTO кажется частью домена, но это означает, что когда я создаю коллекцию DTO на уровне обслуживания и передаю ее на уровень представления, мне приходится ссылаться на уровень домена на уровне представления, что кажется неправильным.

Как правильно внедрить DTO, используя принципы DDD?