---
title: MachineInfo
framework: devicemanagement
role: symbol
role_heading: Object
path: devicemanagement/machineinfo
---

# MachineInfo

A device’s information in response to a MDM enrollment profile request.

## Declaration

```data
object MachineInfo
```

## Properties

IMEI: The device’s IMEI (if available). Available: iOS 7+ | iPadOS 7+ | watchOS 10+ LANGUAGE: The user’s currently-selected language, for example, en. MANDATORY_SOFTWARE_UPDATE_REQUIRED: If true, indicates that the device requires a mandatory software update during Setup Assistant. The MDM server can return a 403 with a ErrorCodeSoftwareUpdateRequired error to force the device to update to a specific version instead of the device choosing a version. Available: macOS 26.1+ MDM_CAN_REQUEST_PSSO_CONFIG: If true, indicates that the server can trigger the device to do a required Platform SSO authentication before enrolling. Available: macOS 26+ MDM_CAN_REQUEST_SOFTWARE_UPDATE: If true, indicates that the server can trigger the device to do a required software update. Available: iOS 17+ | iPadOS 17+ | macOS 14+ MEID: The device’s MEID (if available). Available: iOS 7+ | iPadOS 7+ | watchOS 10+ OS_VERSION: The OS version installed on the device, for example, 17.0. Available: iOS 17+ | iPadOS 17+ | macOS 14+ | tvOS 17+ | visionOS 1.1+ | watchOS 10+ PAIRING_TOKEN: The pairing token to validate when a watch is enrolling. Available: watchOS 10+ PRODUCT: The device’s product type, for example, iPhone5,1. SERIAL: The device’s serial number. SOFTWARE_UPDATE_DEVICE_ID: The device model identifier used to lookup available OS updates through https://gdmf.apple.com/v2/pmv. Available: iOS 17.4+ | iPadOS 17.4+ | macOS 14.4+ | visionOS 1.1+ | watchOS 10+ SUPPLEMENTAL_BUILD_VERSION: The device’s operating system supplemental build version (if available). Available: iOS 17+ | iPadOS 17+ | macOS 14+ | tvOS 17+ | visionOS 1.1+ | watchOS 10+ SUPPLEMENTAL_OS_VERSION_EXTRA: The device’s operating system supplemental OS version extra (if available). Available: iOS 17+ | iPadOS 17+ | macOS 14+ | tvOS 17+ | visionOS 1.1+ | watchOS 10+ UDID: The device’s UDID. VERSION: The build version installed on the device, for example, 7A182.

## Mentioned in

Implementing Platform SSO during device enrollment Deploy software updates using declarative management

## Discussion

Discussion This dictionary is CMS-signed with the device identity certificate. The system includes the device’s certificate and all necessary intermediate certificates. The certificate chain should validate against the Apple Root CA.

## See Also

### Objects and data types

- [Device](devicemanagement/device.md)
- [Profile](devicemanagement/profile.md)
- [Limit](devicemanagement/limit.md)
- [Url](devicemanagement/url.md)
