<?xml version="1.0" encoding="UTF-8"?>
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/migdocs">

  <!-- This component migrates data in system context -->
  <component type="Documents" context="System">
    <displayName>MigDocSystem</displayName>
    <role role="Data">
      <rules>
        <include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
          <objectSet>
            <script>MigXmlHelper.GenerateDocPatterns ("FALSE","TRUE","FALSE")</script>
          </objectSet>
        </include>
        <exclude filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
          <objectSet>
            <script>MigXmlHelper.GenerateDocPatterns ("FALSE","FALSE","FALSE")</script>
          </objectSet>
        </exclude>
        <exclude>
          <objectSet>
            <pattern type="File">%CSIDL_MYMUSIC%\* [*]</pattern>
            <pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
            <pattern type="File">%CSIDL_DOWNLOADS%\* [*]</pattern>
          </objectSet>
        </exclude>
        <contentModify script="MigXmlHelper.MergeShellLibraries('TRUE','TRUE')">
          <objectSet>
            <pattern type="File">*[*.library-ms]</pattern>
          </objectSet>
        </contentModify>
        <merge script="MigXmlHelper.SourcePriority()">
          <objectSet>
            <pattern type="File">*[*.library-ms]</pattern>
          </objectSet>
        </merge>
      </rules>
    </role>
  </component>

  <!-- This component migrates data in user context -->
  <component type="Documents" context="User">
    <displayName>MigDocUser</displayName>
    <role role="Data">
      <rules>
        <include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
          <objectSet>
            <script>MigXmlHelper.GenerateDocPatterns ("FALSE","TRUE","FALSE")</script>
          </objectSet>
        </include>
        <exclude filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
          <objectSet>
            <script>MigXmlHelper.GenerateDocPatterns ("FALSE","FALSE","FALSE")</script>
          </objectSet>
        </exclude>
        <exclude>
          <objectSet>
            <pattern type="File">%CSIDL_MYMUSIC%\* [*]</pattern>
            <pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
            <pattern type="File">%CSIDL_DOWNLOADS%\* [*]</pattern>
          </objectSet>
        </exclude>
        <contentModify script="MigXmlHelper.MergeShellLibraries('TRUE','TRUE')">
          <objectSet>
            <pattern type="File">*[*.library-ms]</pattern>
          </objectSet>
        </contentModify>
        <merge script="MigXmlHelper.SourcePriority()">
          <objectSet>
            <pattern type="File">*[*.library-ms]</pattern>
          </objectSet>
        </merge>
      </rules>
    </role>
  </component>
</migration>
