# Package org.eclipse.birt.report.model.api.elements

package org.eclipse.birt.report.model.api.elements
Constants definition for the pre-defined choices and report elements and items.

## Package Specification

This package contains the all the pre-defined choice constants and internal representation name of all the report elements and items.

The key classes in this package include:

- `DesignChoiceConstants` is the interface class to define all the choice constants.
- `ReportDesignConstants` provides generic access to a user-defined property. The class provides some getter/setters to the name, type, choices, and so on.

Related Packages
Package
Description
org.eclipse.birt.report.model.api
Tool-writer's interface for the BIRT design model (also known as the "Design Engine.")
org.eclipse.birt.report.model.api.elements.structures
Defines the structure types in Model system.
org.eclipse.birt.report.model.api.elements.table
Class
Description
DesignChoiceConstants
This class collects commonly-used choice constants.
IReportItemMethodContext
Defines the method context that are available to the report item.
ReportDesignConstants
Defines constants for design element name.
SemanticError
The class provides the error code and the element with semantic error.