Update presence validator to support mulitple data types