Pattern based validators to port PromptTypes from Forge 1