public static function newFromTypeId($typeId) { $result = new SMWTypesValue('__typ'); try { $dataItem = self::getTypeUriFromTypeId($typeId); } catch (SMWDataItemException $e) { $dataItem = self::getTypeUriFromTypeId('notype'); } $result->setDataItem($dataItem); return $result; }