Validação de uma data com Bean Validation

Tenho uma entidade Pessoa que contem uma situação, essa situação tem uma data, e eu preciso validar que essa data não seja maior que 30 dias. Como eu faço isso usando o BEAN VALIDATION?

	@NotNull
    private Situacao situacao;


    @NotNull
    @Temporal(TIMESTAMP)
    private Date consultadoEm = new Date();

Cria um custom validation. Lá voce terá liberdade pra programar isso.