Skip to main content

AggregatedAdditionalProperty

Extended additional property with metadata from the template.

type AggregatedAdditionalProperty {
entityType: EntityType!
groupId: String
isHiiRetailServiceRequirement: Boolean!
requiresItemCategory: Boolean!
itemCategoryId: String
id: String
name: String
code: String
description: String
value: String
defaultValue: String
dataType: AdditionalPropertyValueType!
isMandatory: Boolean!
}

Fields

AggregatedAdditionalProperty.entityType ● EntityType! non-null enum

The type of entity this additional property applies to.

AggregatedAdditionalProperty.groupId ● String scalar

QUESTION: Isn't group property only applicable to templates themselves? Optional grouping for use in a frontend application.

AggregatedAdditionalProperty.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.

AggregatedAdditionalProperty.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.

AggregatedAdditionalProperty.itemCategoryId ● String scalar

The ID of the Item Category that this template applies to.

AggregatedAdditionalProperty.id ● String scalar

Id of the value object. The Id has to be unique within the entity.

AggregatedAdditionalProperty.name ● String scalar

The Name of the additional property object. Accepts spaces and can be used for display purposes.

AggregatedAdditionalProperty.code ● String scalar

An optional Code of additional property object.

AggregatedAdditionalProperty.description ● String scalar

An optional Description of the content in the additional property object. Can hold instructions or just a description of the value means.

AggregatedAdditionalProperty.value ● String scalar

The actual Value of the additional property object. This is the value that has meaning to the recipient and the value that will be used when performing logic on the data.

AggregatedAdditionalProperty.defaultValue ● String scalar

The default value of the additional property. Will be used in UI for setting Value if it will not be provided.

AggregatedAdditionalProperty.dataType ● AdditionalPropertyValueType! non-null enum

The Data Type of the value. This is important to specify for anyone using the data. They need to know what the data is and how to interpret it. This is particularly important when the data will be used in logic or in a UI.

AggregatedAdditionalProperty.isMandatory ● Boolean! non-null scalar

Indicates if property is mandatory.

Returned By

aggregatedAdditionalProperties query