fix JC.Valid subdatatype bug