function __construct()
 {
     self::$propertyTypes = array('ObjectId' => 'propertyId', 'Author' => 'propertyString', 'BaseType' => 'propertyString', 'ObjectTypeId' => 'propertyId', 'CreatedBy' => 'propertyString', 'CreationDate' => 'propertyDateTime', 'LastModifiedBy' => 'propertyString', 'LastModificationDate' => 'propertyDateTime', 'Name' => 'propertyString', 'Uri' => 'propertyUri', 'AllowedChildObjectTypeIds' => 'propertyId', 'CreatedBy' => 'propertyString', 'CreationDate' => 'propertyDateTime', 'ChangeToken' => 'propertyString', 'ParentId' => 'propertyId');
 }
 function __construct()
 {
     parent::__construct();
     self::$propertyTypes = array_merge(self::$propertyTypes, array('ContentStreamAllowed' => 'propertyString', 'ContentStreamLength' => 'propertyInteger', 'ContentStreamMimeType' => 'propertyString', 'ContentStreamFilename' => 'propertyString', 'ContentStreamUri' => 'propertyUri', 'IsLatestVersion' => 'propertyBoolean', 'IsVersionSeriesCheckedOut' => 'propertyBoolean', 'VersionSeriesCheckedOutBy' => 'propertyString', 'VersionSeriesCheckedOutId' => 'propertyId', 'VersionLabel' => 'propertyString'));
 }
 function __construct()
 {
     parent::__construct();
 }