Registration

Dear SAP Community Member,
In order to fully benefit from what the SAP Community has to offer, please register at:
http://scn.sap.com
Thank you,
The SAP Community team.
Skip to end of metadata
Go to start of metadata

Common Vocabulary

Namespace: com.sap.vocabularies.Common.v1

Common terms for all SAP vocabularies

Terms

TermTypeDescription
ExperimentalStringTerms, types, and properties annotated with this term are experimental and can be changed incompatibly or removed completely any time without prior warning.

Do not use or rely on experimental terms, types, and properties in production environments.

ServiceVersionInt321 for first version of a service, incremented when schema changes incompatibly and service is published with a different URI
ServiceSchemaVersionInt320 for first schema version within a service version, incremented when schema changes compatibly
LabelStringA short, human-readable text suitable for labels and captions in UIs
HeadingStringA short, human-readable text suitable for column headings in UIs
QuickInfoStringA short, human-readable text suitable for tool tips in UIs
TextStringA descriptive text for values of the annotated property. Value MUST be a dynamic expression when used as metadata annotation.
TextFor (Experimental)PropertyPathThe annotated property contains a descriptive text for values of the referenced property.
IsLanguageIdentifier (Experimental)TagAn identifier to distinguish multiple texts in different languages for the same entity
TextFormatTextFormatTypeHuman-readable text that may contain formatting information
IsDigitSequenceTagContains only digits
IsUpperCaseTagContains just uppercase characters
UnitSpecificScalePrimitiveTypeThe number of fractional decimal digits of a currency amount or measured quantity

The annotated property contains a currency code or unit of measure, and the annotation value specifies the default scale of numeric values with that currency code or unit of measure. Can be used in e.g. a list of available currency codes or units of measure, or a list of measuring devices to specify the number of fractional digits captured by that device.

UnitSpecificPrecision (Experimental)PrimitiveTypeThe number of significant decimal digits of a currency amount or measured quantity

The annotated property contains a currency code or unit of measure, and the annotation value specifies the default precision of numeric values with that currency code or unit of measure. Can be used in e.g. a list of available currency codes or units of measure, or a list of measuring devices to specify the number of significant digits captured by that device.

SecondaryKey (Deprecated)[PropertyPath]Use term AlternateKeys from the OASIS Core vocabulary instead
MinOccursInt64The annotated set or collection contains at least this number of items
MaxOccursInt64The annotated set or collection contains at most this number of items
AssociationEntity[NavigationPropertyPath]Entity representing an n:m association with attributes
DerivedNavigationNavigationPropertyPathShortcut for a multi-segment navigation, contains the long path with all its segments
Masked (Deprecated)TagUse terms MaskedValue and MaskedAlways instead
MaskedValue (Experimental)StringProperty contains sensitive data that is by default not transferred

By default a masked property is excluded from responses and instead an instance annotation with this term is sent, containing a masked value that can be rendered by user interfaces.

MaskedAlways (Experimental)TagProperty contains sensitive data that is by default not transferred

If the annotation evaluates to true, the unmasked property value is never transferred in responses.
If the annotation evaluates to false, the unmasked property value can be requested with the custom query option masked-values=false.

SemanticObjectStringName of the Semantic Object represented as this entity type or identified by this property
SemanticObjectMapping[SemanticObjectMappingType]Maps properties of the annotated entity type or sibling properties of the annotated property to properties of the Semantic Object

This allows "renaming" of properties in the current context to match property names of the Semantic Object, e.g. SenderPartyID to PartyID. Only properties explicitly listed in the mapping are renamed, all other properties are available for intent-based navigation with their "local" name.

SemanticObjectUnavailableActions[String]List of actions that are not available in the current state of the instance of the Semantic Object
IsInstanceAnnotationTagTerm can also be used as instance annotation; AppliesTo of this term specifies where it can be applied
Insertable (Experimental)BooleanSpecifies whether the service allows to create an entity by sending a POST request to the navigation link URL (in this case the created entity is automatically linked to the entity containing the navigation link)
Updatable (Experimental)BooleanSpecifies whether the annotated entity can be updated
Deletable (Experimental)BooleanSpecifies whether the annotated entity can be deleted
FilterExpressionRestrictions (Deprecated)[FilterExpressionRestrictionType]Use term Capabilities.FilterRestrictions instead
FieldControlFieldControlTypeControl state of a property

