This is an abstract superclass for various company-table related records.

Subclasses

SkyPersonDocument

Keys

objectVersions
contact - SkyDocument
owner - SkyDocument
comment
keywords
isReadonly - bool
isPrivate - bool
imageData - NSData
imageType - string
companyId

Reflection Keys

addressTypes - array of strings
phoneTypes - array of strings
extendedKeys (extra attributes)

DataSources

addressDataSource

Specialized Methods

addressForType: / setAddress:forType:
phoneNumberForType: / setPhoneNumber:forType:
phoneInfoForType: / setPhoneInfo:forType:
extendedAttributeForKey:

Notes

restricting the support of attributes:
   
  Actually all *common* attributes are supported in any time,
  but you can forbid some types of attributes. Valid attribute types are:
      "telephones",
      "addresses",
      "contact",
      "owner",
      "comment",
      "keywords",
      "image" and
      "extendedAttributes"

  setSupportedAttributes:
  supportedAttributes
  isAttributeSupported: