Array Value Enumerations

Each of the fields that use the following values has an associated field to determine whether any reasons were set or not.

  • MI_DEVICE.blocked_reasons
  • MI_DEVICE.noncompliance_reasons
  • MI_DEVICE.quarantined_reasons Fields

For example, if a device is blocked, then the blocked_reasons field has a list of reasons, and the blocked field is true.

Table 11.  Array Value Enumerations
Enum Name Meaning Hexadecimal Value

ALLOWED_APP_CONTROL

Allowed app control policy is out of compliance

0x004000

APP_CONTROL

App control policy is out of compliance

0x000040

AUTO_BLOCK

Device is not registered

0x000100

COMPROMISED

Device state is compromised

0x000001

DATA_PROTECTION

Data Protection is not enabled

0x000008

DEVICE_ADMIN_DEACTIVE

Device administrator is deactivated

0x000800

DEVICE_OUT_OF_CONTACT

Phone is out of contact

0x000020

DISALLOWED_APP_CONTROL

Disallowed app control policy is out of compliance

0x001000

EXCHANGE

Exchange-reported

0x000400

HW_VERSION

Hardware revision is not allowed

0x000004

LOGGED_OUT

User logged out

0x008000

MANUAL

Device is manually blocked

0x000200

OS_VERSION

OS version is less than the supported OS version

0x000002

PER_MAILBOX_LIMIT

Device exceeds per mailbox limit

0x000080

POLICY_OUT_OF_DATE

Policy is out of date

0x000010

REQUIRED_APP_CONTROL

Required app control policy is out of compliance

0x002000

UNKNOWN

Unknown reason

0x400000