This term can be used for static field control, providing an enumeration member value in $metadata, as well as dynamically, providing a Path expression.
In the dynamic case the property referenced by the Path expression MUST be of type Edm.Byte to accommodate OData V2 services as well as V4 infrastructures that don't support enumeration types.

ExceptionCategory (Experimental)StringA machine-readable exception category
Application (Experimental)ApplicationType...
Timestamp (Experimental)DateTimeOffset...
TransactionId (Experimental)String...
ErrorResolution (Experimental)ErrorResolutionTypeHints for resolving this error
Messages (Experimental)[ComplexType]Collection of end-user messages

The name of the message type is service-specific, its structure components are identified by naming convention, following the names of the OData error response structure.
The minimum structure is
- code: Edm.String
- message: Edm.String
- target: Edm.String nullable
- transition: Edm.Boolean
- numericSeverity: Edm.Byte
- longtextUrl: Edm.String nullable

longtextUrl (Experimental)URLLocation of the message long text

This instance annotation can be applied to the error object of an OData error response

numericSeverity (Experimental)NumericMessageSeverityTypeClassifies an end-user message as info, success, warning, or error

This instance annotation can be applied to the error object of an OData error response

MaximumNumericMessageSeverity (Experimental)NumericMessageSeverityTypeThe maximum severity of all end-user messages attached to an entity, null if no messages are attached

This metadata annotation can be applied to entity types that are also annotated with term Common.Messages

IsActionCriticalBooleanCriticality of the function or action to enforce a warning or similar before it's executed
Attributes[PropertyPath]Attributes related to this property, which may occur in denormalized entity types
RelatedRecursiveHierarchyAnnotationPathA recursive hierarchy related to this property. The annotation path must end in Aggregation.RecursiveHierarchy.
IntervalIntervalTypeAn interval with lower and upper boundaries described by two properties
ResultContextTagThe annotated entity type has one or more containment navigation properties. An instance of the annotated entity type provides the context required for determining the target entity sets reached by these containment navigation properties.
WeakReferentialConstraint (Experimental)WeakReferentialConstraintTypeA referential constraint to a reference set that is not reachable via a navigation property

A weak referential constraint can be used in cases where the reference service cannot be located at design-time

ValueListValueListTypeSpecifies how to get a list of acceptable values for a property or parameter

The value list can be based on user input that is passed in the value list request. The value list can be used for type-ahead and classical pick lists.

ValueListWithFixedValuesTagIf specified as true, there's only one value list mapping and its value list consists of a small number of fixed values
ValueListReferences[URL]A list of URLs of CSDL documents containing value list mappings for this parameter or property
ValueListMappingValueListMappingTypeSpecifies the mapping between data service properties and value list properties

The value list can be filtered based on user input. It can be used for type-ahead and classical pick lists. There may be many alternative mappings with different qualifiers.

