3) Each training module is made up of training sessions. The system must store the following data about them: a code (pattern “TS-[A-Z]{1,3}-[0-9]{3}”, not blank, unique), a time period (at least one week ahead the training module creation moment, at least one week long), a location (not blank, shorter than 76 characters), an instructor (not blank, shorter than 76 characters), a mandatory contact email, and an optional link with further information.
3) Each training module is made up of training sessions. The system must store the following data about them: a code (pattern “TS-[A-Z]{1,3}-[0-9]{3}”, not blank, unique), a time period (at least one week ahead the training module creation moment, at least one week long), a location (not blank, shorter than 76 characters), an instructor (not blank, shorter than 76 characters), a mandatory contact email, and an optional link with further information.