Initialize Client Data

Title Initialize client data.
Preconditions The application has launched.
Trigger The Client clicked "New" under the "Client" tab.
Description
  1. The user enters client data.
  2. Each data item entered is validated.
    • First name - validation: all alphabetic
    • Last name - validation: all alphabetic
    • Date of birth - validation: 1) valid date; 2) date < today
    • Place of birth - validation: all alphabetic
    • Blood type - validation: constrain selection to a set of known types
    • Name of  emergency contact -validation: all alphabetic
    • Telephone number of emergency contact - validation: 1) all numeric; 2) constrain number of digits
  3. The user clicks "Save".
Success End Condition The client data is stored persistently.
Fail End Condition No client data is stored persistently.