IsCalendarYearTagProperty encodes a year number as string following the logical pattern (-?)YYYY(Y*) consisting of an optional minus sign for years B.C. followed by at least four digits. The string matches the regex pattern -?([1-9][0-9]{3,}|0[0-9]{3})
IsCalendarHalfyearTagProperty encodes a halfyear number as string following the logical pattern H consisting of a single digit. The string matches the regex pattern [1-2]
IsCalendarQuarterTagProperty encodes a calendar quarter number as string following the logical pattern Q consisting of a single digit. The string matches the regex pattern [1-4]
IsCalendarMonthTagProperty encodes a calendar month number as string following the logical pattern MM consisting of two digits. The string matches the regex pattern 0[1-9]|1[0-2]
IsCalendarWeekTagProperty encodes a calendar week number as string following the logical pattern WW consisting of two digits. The string matches the regex pattern 0[1-9]|[1-4][0-9]|5[0-3]
IsDayOfCalendarMonthTagDay number relative to a calendar month. Valid values are between 1 and 31.
IsDayOfCalendarYearTagDay number relative to a calendar year. Valid values are between 1 and 366.
IsCalendarYearHalfyearTagProperty encodes a calendar year and halfyear as string following the logical pattern (-?)YYYY(Y*)H consisting of an optional minus sign for years B.C. followed by at least five digits, where the last digit represents the halfyear. The string matches the regex pattern -?([1-9][0-9]{3,}|0[0-9]{3})[1-2]
IsCalendarYearQuarterTagProperty encodes a calendar year and quarter as string following the logical pattern (-?)YYYY(Y*)Q consisting of an optional minus sign for years B.C. followed by at least five digits, where the last digit represents the quarter. The string matches the regex pattern -?([1-9][0-9]{3,}|0[0-9]{3})[1-4]
IsCalendarYearMonthTagProperty encodes a calendar year and month as string following the logical pattern (-?)YYYY(Y*)MM consisting of an optional minus sign for years B.C. followed by at least six digits, where the last two digits represent the months January to December. The string matches the regex pattern -?([1-9][0-9]{3,}|0[0-9]{3})(0[1-9]|1[0-2])
IsCalendarYearWeekTagProperty encodes a calendar year and week as string following the logical pattern (-?)YYYY(Y*)WW consisting of an optional minus sign for years B.C. followed by at least six digits, where the last two digits represent week number in the year. The string matches the regex pattern -?([1-9][0-9]{3,}|0[0-9]{3})(0[1-9]|[1-4][0-9]|5[0-3])
IsCalendarDateTagProperty encodes a calendar date: year, month and day as string following the logical pattern (-?)YYYY(Y*)MMDD consisting of an optional minus sign for years B.C. followed by at least eight digits, where the last four digits represent the months January to December (MM) and the day of the month (DD). The string matches the regex pattern -?([1-9][0-9]{3,}|0[0-9]{3})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01]) The regex pattern does not reflect the additional constraint for "Day-of-month Values": The day value must be no more than 30 if month is one of 04, 06, 09, or 11, no more than 28 if month is 02 and year is not divisible by 4, or is divisible by 100 but not by 400, and no more than 29 if month is 02 and year is divisible by 400, or by 4 but not by 100.
IsFiscalYearTagProperty encodes a fiscal year number as string following the logical pattern YYYY(Y*) consisting of at least four digits. The string matches the regex pattern [1-9][0-9]{3,}
IsFiscalPeriodTagProperty encodes a fiscal period as string following the logical pattern PPP consisting of three digits. The string matches the regex pattern [0-9]{3}
IsFiscalYearPeriodTagProperty encodes a fiscal year and period as string following the logical pattern YYYY(Y*)PPP consisting of at least seven digits, where the last three digits represent the fiscal period in the year. The string matches the regex pattern ([1-9][0-9]{3,})([0-9]{3})
IsFiscalQuarter (Experimental)TagProperty encodes a fiscal quarter number as string following the logical pattern Q consisting of a single digit. The string matches the regex pattern [1-4]
IsFiscalYearQuarter (Experimental)TagProperty encodes a fiscal year and quarter as string following the logical pattern (-?)YYYY(Y*)Q consisting of an optional minus sign for years B.C. followed by at least five digits, where the last digit represents the quarter. The string matches the regex pattern -?([1-9][0-9]{3,}|0[0-9]{3})[1-4]
IsFiscalWeek (Experimental)TagProperty encodes a fiscal week number as string following the logical pattern WW consisting of two digits. The string matches the regex pattern 0[1-9]|[1-4][0-9]|5[0-3]
IsFiscalYearWeek (Experimental)TagProperty encodes a fiscal year and week as string following the logical pattern (-?)YYYY(Y*)WW consisting of an optional minus sign for years B.C. followed by at least six digits, where the last two digits represent week number in the year. The string matches the regex pattern -?([1-9][0-9]{3,}|0[0-9]{3})(0[1-9]|[1-4][0-9]|5[0-3])
IsDayOfFiscalYear (Experimental)TagDay number relative to a fiscal year. Valid values are between 1 and 371.
IsFiscalYearVariantTagProperty encodes a fiscal year variant
MutuallyExclusiveTermTagOnly one term of the group identified with the Qualifier attribute can be applied
DraftRootDraftRootTypeRoot entities of business documents that support the draft pattern
DraftNode (Deprecated)DraftNodeTypeUse TriggerAction of SideEffects annotation instead
DraftActivationVia[SimpleIdentifier]Draft entities in this set are indirectly activated via draft entities in the referenced entity sets
EditableFieldForPropertyPathThe annotated property is an editable field for the referenced key property
SemanticKey[PropertyPath]The listed properties form the semantic key, i.e. they are unique modulo IsActiveEntity
SideEffectsSideEffectsTypeDescribes side-effects of modification operations
DefaultValuesFunction (Experimental)QualifiedNameFunction to calculate default values based on user input that is only known to the client and "context information" that is already available to the service

