Open nigel27022001 opened 5 months ago
Unspecified means unspecified https://github.com/nus-cs2103-AY2324S2/forum/issues/173 . It does not mean optional.
As such, the current notation is not incorrect.
Nevertheless, we agree that adding 1
could improve the documentation.
Team chose [response.NotInScope
]
Reason for disagreement: Prof said that "When multiplicity is not given, it means unknown/unspecified (i.e., there is no 'default')"
Which means that this is when the multiplicity is not known, however in this case, the developing team knows that the email is non-optional, which has a multiplicity of "1...N", which is not the same as the multiplicity being unknown.
As seen in the user guide, the email , role , course are non-optional, which means these classes should have the multiplicity of one as every person should have an address, email, course.