<?xml version="1.0" encoding="utf-8"?>

<schema
  xmlns="http://www.w3.org/2001/XMLSchema"
  xmlns:xbrli="http://www.xbrl.org/2003/instance"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:dim="https://xbrlsite.azurewebsites.net/seattlemethod/dim"
  xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  xmlns:generic="http://xbrl.org/2008/generic"
  targetNamespace="https://xbrlsite.azurewebsites.net/seattlemethod/dim"
  elementFormDefault="qualified"
  attributeFormDefault="unqualified">
  <annotation>
    <appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="dim-lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links, all" />
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd" />

  <element id="dim_ActualMember" name="ActualMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_AllGeographicAreasMember" name="AllGeographicAreasMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_AllSegmentsMember" name="AllSegmentsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_BudgetedMember" name="BudgetedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_ChangesInAccountingPolicyMember" name="ChangesInAccountingPolicyMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_CommonDimensionsPickListAbstract" name="CommonDimensionsPickListAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_CorrectionOfErrorMember" name="CorrectionOfErrorMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_CurrentReportMember" name="CurrentReportMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_EntityDomainMember" name="EntityDomainMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_GeographicAreaDimension" name="GeographicAreaDimension" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_LegalEntityDimension" name="LegalEntityDimension" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_PreviouslyStatedMember" name="PreviouslyStatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_PriorReportMember" name="PriorReportMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_ReportDateDimension" name="ReportDateDimension" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_RestatedMember" name="RestatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_RestatementAlternativeHypercube" name="RestatementAlternativeHypercube" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_RestatementDimension" name="RestatementDimension" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_ScenarioDimension" name="ScenarioDimension" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_SegmentsDimension" name="SegmentsDimension" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_SegmentsHypercube" name="SegmentsHypercube" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" abstract="true" nillable="true" />
  <element id="dim_VarianceMember" name="VarianceMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" abstract="true" nillable="true" />
</schema>
