No, it's correct. It references one-to-many from the many point of view:

```php
<?php

abstract class BaseProductVersion extends BaseObject implements Persistent
{
    // ...

    /**
     * @var        Product
     */
    protected $aProduct;

    // ...
}
```