moved to json schema for property definitions.