# TemplateElement

Represents a definition for a template element.

### Description

Represents a template parameter definition element. A template parameter definition gives a definition of a template element. It can be referred by one template report item or one template data set. The template parameter definition has the following properties:

- A required and unique name for this template parameter definition.
- A type for this template parameter definition. It is a the enumeration of Table,Grid, Label, Text, ExtendedItem or other kind of report items and Dataset.
- A static description message that will be show to the client user.

### See Also

## allowedType

Name of the element type that is allowed in the definition.

### Description

Name of the property that defines the allowed element type of this TemplateParameterDefinition. It is enumeration of Table,Grid, Label, Text, ExtendedItem, other kind of report items and Dataset.

## description

Description for this template definition.

### Description

Externalizable text giving a description for this template definition

## descriptionID

Resource key for the description text.

### Description

Resource key for the externalizable description text.

## name

Unique name of the template definition.

### Description

Required and unique name for the template definition.

## default

Slot that holds the default element of the TemplateParameterDefinition.

### Description

The slot that holds the default element, the element will be used when a new element is created from the template.