¿Deberían los valores de búsqueda ser modelados como raíces agregadas?

Como parte de mi modelo de dominio, digamos que tengo unWorkItem objeto. losWorkItem objeto tiene varias relaciones para buscar valores tales como:

WorkItemType:

Historia del usuarioInsectoMejora

Priority:

AltoMedioBajo

Y posiblemente podría haber más, comoStatus, Severity, etc ...

DDD indica que, si existe algo dentro de una raíz agregada, no debe intentar acceder a ella fuera de la raíz agregada. Entonces, si quiero poder agregar nuevos WorkItemTypes como Task o nuevas Priorities como Critical, ¿esos valores de búsqueda deben ser raíces agregadas con sus propios repositorios? Esto parece un poco excesivo, especialmente si son solo un par de valores clave. ¿Cómo debo permitir que un usuario modifique estos valores y siga cumpliendo con la regla de encapsulación de raíz agregada?

Respuestas a la pregunta(4)

Su respuesta a la pregunta