Basically both, option 1 and option 2 are valid. The question about
this is: is your project configuration valid domain information you
want to map to other parts of the system e.g. (then use approach 1);
otherwise use approach 2 or 3; both are valid, although I consider
option 2 might be the easier one.
I hope this helps and kind regards,
Andreas