Hi Knut,
The short answer is "no, not fully".
You can define custom attributes using [i]info_attrs[/i] on the project cvtype, and also list such attributes in the [i]required_attributes[/i] attribute on the project cvtype. I believe that there are support technotes covering this available from IBM Developer Works.
However, this cannot be used for enforcement. Firstly, in the Synergy GUI, the [i]Create Project[/i] dialog does not handle such custom attributes - you cannot add new attributes to that dialog. Secondly, the business logic checks for required attributes when the object is transitioned. For example, for a task, the required attributes are checked on task completion. For files, they will be checked on a transition from a non-static state to a static state. Since developers typically never checkin their projects, there will be nothing mandating that such data exists.
When you later open the properties dialog on the project, it will display the custom attribute and show it as mandatory. But there is nothing that forces the user into opening that dialog.
I think the best you might do is have a scheduled job run that queries for projects that should have the required data but do not, and then email the owner of such projects about the violation of your policy rules, then define the attributes as custom attributes so that GUI users can provide the information in the properties dialog for the project. You may want to think carefully about listing them in [i]required_attributes[/i] because that will apply to all projects in that database. You cannot apply a condition that it is required only if certain criteria are met.
Regards,
David.