Then what's the purpose of "1-2-3 etc weeks of injury" tag? Why don't you replace with just an "INJURED" tag with no number of weeks if the number of weeks is simply not true?
then we'd need to recalculate every time you changed a doctor. Also, it would be impossible for teams to correctly estimate time needed to heal a transfer listed player.
3 weeks shouldn't be 21 to 27 days of injury ?
It's not guaranteed. It can be longer if the doctors level is low enough and the sublevel of the injury is high enough.