-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: V4.01_CS01
-
Fix Version/s: V4.0_CSD02, V4.01_CS02
-
Component/s: Vocabularies
-
Labels:None
-
Proposal:
-
Resolution:
In ODATA-545 we added the value "Collection" as a valid value for AppliesTo to specify that a term can target any collection. At the time we said that it should only be returned for 4.01 or greater clients. We said that, for 4.0 clients, we could just say "EntitySet Property NavigationProperty" and underspecify the restriction (i.e., it would only apply to collection-valued (nav) properties) but that would be implied by the semantics of the term.
Then, in ODATA-631, we used the new term in our vocabularies for things like CountRestrictions, FilterRestrictions,TopSupported,SKipSupported, etc. This is problematic, as we didn't want to return this to 4.0 clients, yet we only have one version of the vocabulary.
It also violates our best practice of applying annotation in the container, in order to support type-reuse, rather than annotate the type directly.