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