{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.deviceInfo",
  "title": "deviceInfo",
  "required": [
    "@odata.type"
  ],
  "type": "object",
  "properties": {
    "deviceId": {
      "type": "string",
      "description": "Unique identifier set by Azure Device Registration Service at the time of registration.",
      "nullable": true
    },
    "displayName": {
      "type": "string",
      "description": "The display name for the device.",
      "nullable": true
    },
    "enrollmentProfileName": {
      "type": "string",
      "description": "Enrollment profile applied to the device.",
      "nullable": true
    },
    "extensionAttribute1": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute10": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute11": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute12": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute13": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute14": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute15": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute2": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute3": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute4": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute5": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute6": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute7": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute8": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "extensionAttribute9": {
      "type": "string",
      "description": "Extension attribute.",
      "nullable": true
    },
    "isCompliant": {
      "type": "boolean",
      "description": "Indicates the device compliance status with Mobile Management Device (MDM) policies. Default is false.",
      "nullable": true
    },
    "manufacturer": {
      "type": "string",
      "description": "Manufacturer of the device.",
      "nullable": true
    },
    "mdmAppId": {
      "type": "string",
      "description": "Application identifier used to register device into MDM.",
      "nullable": true
    },
    "model": {
      "type": "string",
      "description": "Model of the device.",
      "nullable": true
    },
    "operatingSystem": {
      "type": "string",
      "description": "The type of operating system on the device.",
      "nullable": true
    },
    "operatingSystemVersion": {
      "type": "string",
      "description": "The version of the operating system on the device.",
      "nullable": true
    },
    "ownership": {
      "type": "string",
      "description": "Ownership of the device. This property is set by Intune.",
      "nullable": true
    },
    "physicalIds": {
      "type": "array",
      "items": {
        "type": "string",
        "nullable": true
      },
      "description": "A collection of physical identifiers for the device."
    },
    "profileType": {
      "type": "string",
      "description": "The profile type of the device.",
      "nullable": true
    },
    "systemLabels": {
      "type": "array",
      "items": {
        "type": "string",
        "nullable": true
      },
      "description": "List of labels applied to the device by the system."
    },
    "trustType": {
      "type": "string",
      "description": "Type of trust for the joined device.",
      "nullable": true
    },
    "@odata.type": {
      "type": "string"
    }
  }
}