diff --git a/vocabularies/Org.OData.Aggregation.V1.md b/vocabularies/Org.OData.Aggregation.V1.md index b7503084..0af77e98 100644 --- a/vocabularies/Org.OData.Aggregation.V1.md +++ b/vocabularies/Org.OData.Aggregation.V1.md @@ -8,86 +8,86 @@ Terms to describe which data in a given entity model can be aggregated, and how. Term|Type|Description :---|:---|:---------- -[ApplySupported](./Org.OData.Aggregation.V1.xml#L74:~:text=This entity set or collection supports the `$apply` system query option -[ApplySupportedDefaults](./Org.OData.Aggregation.V1.xml#L80:~:text=Default support of the `$apply` system query option for all collection-valued resources in the container
Annotating term [`ApplySupported`](#ApplySupported) for a specific collection-valued resource overrides the default support with the specified properties using PATCH semantics:
- Primitive or collection-valued properties specified in `ApplySupported` replace the corresponding properties specified in `ApplySupportedDefaults`
- Complex-valued properties specified in `ApplySupported` override the corresponding properties specified in `ApplySupportedDefaults` using PATCH semantics recursively
- Properties specified neither in `ApplySupported` nor in `ApplySupportedDefaults` have their default value -[Groupable](./Org.OData.Aggregation.V1.xml#L239:~:text=Deprecated in favor of [`ApplySupported/GroupableProperties`](#ApplySupported) -[Aggregatable](./Org.OData.Aggregation.V1.xml#L251:~:text=Deprecated in favor of [`ApplySupported/AggregatableProperties`](#ApplySupported) -[CustomAggregate](./Org.OData.Aggregation.V1.xml#L263:~:text=Dynamic property that can be used in the `aggregate` transformation
This term MUST be applied with a Qualifier, the Qualifier value is the name of the dynamic property. The value of the annotation MUST be the qualified name of a primitive type. The aggregated value will be of that type. -[ContextDefiningProperties](./Org.OData.Aggregation.V1.xml#L269:~:text=The annotated property or custom aggregate is only well-defined in the context of these properties
The context-defining properties need either be part of the result entities, or be restricted to a single value by a pre-filter operation. Examples are postal codes within a country, or monetary amounts whose context is the unit of currency. -[LeveledHierarchy](./Org.OData.Aggregation.V1.xml#L276:~:text=Defines a leveled hierarchy by defining an ordered list of properties in the hierarchy -[RecursiveHierarchy](./Org.OData.Aggregation.V1.xml#L280:~:text=Defines a recursive hierarchy. -[AvailableOnAggregates](./Org.OData.Aggregation.V1.xml#L340:~:text=This action or function is available on aggregated entities if the `RequiredProperties` are still defined +[ApplySupported](./Org.OData.Aggregation.V1.xml#L76:~:text=This entity set or collection supports the `$apply` system query option +[ApplySupportedDefaults](./Org.OData.Aggregation.V1.xml#L82:~:text=Default support of the `$apply` system query option for all collection-valued resources in the container
Annotating term [`ApplySupported`](#ApplySupported) for a specific collection-valued resource overrides the default support with the specified properties using PATCH semantics:
- Primitive or collection-valued properties specified in `ApplySupported` replace the corresponding properties specified in `ApplySupportedDefaults`
- Complex-valued properties specified in `ApplySupported` override the corresponding properties specified in `ApplySupportedDefaults` using PATCH semantics recursively
- Properties specified neither in `ApplySupported` nor in `ApplySupportedDefaults` have their default value +[Groupable](./Org.OData.Aggregation.V1.xml#L241:~:text=Deprecated in favor of [`ApplySupported/GroupableProperties`](#ApplySupported) +[Aggregatable](./Org.OData.Aggregation.V1.xml#L253:~:text=Deprecated in favor of [`ApplySupported/AggregatableProperties`](#ApplySupported) +[CustomAggregate](./Org.OData.Aggregation.V1.xml#L265:~:text=Dynamic property that can be used in the `aggregate` transformation
This term MUST be applied with a Qualifier, the Qualifier value is the name of the dynamic property. The value of the annotation MUST be the qualified name of a primitive type. The aggregated value will be of that type. +[ContextDefiningProperties](./Org.OData.Aggregation.V1.xml#L271:~:text=The annotated property or custom aggregate is only well-defined in the context of these properties
The context-defining properties need either be part of the result entities, or be restricted to a single value by a pre-filter operation. Examples are postal codes within a country, or monetary amounts whose context is the unit of currency. +[LeveledHierarchy](./Org.OData.Aggregation.V1.xml#L278:~:text=Defines a leveled hierarchy by defining an ordered list of properties in the hierarchy +[RecursiveHierarchy](./Org.OData.Aggregation.V1.xml#L282:~:text=Defines a recursive hierarchy. +[AvailableOnAggregates](./Org.OData.Aggregation.V1.xml#L342:~:text=This action or function is available on aggregated entities if the `RequiredProperties` are still defined ## Functions -### [isroot](./Org.OData.Aggregation.V1.xml#L300:~:text= -### [isdescendant](./Org.OData.Aggregation.V1.xml#L307:~:text= -### [isancestor](./Org.OData.Aggregation.V1.xml#L316:~:text= -### [issibling](./Org.OData.Aggregation.V1.xml#L325:~:text= -### [isleaf](./Org.OData.Aggregation.V1.xml#L333:~:text= -## [ApplySupportedBase](./Org.OData.Aggregation.V1.xml#L95:~:text= -## [ApplySupportedType](./Org.OData.Aggregation.V1.xml#L152:~:text= -## [AggregatablePropertyType](./Org.OData.Aggregation.V1.xml#L171:~:text= -## [AggregationMethod](./Org.OData.Aggregation.V1.xml#L189:~:text=For navigation properties, it counts the distinct entities in the union of all entities related to entities in the input set. For collection-valued primitive properties, it counts the distinct items in the union of all collection values in the input set. +[sum](./Org.OData.Aggregation.V1.xml#L200:~:text=For navigation properties, it counts the distinct entities in the union of all entities related to entities in the input set. For collection-valued primitive properties, it counts the distinct items in the union of all collection values in the input set. -## [RollupType](./Org.OData.Aggregation.V1.xml#L226:~:text= -## [RecursiveHierarchyType](./Org.OData.Aggregation.V1.xml#L284:~:text= -## [AvailableOnAggregatesType](./Org.OData.Aggregation.V1.xml#L343:~:text= -## [NavigationPropertyAggregationCapabilities](./Org.OData.Aggregation.V1.xml#L349:~:text= -## [CustomAggregateType](./Org.OData.Aggregation.V1.xml#L367:~:text=