It does when you want to search for all the other types, referring to that type. Plus it is open to future expansion, and I kept it empty for the sake of brevity.![]()
See:
If there can be more properties related to Status, or you want to search for all the people who have set a particular status, you should have a separate status type.
Else if it’s just a single value, then it belongs to the parent type. (Like online status)
Someone from core team can comment on your approaches better. ![]()