-
Type: Improvement
-
Status: Closed
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: V4.0_ERRATA03
-
Fix Version/s: V4.01_CS02
-
Component/s: Vocabularies
-
Labels:
-
Proposal:
-
Resolution:
Suppose I have an entity type with 2 structural properties (A, B) and 2 navigation properties (C, D).
Then I use :
<Annotation Term=”Capabilities.ChangeTracking”>
<Record>
<PropertyValue Property=”FilterableProperties”/>
<Collection>
<PropertyPath>A</PropertyPath>
</Collection>
</Record>
</Annotation>
Now it is clear that A is filterable and B is not. But how is the client to interpret ExpandableProperties not being specified (defaults to an empty Collection(NavigationPropertyPath))?
- The server omitted these properties from the annotation because they (C, D) are all expandable.
- The server omitted these properties from the annotation because they (C, D) are not expandable.
The interpretation of an empty collection here is ambiguous.