bool ModelValidator::isValid(const Person& patient, bool allowDefaults/* = false*/)
{
	RETURN_IF_STR_EMPTY(patient.GetName(), "Patient Name");
//	RETURN_IF_STR_EMPTY(patient.GetPatientID(), "Patient ID");

	if (allowDefaults)
	{
		RETURN_IF_NOT_VALID1(patient.GetBirthDate(), true, "Patient Birth Date");
	}
	else
	{
		RETURN_IF_NOT_VALID1(patient.GetBirthDate(), false, "Patient Birth Date");
		RETURN_IF_STR_EMPTY(patient.GetSex(), "Sex");
	}

	return true;
}