validation - produce properties suitable for json client