# Enumerated Types Overview

An enumerated data type (or, simply, an “enumeration”) is a data object that defines a specific set of pre-defined values. Enumerated data types serve the same purpose as constants.

For example, the PbmComplianceStatus enumerated type defines the values that indicate the result of compliance checking for individual entities and for rollup operations:

- compliant
- nonCompliant
- notApplicable
- unknown

A data object property that uses an enumerated type is defined as a string type. For example, the PbmComplianceResult data object defines the `complianceStatus` property. The value of this property is the string equivalent of one of the compliance status enumerated type values.

All enumerations are listed in the frame at the left of this page. Click a name to display the reference documentation for the enumeration. Reference documentation for enumerated types typically includes:

- Description of purpose and usage.
- A list of valid enum constant values.

To quickly find any entry, start typing its name in the Quick Index.

Back to Home