Test Object, Run-time Object, Object Properties, Mandatory and Assistive Properties and Smart Identification.