The default values function must have a bound overload whose binding parameter type matches the annotation target
- for an entity set: collection of entity type of entity set
- for a navigation property: identical to the type of the navigation property (single- or collection-valued)
- for a bound action/function: identical to the binding parameter type of the annotated action/function
In addition the overload can have non-binding parameters for values that the user has already entered:
- for an entity set or navigation property: each non-binding parameter name and type must match the name and type of a property of the entity to be created
- for an action or function: each non-binding parameter name and type must match the name and type of a non-binding parameter of the action or function to be called
The result type of the default values function is a complex type whose properties correspond in name and type to a subset of
- the properties of the entity to create, or
- the parameters of the action or function to call

DerivedDefaultValue (Experimental)StringFunction import to derive a default value for the property from a given context.

Function import has two parameters of complex types:
- parameters, a structure resembling the entity type the parameter entity set related to the entity set of the annotated property
- properties, a structure resembling the type of the entity set of the annotated property
The return type must be of the same type as the annotated property.
Arguments passed to the function import are used as context for deriving the default value. The function import returns this default value, or null in case such a value could not be determined.

FilterDefaultValuePrimitiveTypeA default value for the property to be used in filter expressions.
FilterDefaultValueHigh (Experimental)PrimitiveTypeA default upper limit for the property to be used in 'less than or equal' filter expressions.
DerivedFilterDefaultValue (Experimental)StringFunction import to derive a default value for the property from a given context in order to use it in filter expressions.

Function import has two parameters of complex types:
- parameters, a structure resembling the entity type the parameter entity set related to the entity set of the annotated property
- properties, a structure resembling the type of the entity set of the annotated property
The return type must be of the same type as the annotated property.
Arguments passed to the function import are used as context for deriving the default value. The function import returns this default value, or null in case such a value could not be determined.

SortOrder[SortOrderType]List of sort criteria

The items of the annotated entity set or the items of the collection of the annotated entity type are sorted by the first entry of the SortOrder collection. Items with same value for this first sort criteria are sorted by the second entry of the SortOrder collection, and so on.

RecursiveHierarchyRecursiveHierarchyTypeDefines a recursive hierarchy.
CreatedAtDateTimeOffsetCreation timestamp
CreatedByUserIDFirst editor
ChangedAtDateTimeOffsetLast modification timestamp
ChangedByUserIDLast editor
OriginalProtocolVersionStringOriginal protocol version of a converted (V4) CSDL document, allowed values 2.0 and 3.0

TextFormatType

MemberValueDescription
plain0Plain text, line breaks represented as the character 0x0A
html1Plain text with markup that can validly appear directly within an HTML DIV element

SemanticObjectMappingType

Maps a property of the annotated entity type or a sibling property of the annotated property to a property of the Semantic Object

PropertyTypeDescription
LocalPropertyPropertyPathPath to a local property that provides the value for the Semantic Object property
SemanticObjectPropertyStringName of the Semantic Object property

FilterExpressionRestrictionType (Deprecated)

PropertyTypeDescription
PropertyPropertyPath 
AllowedExpressionsFilterExpressionType 

FilterExpressionType (Deprecated)

MemberValueDescription
SingleValue0a single 'eq' clause
MultiValue1one or more 'eq' clauses, separated by 'or'
SingleInterval2at most one 'ge' and one 'le' clause, separated by 'and', alternatively a single 'eq' clause

FieldControlType

Control state of a property

MemberValueDescription
Mandatory7Property is mandatory from a business perspective

This annotation value does not imply any restrictions on the value range of the property. For restricting the value range use e.g. the standard type facet Nullable with a value of false to exclude the null value, or terms from the Validation vocabulary.

Optional3Property may have a value

This value does not make sense as a static annotation value.

ReadOnly1Property value cannot be changed

To statically mark a property as read-only use term Core.Computed instead

Inapplicable0Property has no meaning in the current entity state

This value does not make sense as a static annotation value.
Example for dynamic use: in a travel expense report the property DestinationCountry is inapplicable if trip type is domestic, and mandatory if trip type is international.

Hidden0Deprecated synonymn for Inapplicable, do not use

To statically hide a property on a UI use UI.Hidden instead

ApplicationType (Experimental)

PropertyTypeDescription
ComponentStringSoftware component of service implementation
ServiceRepositoryString...
ServiceIdString...
ServiceVersionString...

ErrorResolutionType (Experimental)

