Hi Naman,
It is bit tricky to Validate whether given string is time or not. However if you can implement same Choice logic inside a Code stage it will be very easy for you to find it out.
Example C# Code for validating and storing it to respective data type
TimeSpan.TryParse(input, out timeOutput) // For Time and TimeSpan parsing
int.TryParse(input, out intOutput) // For number
DateTime.TryParse(input, out dateTimeOutput) // For DateTime
bool.TryParse(input, out flagOutput) // For Flag
Above code snippet will returns true if the input value is valid time/number/datetime/flag and stores time value to respective data item.
Please do let me know if you have any questions.
------------------------------
Srinivasa Tammineni
------------------------------