Skip to main content

BaseDynamicEntityTemplate

Dynamic Entity Template is a structure to facilitate the setup of entities to comply with the expectations of surrounding services and UIs.

A base template is for Extenda Retail only.

Some base templates contain properties that are not editable by the tenant because they reference internal Hii Retail requirements and cannot be modified. Others refer to domain areas or functionalities that the tenant has or wants to have, and are only best-practice recommendations from Extenda Retail. These can be modified and/or extended as required by the tenant.

type BaseDynamicEntityTemplate {
id: String
tenantId: String
correlationId: String
status: DynamicEntityTemplateStatus!
name: String
description: String
groupId: String
parentId: String
created: DateTime!
createdBy: String
modified: DateTime!
modifiedBy: String
entityProperties: [EntityAdditionalProperties]
isHiiRetailServiceRequirement: Boolean!
requiresItemCategory: Boolean!
revision: Long!
version: String
}

Fields

BaseDynamicEntityTemplate.id ● String scalar

The ID for the base template.

BaseDynamicEntityTemplate.tenantId ● String scalar

The ID of the Extenda tenant.

BaseDynamicEntityTemplate.correlationId ● String scalar

ID for tracing an entity and/or a group of sub entities through the application.

BaseDynamicEntityTemplate.status ● DynamicEntityTemplateStatus! non-null enum

The status of the template.

BaseDynamicEntityTemplate.name ● String scalar

The name of the template.

BaseDynamicEntityTemplate.description ● String scalar

A description of the properties in this template and their intended use.

BaseDynamicEntityTemplate.groupId ● String scalar

Optional grouping for use in a frontend application. This property can be used to group templates that belong together under the same "tab".

BaseDynamicEntityTemplate.parentId ● String scalar

Reference to a parent template to build and maintain a hierarchical structure of templates.

BaseDynamicEntityTemplate.created ● DateTime! non-null scalar

When the object was first created.

BaseDynamicEntityTemplate.createdBy ● String scalar

Who created the object.

BaseDynamicEntityTemplate.modified ● DateTime! non-null scalar

When the object was modified.

BaseDynamicEntityTemplate.modifiedBy ● String scalar

Who created or modified the object.

BaseDynamicEntityTemplate.entityProperties ● [EntityAdditionalProperties] list object

The list of additional properties per entity.

BaseDynamicEntityTemplate.isHiiRetailServiceRequirement ● Boolean! non-null scalar

Specifies if these properties are required by an internal Hii Retail service or integration and cannot be modified by the tenant.

BaseDynamicEntityTemplate.requiresItemCategory ● Boolean! non-null scalar

If set to true the UI must FORCE the user to select an Item Category that this template applies to.

BaseDynamicEntityTemplate.revision ● Long! non-null scalar

The version of the template. Must be updated when there is a change to the entity. An ever-increasing Long.

BaseDynamicEntityTemplate.version ● String scalar

The public version used in announcements and notifications about changes to base templates.

Returned By

baseDynamicEntityTemplate query

Member Of

BaseDynamicEntityTemplatesConnection object ● BaseDynamicEntityTemplatesEdge object