PropertyTypeDescription
AnalysisStringShort hint on how to analyze this error
NoteStringNote for error resolution
AdditionalNoteStringAdditional note for error resolution

NumericMessageSeverityType (Experimental)

Type: Byte

Classifies an end-user message as info, success, warning, or error

Allowed ValueDescription
1Success - no action required
2Information - no action required
3Warning - action may be required
4Error - action is required

IntervalType

PropertyTypeDescription
LowerBoundaryPropertyPathProperty holding the lower interval boundary
LowerBoundaryIncludedBooleanThe lower boundary value is included in the interval
UpperBoundaryPropertyPathProperty holding the upper interval boundary
UpperBoundaryIncludedBooleanThe upper boundary value is included in the interval

WeakReferentialConstraintType (Experimental)

PropertyTypeDescription
ReferenceRootStringURI of the service containing the reference set

Need not be a uniform resource locator, for cases where the actual location of the reference service is not static or not known at design-time.

ReferencePathStringResource path of an OData collection with reference values, relative to ReferenceRoot
ForeignKeys[ForeignKeyType]Instructions on how to construct the value list request and consume response properties

ForeignKeyType (Experimental)

PropertyTypeDescription
PropertyPropertyPathPath to property of the annotated entity set
ReferencedPropertyStringPath to property in reference set, format is identical to PropertyPath annotations

ValueListType

PropertyTypeDescription
LabelStringHeadline for value list, fallback is the label of the property or parameter
CollectionPathStringResource path of an OData collection with possible values, relative to CollectionRoot
CollectionRootStringService root of the value list collection; not specified means local to the document containing the annotation
SearchSupportedBooleanValue list supports the $search query option

The value of the target property is used as the search expression instead of in $filter

PresentationVariantQualifierSimpleIdentifierAlternative representation of a value help, e.g. as a bar chart

Qualifier for annotation with term UI.PresentationVariant on the entity set identified via CollectionPath

SelectionVariantQualifierSimpleIdentifierOptional combination of parameters and filters to query the value help entity set

Qualifier for annotation with term UI.SelectionVariant on the entity set identified via CollectionPath

Parameters[ValueListParameter]Instructions on how to construct the value list request and consume response properties

ValueListMappingType

PropertyTypeDescription
LabelStringHeadline for value list, fallback is the label of the property or parameter
CollectionPathStringResource path of an OData collection with possible values, relative to the document containing the value list mapping
PresentationVariantQualifierSimpleIdentifierAlternative representation of a value help, e.g. as a bar chart

Qualifier for annotation with term UI.PresentationVariant on the value list entity set identified via CollectionPath in the ValueListReference annotation

SelectionVariantQualifier (Experimental)SimpleIdentifierOptional combination of parameters and filters to query the value help entity set

Qualifier for annotation with term UI.SelectionVariant on the entity set identified via CollectionPath

Parameters[ValueListParameter]Instructions on how to construct the value list request and consume response properties

ValueListParameter

Derived Types:

PropertyTypeDescription
ValueListPropertyStringPath to property in response structure. Format is identical to PropertyPath annotations.

ValueListParameterIn: ValueListParameter

PropertyTypeDescription
ValueListPropertyStringPath to property in response structure. Format is identical to PropertyPath annotations.
LocalDataPropertyPropertyPathPath to property that is used to filter/search the value list

ValueListParameterInOut: ValueListParameter

PropertyTypeDescription
ValueListPropertyStringPath to property in response structure. Format is identical to PropertyPath annotations.
LocalDataPropertyPropertyPathPath to property that is used to filter/search the value list or filled from response

ValueListParameterOut: ValueListParameter

PropertyTypeDescription
ValueListPropertyStringPath to property in response structure. Format is identical to PropertyPath annotations.
LocalDataPropertyPropertyPathPath to property that is filled from response

ValueListParameterDisplayOnly: ValueListParameter

Value list property that is not used to fill the edited entity

PropertyTypeDescription
ValueListPropertyStringPath to property in response structure. Format is identical to PropertyPath annotations.

ValueListParameterFilterOnly: ValueListParameter (Deprecated)

Value list property that is used to filter the value list, not connected to the edited entity

PropertyTypeDescription
ValueListPropertyStringPath to property in response structure. Format is identical to PropertyPath annotations.

DraftRootType: DraftNodeType

