--- title: UEFI DDF file description: Learn about the OMA DM device description framework (DDF) for the Uefi configuration service provider (CSP). ms.author: vinpa ms.topic: article ms.prod: w10 ms.technology: windows author: vinaypamnani-msft ms.date: 10/02/2018 ms.reviewer: manager: aaroncz --- # UEFI DDF file This topic shows the OMA DM device description framework (DDF) for the **Uefi** configuration service provider. Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). The XML below is for Windows 10, version 1809. ```xml ]> 1.2 Uefi ./Vendor/MSFT UEFI Firmware Configuration Service Provider. com.microsoft/1.0/MDM/Uefi DeviceIdentifier Retrieves XML from UEFI which contains the device identifier. text/plain Identity Identity certificate operations. Current Retrieves XML from UEFI which describes the current UEFI identity certificate information. text/plain Apply Apply an identity information package to UEFI. Input is the signed package in base64 encoded format. Result Retrieves the binary result package of the previous Identity/Apply operation. Permissions Settings permission operations. Current Retrieves XML from UEFI which describes the current UEFI settings permissions. text/plain Apply Apply a permissions information package to UEFI. Input is the signed package in base64 encoded format. Result Retrieves the binary result package of the previous Permissions/Apply operation. This binary package contains XML describing the action taken for each individual permission. Settings Device settings operations. Current Retrieves XML from UEFI which describes the current UEFI settings. text/plain Apply Apply a settings information package to UEFI. Input is the signed package in base64 encoded format. Result Retrieves the binary result package of the previous Settings/Apply operation. This binary package contains XML describing the action taken for each individual setting. Identity2 Identity certificate operations. Alternate endpoint for sending a second identity package without an OS restart. Apply Apply an identity information package to UEFI. Input is the signed package in base64 encoded format. Alternate location for sending two identity packages in the same session. Result Retrieves the binary result package of the previous Identity2/Apply operation. Permissions2 Settings permission operations. Alternate endpoint for sending a second permission package without an OS restart. Apply Apply a permissions information package to UEFI. Input is the signed package in base64 encoded format. Alternate location for sending two permissions information packages in the same session. Result Retrieves the binary result package from the previous Permissions2/Apply operation. This binary package contains XML describing the action taken for each individual permission. Settings2 Device settings operations. Alternate endpoint for sending a second settings package without an OS restart. Apply Apply a settings information package to UEFI. Input is the signed package in base64 encoded format. Alternate location for sending two settings information packages in the same session. Result Retrieves the binary result package of previous Settings2/Apply operation. This binary package contains XML describing the action taken for each individual setting. ```