The definition for the contact class.
| contact | A contact has numerous properties (full name, nickname, title, company, division, role can belong to zero or more categories (which can be nested) and can have one or more objects some objects (name) can only exist once other objects can exist multiple times these objects each have a label and can be preferred names: if a fullname is set, it is used as the display name. |