Task #359 (new)
Opened 18 years ago
DSL "required" property type could often be remodelled as one-to-one or many-to-one
Reported by: | jamoore | Owned by: | jamoore |
---|---|---|---|
Priority: | minor | Milestone: | Unscheduled |
Component: | DSL | Version: | 3.0-M1 |
Keywords: | cascading, modeling | Cc: | |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | n.a. |
Sprint: | n.a. |
Description
The required element currently takes type ids (e.g. "ome.model.core.Pixels") as its type attribute. This is rendundant wrt the "manyone" type (and "optional" is redundant wrt manyzero). In addtion, a oneone type should be added, especially for relations like Pixels<-->PixelsDimensions. There is no reason that these need to be shared and on deleting the Pixels the PD should be deleted as well.
This should perhaps wait on #96 (Grand Unified Modelling ticket).