Description of problem: The lack of cardinality definitions (ie [0..1], [1..1], etc) for attributes has been a major source of unexpected problems & bugs in both object type & query definitions. There is no reason aside from laziness why an application developer should not explicitly define the cardinality for all query & object type attributes. The PDL parser should be changed to make cardinality compulsory. Any object types without this information can be trivially fixed up by either mechanically adding '[0..1]' (to preserve current default behaviour) or examining the domain code to determine the precise requirements. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Error is thrown when an object typee / query attribute does not define its cardinality. Additional info:
Closing old tickets