diff --git a/windows/client-management/mdm/configuration-service-provider-ddf.md b/windows/client-management/mdm/configuration-service-provider-ddf.md
index 4a903492c4..0825b38037 100644
--- a/windows/client-management/mdm/configuration-service-provider-ddf.md
+++ b/windows/client-management/mdm/configuration-service-provider-ddf.md
@@ -1,7 +1,7 @@
---
title: Configuration service provider DDF files
description: Learn more about the OMA DM device description framework (DDF) for various configuration service providers
-ms.reviewer:
+ms.reviewer:
manager: aaroncz
ms.author: vinpa
ms.topic: article
@@ -14,7 +14,565 @@ ms.collection: highpri
# Configuration service provider DDF files
-This topic shows the OMA DM device description framework (DDF) for various configuration service providers. DDF files are used only with OMA DM provisioning XML.
+This article lists the OMA DM device description framework (DDF) files for various configuration service providers. DDF files are used only with OMA DM provisioning XML.
+
+As of December 2022, DDF files schema was updated to include additional information such as OS build applicability. DDF v2 files for Windows 10 and Windows 11 are combined, and provided in a single download:
+
+- [DDF v2 Files, December 2022](https://download.microsoft.com/download/7/4/c/74c6daca-983e-4f16-964a-eef65b553a37/DDFv2December2022.zip)
+
+## DDF v2 schema
+
+DDF v2 schema is listed below:
+
+```xml
+
+
+
+
+
+ Starting point for DDF
+
+
+
+
+
+
+
+
+
+
+
+
+ Main Recurring XML tag describing nodes of the CSP
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+DDF v2 files also include a reference to the `MSFT` namespace. Schema for the `MSFT` namespace is listed below:
+
+```xml
+
+
+
+
+ This node contains an XML blob that can be used as an argument to the DiagnosticsLogCSP to pull diagnostics for a feature.
+
+
+
+
+ This node marks that a feature is deprecated. If included, OsBuildDeprecated gives the OS Build version that the node is no longer recommended to be set.
+
+
+
+
+
+
+
+ This node contains information on how to dynamically name the node such that the name is valid.
+
+
+
+
+
+ This indicates that the server should generate a unique identifier for the node.
+
+
+
+
+ This indicates that the client will generate the name of the node based on the device state (such as inventorying apps).
+
+
+
+
+ This indicates that the server should name the node, and the value listed gives a regex to define what is allowed.
+
+
+
+
+
+
+
+
+ The type of the conflict resolution.
+
+
+
+
+ No policy merge.
+
+
+
+
+ The lowest value is the most secure policy value.
+
+
+
+
+ The highest value is the most secure policy value.
+
+
+
+
+ The last written value is current value
+
+
+
+
+ The lowest value is the most secure policy value unless the value is zero.
+
+
+
+
+ The highest value is the most secure policy value unless the value is zero.
+
+
+
+
+
+
+
+ These tags indicate what are required on the device for the node to be applicable to configured. These tags can be inherited by children nodes.
+
+
+
+
+
+ This tag describes the first build that a feature is released to. If the feature was backported, multiple OS versions will be listed, such that the OS build version without a minor number is the first "major release."
+
+
+
+
+ This tag describes the lowest CSP Version that the node was released to.
+
+
+
+
+ This tag describes the list of Edition IDs that the features is allowed on. 0x88* refers to Windows Holographic for Business.
+
+
+
+
+ This tag indicates that the node requires the device to be Azure Active Directory Joined to be applicable.
+
+
+
+
+
+
+
+ These tags describe what values are allowed to be set for this particular node.
+
+
+
+
+
+
+
+
+
+ This attribute describes what kind of Allowed Values tag this is.
+
+
+
+
+
+ This attribute indicates that the Value tag contains an XSD for the node.
+
+
+
+
+ This attribute indicates that the Value tag contains a RegEx for the node.
+
+
+
+
+ This attribute indicates that the node can be described by an external ADMX file.
+
+
+
+
+ This attribute indicates that the node can be described by a JSON schema.
+
+
+
+
+ This attribute indicates that the allowed values are an enumeration.
+
+
+
+
+ This attribute indicates that the allowed values can be combined into a bitwise flag.
+
+
+
+
+ This attribute indicates that the allowed values are a numerical range.
+
+
+
+
+ This attribute indicates that the allowed values are a string in the SDDL format.
+
+
+
+
+ This attribute indicates there is no data-driven way to define the allowed values of the node. This potentially means that all string values are valid values.
+
+
+
+
+
+
+
+
+
+
+
+ This tag indicates that the node input can contain multiple, delimited values.
+
+
+
+
+ This attribute details the delimeter used for the list of values.
+
+
+
+
+
+
+
+
+
+
+ This tag indicates an allowed value.
+
+
+
+
+ This tag gives further description to an allowed value, such as for an enumeration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This tag gives details for one particular enumeration of the allowed values.
+
+
+
+
+
+
+
+
+
+ This tag indicates the relevent details for the corresponding ADMX policy for this node.
+
+
+
+
+ This attribute gives the area path of the ADMX policy.
+
+
+
+
+ This attribute gives the name of the ADMX policy.
+
+
+
+
+ This attribute gives the filename for the ADMX policy.
+
+
+
+
+
+
+ This tag details the replace behavior of the node.
+
+
+
+
+
+ When performing a replace operation on this node, the value is appending to the existing node data.
+
+
+
+
+ When performing a replace operation on this node, the existing node data is removed before new data is added.
+
+
+
+
+
+
+
+ This tag describes the reboot behavior of the node.
+
+
+
+
+
+ No reboot is required for this node.
+
+
+
+
+ This node will automatically perform a reboot to take effect.
+
+
+
+
+ This node needs a reboot initiated from an external source to take effect.
+
+
+
+
+
+
+
+ This tag details the information necessary to map this node to an existing group policy.
+
+
+
+
+ This attribute details the English name of the GP.
+
+
+
+
+ This attribute details the area path of the GP.
+
+
+
+
+ This attribute details a particular element of a GP that the CSP node maps to.
+
+
+
+
+
+
+ This tag lists out common error HRESULTS reported by the CSP and English text to associate with them.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This tag indicates that this node and all children nodes should be enclosed by an Atomic tag when being sent to the client.
+
+
+
+
+ These tags detail potential dependencies that the current CSP node has on other nodes in the same CSP.
+
+
+
+
+
+
+
+
+
+ This tag describes a dependency that the current CSP node has on another nodes in the same CSP.
+
+
+
+
+
+ The URI that the current CSP node has a dependency on.
+
+
+
+
+
+
+ This tag details the kind of dependency.
+
+
+
+
+
+ The current node depends on the dependency holding a certain value.
+
+
+
+
+ The current node depends on the dependency not holding a certain value.
+
+
+
+
+
+
+
+
+
+ This tag details one specific dependency. A node might have multiple different dependencies.
+
+
+
+
+
+
+
+
+ This attribute gives a friendly ID to the dependency, to differentiate it from other dependencies.
+
+
+
+
+
+
+ This tag details the values that the dependency must be set to for the dependency to be satisfied.
+
+
+
+
+
+
+
+
+ This tag details a change to the current node's allowed values if the dependency is satisfied.
+
+
+
+
+
+
+
+```
+
+## Older DDF files
You can download the DDF files for various CSPs from the links below:
@@ -26,4 +584,15 @@ You can download the DDF files for various CSPs from the links below:
- [Download all the DDF files for Windows 10, version 1703](https://download.microsoft.com/download/C/7/C/C7C94663-44CF-4221-ABCA-BC895F42B6C2/Windows10_1703_DDF_download.zip)
- [Download all the DDF files for Windows 10, version 1607](https://download.microsoft.com/download/2/3/E/23E27D6B-6E23-4833-B143-915EDA3BDD44/Windows10_1607_DDF.zip)
-You can download DDF file for Policy CSP from [Policy DDF file](policy-ddf-file.md).
+You can view various Policy area DDF files by clicking the following links:
+
+- [View the Policy DDF file for Windows 10, version 20H2](https://download.microsoft.com/download/4/0/f/40f9ec45-3bea-442c-8afd-21edc1e057d8/PolicyDDF_all_20H2.xml)
+- [View the Policy DDF file for Windows 10, version 2004](https://download.microsoft.com/download/4/0/f/40f9ec45-3bea-442c-8afd-21edc1e057d8/PolicyDDF_all_2004.xml)
+- [View the Policy DDF file for Windows 10, version 1903](https://download.microsoft.com/download/0/C/D/0CD61812-8B9C-4846-AC4A-1545BFD201EE/PolicyDDF_all_1903.xml)
+- [View the Policy DDF file for Windows 10, version 1809](https://download.microsoft.com/download/7/3/5/735B8537-82F4-4CD1-B059-93984F9FAAC5/Policy_DDF_all_1809.xml)
+- [View the Policy DDF file for Windows 10, version 1803](https://download.microsoft.com/download/4/9/6/496534EE-8F0C-4F12-B084-A8502DA22430/PolicyDDF_all.xml)
+- [View the Policy DDF file for Windows 10, version 1803 release C](https://download.microsoft.com/download/4/9/6/496534EE-8F0C-4F12-B084-A8502DA22430/PolicyDDF_all_1809C_release.xml)
+- [View the Policy DDF file for Windows 10, version 1709](https://download.microsoft.com/download/8/C/4/8C43C116-62CB-470B-9B69-76A3E2BC32A8/PolicyDDF_all.xml)
+- [View the Policy DDF file for Windows 10, version 1703](https://download.microsoft.com/download/7/2/C/72C36C37-20F9-41BF-8E23-721F6FFC253E/PolicyDDF_all.xml)
+- [View the Policy DDF file for Windows 10, version 1607](https://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607.xml)
+- [View the Policy DDF file for Windows 10, version 1607 release 8C](https://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607_8C.xml)