https://openacs.org/doc/acs-content-repository/guide/object-relationships.html
Here is a relevant part:
"An API procedure, content_type.register_child_type, may be used to specify the minimum and maximum number of children of a particular content type that an item may have. "