В DDD ваш домен состоит в основном из двух типов классов (это другие, но я собираюсь сосредоточиться на этих двух, чтобы упростить его):
Сущности : Сущность всегда имеет идентификатор, поскольку в равной степени сущность основана на его идентификаторе (если два объекта имеют одинаковые типы и их идентификаторы равны, то эти сущности равны).Хорошим примером сущности является личность, личность уникальна и не может быть эквивалентна по своим свойствам, тогда у личности есть идентификатор, и это сущность.
Значениеobjects : у объекта-значения нет идентификатора, поскольку равенство объекта-значения основано на его свойствах.Хорошим примером является адрес электронной почты.Два адреса электронной почты равны, когда домен и префикс равны, тогда адрес электронной почты является объектом значения.
Таким образом, вы должны определить, является ли OrderStatus сущностью или объектом значения.Если это сущность, то у нее есть идентификатор.
Подсказка: на основании вашего описания это выглядит как объект значения.