Entity Group



EntityGroup [Schema]

The entity reporting group. Represents a logical output element within the report. Used to select and iterate over entities during the report generation process.

Name Type Required Description
Condition Query element of type:
QueryConditionBase
no The exclusion conditions. Allows for the specification of exclusion condition checks.
Filter Query element of type:
QueryFilterBase
no The filter rules. Allows for the specification of entity filter expressions.
Output Query element of type:
QueryOutputBase
no The output expressions. Allows for the specification of report output expressions.
Order Query element of type:
QueryOrderByBase
no The order expressions. Allows for sorting matched entities.
Group Query element of type:
EntityGroup
no The sub entity groups. Allows for generation of hierarchical report elements.
GroupName xsd:string
Pattern: [A-Za-z0-9]*
no The group name. Used to name the containing report element generated for the entity group. If omitted, no containing element is created and all sub elements will be appended to the containing parent node.
ItemName xsd:string
Pattern: [A-Za-z0-9]*
no The item name. Used to name any matched entity report elements. If omitted, no entity level element is created and all outputs will be appended to the containing parent node.
Selector xsd:string
Pattern: [A-Za-z0-9\[\]/]*
no The entity selection URL. Used match entities for the owning group. Follows the URL pattern used across the API. For Example: /Employer/ER001/Employees will match all employees under the employer with a unique key of ER001.
UniqueKeyVariable xsd:string
Pattern: \[[A-Za-z0-9]+\]
no The variable name to store the matched entity unique key during the report iteration. If specified, the unique key value will be applied to the named variable as the report executes any sub groups.
LoopExpression xsd:string no The loop expression. Enables options for looping over the matched entities.