#67 : Implement base condition and property API