2.3.4 SyncConfig-schema

This XML element is an identity attribute whose value is either a string encoding of the metaverse schema in DSMLv1 format as specified in [DSML] or an empty string. All attributes referred to by the XML elements in sub-sections of section 2.3, such as SyncConfig-import-attribute-flow, MUST be defined in the metaverse schema. This XML element MUST be provided in a Create operation for an object of type mv-data, but can be empty.

The XML schema of this identity attribute when transferred as an identity attribute value is defined section 2.2.11.

If the value of this identity attribute is not empty, it MUST be a string encoding of the dsml XML element in the namespace http://www.dsml.org/DSML. The format of the DSMLv1 schema MUST be as specified in [DSML]. The dsml XML element MUST contain one directory-schema XML element in the namespace http://www.dsml.org/DSML. As an extension to DSMLv1 format, the directory-schema XML element MUST have an XML attribute no-objectclass-validation in the namespace http://www.microsoft.com/MMS/DSML with value "true".

The directory-schema XML element MUST contain a sequence of one or more class XML elements in the namespace http://www.dsml.org/DSML and one or more attribute-type XML elements in the namespace http://www.dsml.org/DSML.

An example of an identity attribute value of this identity attribute is:

 <rm:SyncConfig-schema xmlns:rm="http://schemas.microsoft.com/2006/11/ResourceManagement">
   <dsml:dsml xmlns:dsml="http://www.dsml.org/DSML" xmlns:ms-dsml="http://www.microsoft.com/MMS/DSML">
     <dsml:directory-schema ms-dsml:no-objectclass-validation="true">
       <dsml:class id="ExpectedRuleEntry" type="structural">
         <dsml:name>ExpectedRuleEntry</dsml:name>
         <dsml:attribute ref="#ResourceTime" required="false" />
       </dsml:class>
       <dsml:attribute-type id="ResourceTime" single-value="true">
         <dsml:name>ResourceTime</dsml:name>
         <dsml:syntax>1.3.6.1.4.1.1466.115.121.1.15</dsml:syntax>
       </dsml:attribute-type>
     </dsml:directory-schema>
   </dsml:dsml>
 </rm:SyncConfig-schema>