PropertyTypeDescription
PreparationAction (Deprecated)QualifiedNameUse TriggerAction of SideEffects annotation instead
ValidationFunction (Deprecated)QualifiedNameSeparate validation without side-effects is not useful
ActivationActionQualifiedNameAction that activates a draft document
DiscardAction (Experimental)QualifiedNameAction that discards a draft document
EditActionQualifiedNameAction that creates an edit draft
NewActionQualifiedNameAction that creates a new draft

New drafts may also be created by POSTing an empty entity without any properties to the entity set.

DraftNodeType

Derived Types:

PropertyTypeDescription
PreparationAction (Deprecated)QualifiedNameUse TriggerAction of SideEffects annotation instead
ValidationFunction (Deprecated)QualifiedNameSeparate validation without side-effects is not useful

SimpleIdentifier

Type: String

The SimpleIdentifier of an OData construct in scope

QualifiedName

Type: String

The QualifiedName of an OData construct in scope

SideEffectsType

Changes to the source properties or source entities may have side-effects on the target properties or entities.

If neither TargetProperties nor TargetEntities are specified, a change to the source property values may have unforeseeable side-effects. An empty NavigationPropertyPath may be used in TargetEntities to specify that any property of the annotated entity type may be affected.

Side effects without a TriggerAction happen immediately when modifying one of the source properties or source entities. Side effects with a TriggerAction are deferred until explicitly triggered via the TriggerAction.

Special case "Actions": here the change trigger is the action invocation, so SourceProperties and SourceEntities have no meaning, only TargetProperties and TargetEntities are relevant. They are addressed via the binding parameter of the action.

PropertyTypeDescription
SourceProperties[PropertyPath]Changes to the values of one or more of these properties may affect the targets
SourceEntities[NavigationPropertyPath]Changes to one or more of these entities may affect the targets. An empty path means the annotation target.
TargetProperties[PropertyPath]These properties may be affected if the value of one of the sources changes
TargetOperations (Experimental)[String]The availability of these actions or functions may be affected if the value of one of the sources changes

The values in this collection are paths that consist of zero or more navigation segments and end in the qualified name of an action or function that can be bound to the entity type identified by the navigation segments.

TargetEntities[NavigationPropertyPath]These entities will be affected if the value of one of the sources changes. An empty path means the annotation target.
EffectTypes (Deprecated)EffectTypeAll side effects are essentially value changes, differentiation not needed.
TriggerAction (Experimental)QualifiedNameBound action to trigger side-effects after modifying an entity

Binding parameter type of the trigger action is the entity type annotated with SideEffects. The action does not have any additional parameters and does not return anything. It either succeeds with 204 No Content or it fails with 4xx or 5xx.

EffectType (Deprecated)

Flag MemberValueDescription
ValidationMessage1Validation messages are assigned to a target

This side effect type indicates that validation messages may result from changes of source properties or entities. Thus, a validation request can be sent either in conjunction with or separately after a modifying request. Validation messages shall be persisted with the draft and immediately available in a subsequent request without repeating the validation logic.

ValueChange2The value of a target changes

This side effect type declares that changes to source properties or entities may impact the values of any, one or multiple target properties or entities. Upon modification preparation logic is performed that determines additional values to be stored in the draft document.

FieldControlChange4The value of the Common.FieldControl annotation of a target changes

This side effect type specifies that source properties or entities may impact the dynamic field control state of any, one or multiple target properties or entities. Upon modification field control logic is invoked so that meta-information like hidden or read-only is determined.

SortOrderType

PropertyTypeDescription
PropertyPropertyPathSort property
DescendingBooleanSort direction, ascending if not specified otherwise

RecursiveHierarchyType

PropertyTypeDescription
ExternalNodeKeyPropertyPropertyPathProperty holding the external human-readable key identifying the node
NodeDescendantCountPropertyPropertyPathProperty holding the descendant count for a hierarchy node. The descendant count of a node is the number of its descendants in the hierarchy structure of the result considering only those nodes matching any specified $filter and $search. A property holding descendant counts has an integer data type.
NodeDrillStatePropertyPropertyPathProperty holding the drill state of a hierarchy node. The drill state is indicated by one of the following string values: collapsed, expanded, or leaf. For an expanded node, its children are included in the result collection. For a collapsed node, the children are included in the entity set, but they are not part of the result collection. Retrieving them requires a relaxed filter expression or a separate request filtering on the parent node ID with the ID of the collapsed node. A leaf does not have any child in the entity set.

UserID

Type: String

User ID

  • No labels