-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: Spec
-
Labels:None
-
Proposal:
There are several attributes defined with an array type (e.g, String[] . Link[])
These attribute definitions have various cardinality values, including, 1, 0..1, or 0..*
It makes no sense for an array attribute to have cardinality 0..*, for this implies multiple arrays in the JSON serialization.
In the case of 0..1 cardinality, Is there a difference in having an array present with 0 elements, versus not having the array present?
In the case of 1 cardinality, is it allowed to have an array with 0 elements present for its serialization?
There does not seem to be a way to specify that an array should not be present in the serialization with zero elements. What is the difference between no attribute in the serialization, verses an array attribute with no elements?