<?xml version="1.0"?>
<!-- Canon Inbox Printer Driver for Microsoft Windows -->
<!-- Version 2.00                                     -->
<!-- Copyright CANON INC. All Rights Reserved         -->
<bidi:Definition xmlns:bidi="http://schemas.microsoft.com/windows/2005/03/printing/bidi">
  <Schema xmlns:cn="http://www.canon.com/ns/active/wsd" xmlns:nprt="http://schemas.microsoft.com/windows/2006/08/wdp/print">
    <Property name="Printer">
      <Property name="Layout">
        <Property name="InputBins">
          <Parameter name="$TrayName$" parameter="TrayName" query="nprt:PrinterConfiguration" filter="nprt:PrinterConfiguration/nprt:InputBins/nprt:InputBinEntry/@nprt:Name">
            <Value name="TrayType" drvPrinterEvent="true" query="nprt:PrinterConfiguration" filter="nprt:PrinterConfiguration/nprt:InputBins/nprt:InputBinEntry[@nprt:Name='$TrayName$']/cn:TrayType" type="BIDI_STRING" />
            <Value name="TrayNumber" drvPrinterEvent="true" query="nprt:PrinterConfiguration" filter="nprt:PrinterConfiguration/nprt:InputBins/nprt:InputBinEntry[@nprt:Name='$TrayName$']/cn:TrayNumber" type="BIDI_INT" />
            <Value name="AliasName" drvPrinterEvent="true" query="nprt:PrinterConfiguration" filter="nprt:PrinterConfiguration/nprt:InputBins/nprt:InputBinEntry[@nprt:Name='$TrayName$']/cn:InputBinAliasNameEntry/cn:InputBinAliasName" type="BIDI_STRING" />
            <Value name="PaperName" drvPrinterEvent="true" query="nprt:PrinterConfiguration" filter="nprt:PrinterConfiguration/nprt:InputBins/nprt:InputBinEntry[@nprt:Name='$TrayName$']/cn:PaperName" type="BIDI_STRING" />
            <Value name="MediaId" drvPrinterEvent="true" query="nprt:PrinterConfiguration" filter="nprt:PrinterConfiguration/nprt:InputBins/nprt:InputBinEntry[@nprt:Name='$TrayName$']/cn:MediaId" type="BIDI_STRING" />
          </Parameter>
        </Property>
      </Property>
      <Property name="Canon">
        <Property name="OIP">
          <Property name="Device">
            <Value name="DeviceModelName" drvPrinterEvent="true" query="cn:Device" filter="cn:Device/cn:DeviceModel" type="BIDI_STRING" />
            <Value name="ProductType" drvPrinterEvent="true" query="cn:Device" filter="cn:Device/cn:ProductType" type="BIDI_STRING" />
            <Property name="Specification">
              <Value name="SpecID" drvPrinterEvent="true" query="cn:Device" filter="cn:Device/cn:Specification/cn:SpecID" type="BIDI_STRING" />
              <Value name="Version" drvPrinterEvent="true" query="cn:Device" filter="cn:Device/cn:Specification/cn:Version" type="BIDI_STRING" />
            </Property>
            <Value name="UserManagementLevel" drvPrinterEvent="true" query="cn:Device" filter="cn:Device/cn:UserManagementLevel" type="BIDI_INT" />
            <Property name="HardDisk">
              <Installed name="Installed" query="cn:Device" filter="cn:Device/cn:OptionUnit/cn:OptionUnitEntry[cn:Type='hard_disk' and cn:State='available']" drvPrinterEvent="true" />
            </Property>
            <Property name="ColorSupported">
              <Value name="Supported" drvPrinterEvent="true" query="nprt:PrinterDescription" filter="nprt:PrinterDescription/nprt:ColorSupported" type="BIDI_BOOL" optional="true">false</Value>
            </Property>
            <Property name="Status">
              <Value name="StatusCode" drvPrinterEvent="true" query="cn:Device" filter="cn:Device/cn:Status/cn:StatusCode" type="BIDI_INT" />
            </Property>
          </Property>
          <Property name="Printer">
            <Property name="Output">
              <Property name="FinishingUnitInfo">
                <Property name="FinishingUnitEntry">
                  <Parameter name="$FinishingUnitEntryId$" parameter="FinishingUnitEntryId" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinishingUnitInfo/cn:FinishingUnitEntry/@cn:Id">
                    <Value name="FinisherNumber" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinishingUnitInfo/cn:FinishingUnitEntry[@cn:Id='$FinishingUnitEntryId$']/cn:FinisherNumber" type="BIDI_INT" />
                    <Property name="FinishingUnitInfoEntry">
                      <Parameter name="$FinishingUnitInfoEntryId$" parameter="FinishingUnitInfoEntryId" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinishingUnitInfo/cn:FinishingUnitEntry[@cn:Id='$FinishingUnitEntryId$']/cn:FinishingUnitInfoEntry/@cn:Id">
                        <Value name="FinishingUnitName" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinishingUnitInfo/cn:FinishingUnitEntry[@cn:Id='$FinishingUnitEntryId$']/cn:FinishingUnitInfoEntry[@cn:Id='$FinishingUnitInfoEntryId$']/cn:FinishingUnitName" type="BIDI_STRING" />
                        <Value name="FinishingUnitType" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinishingUnitInfo/cn:FinishingUnitEntry[@cn:Id='$FinishingUnitEntryId$']/cn:FinishingUnitInfoEntry[@cn:Id='$FinishingUnitInfoEntryId$']/cn:FinishingUnitType" type="BIDI_STRING" />
                        <Property name="FinishingInfoEntry">
                          <Parameter name="$FinishingInfoEntryId$" parameter="FinishingInfoEntryId" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinishingUnitInfo/cn:FinishingUnitEntry[@cn:Id='$FinishingUnitEntryId$']/cn:FinishingUnitInfoEntry[@cn:Id='$FinishingUnitInfoEntryId$']/cn:FinishingInfoEntry/@cn:Id">
                            <Value name="MaxCountCapacity" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinishingUnitInfo/cn:FinishingUnitEntry[@cn:Id='$FinishingUnitEntryId$']/cn:FinishingUnitInfoEntry[@cn:Id='$FinishingUnitInfoEntryId$']/cn:FinishingInfoEntry[@cn:Id='$FinishingInfoEntryId$']/cn:MaxCountCapacity" type="BIDI_INT" />
                            <Value name="FinishingCapacity" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinishingUnitInfo/cn:FinishingUnitEntry[@cn:Id='$FinishingUnitEntryId$']/cn:FinishingUnitInfoEntry[@cn:Id='$FinishingUnitInfoEntryId$']/cn:FinishingInfoEntry[@cn:Id='$FinishingInfoEntryId$']/cn:FinishingCapacity" type="BIDI_STRING" />
                          </Parameter>
                        </Property>
                      </Parameter>
                    </Property>
                  </Parameter>
                </Property>
              </Property>
              <Property name="FinisherInfo">
                <Property name="FinisherInfoEntry">
                  <Parameter name="$FinisherInfoEntryId$" parameter="FinisherInfoEntryId" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinisherInfo/cn:FinisherInfoEntry/@cn:Id">
                    <Value name="FinisherNumber" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinisherInfo/cn:FinisherInfoEntry[@cn:Id='$FinisherInfoEntryId$']/cn:FinisherNumber" type="BIDI_INT" />
                    <Value name="FinisherName" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinisherInfo/cn:FinisherInfoEntry[@cn:Id='$FinisherInfoEntryId$']/cn:FinisherName" type="BIDI_STRING" />
                    <Value name="FinisherType" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinisherInfo/cn:FinisherInfoEntry[@cn:Id='$FinisherInfoEntryId$']/cn:FinisherType" type="BIDI_STRING" />
                    <Value name="FinisherTypeOption" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:FinisherInfo/cn:FinisherInfoEntry[@cn:Id='$FinisherInfoEntryId$']/cn:FinisherTypeOption" type="BIDI_INT" />
                  </Parameter>
                </Property>
              </Property>
              <Property name="OutputBinInfo">
                <Property name="OutputBinInfoEntry">
                  <Parameter name="$OutputBinInfoEntryId$" parameter="OutputBinInfoEntryId" query="cn:Printer" filter="cn:Printer/cn:Output/cn:OutputBinInfo/cn:OutputBinInfoEntry/@cn:Id">
                    <Value name="BinNumber" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:OutputBinInfo/cn:OutputBinInfoEntry[@cn:Id='$OutputBinInfoEntryId$']/cn:BinNumber" type="BIDI_INT" />
                    <Value name="BinName" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:OutputBinInfo/cn:OutputBinInfoEntry[@cn:Id='$OutputBinInfoEntryId$']/cn:BinName" type="BIDI_STRING" />
                    <Value name="BinType" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:OutputBinInfo/cn:OutputBinInfoEntry[@cn:Id='$OutputBinInfoEntryId$']/cn:BinType" type="BIDI_STRING" />
                    <Value name="AliasName" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:OutputBinInfo/cn:OutputBinInfoEntry[@cn:Id='$OutputBinInfoEntryId$']/cn:OutputBinAliasEntry/cn:OutputBinAlias" type="BIDI_STRING" />
                    <Value name="MaxCountCapacity" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Output/cn:OutputBinInfo/cn:OutputBinInfoEntry[@cn:Id='$OutputBinInfoEntryId$']/cn:MaxCountCapacity" type="BIDI_INT" />
                  </Parameter>
                </Property>
              </Property>
            </Property>
            <Property name="TrustPrint">
              <Property name="DriverTrustPrintMode">
                <Installed name="Installed" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:TrustPrint[cn:DriverTrustPrintMode='true']" />
              </Property>
              <Property name="ForcedTrustPrintMode">
                <Installed name="Installed" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:TrustPrint[cn:ForcedTrustPrintMode='true']" />
              </Property>
            </Property>
            <Property name="JobEncryptionInfo">
              <Property name="JobEncryptionInfoEntry">
                <Parameter name="$JobEncryptionInfoEntryId$" parameter="JobEncryptionInfoEntryId" query="cn:Printer" filter="cn:Printer/cn:JobEncryptionInfo/cn:JobEncryptionInfoEntry/@cn:Id">
                  <Value name="EncryptionMode" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:JobEncryptionInfo/cn:JobEncryptionInfoEntry[@cn:Id='$JobEncryptionInfoEntryId$']/cn:EncryptionMode" type="BIDI_INT" />
                  <Value name="EncryptionType" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:JobEncryptionInfo/cn:JobEncryptionInfoEntry[@cn:Id='$JobEncryptionInfoEntryId$']/cn:EncryptionType" type="BIDI_INT" />
                </Parameter>
              </Property>
            </Property>
            <Property name="TLCode">
              <Property name="DriverTLCodeMode">
                <Installed name="Installed" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:TLCode[cn:DriverTLCodeMode='true']" />
              </Property>
              <Property name="ForcedTLCodeMode">
                <Installed name="Installed" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:TLCode[cn:ForcedTLCodeMode='true']" />
              </Property>
            </Property>
            <Property name="Capability">
              <Property name="A3LedgerPaperSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:A3LedgerPaperSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="MailBoxSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:MailBoxSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="EnvelopeUnitSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:EnvelopeUnitSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="FeedUnitSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:FeedUnitSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="TrimmingSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:TrimmingSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="SaddleUnitSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:SaddleUnitSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="InserterUnitSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:InserterUnitSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="FoldingSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:FoldingSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="SortSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:SortSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="TrustPrintAvailability">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:TrustPrintAvailability" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="SecurePrintSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Printer" filter="cn:Printer/cn:Capability/cn:SecurePrintSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
            </Property>
          </Property>
          <Property name="Resource">
            <Property name="Form">
              <Property name="FormEntry">
                <Parameter name="$FormEntryId$" parameter="FormEntryId" query="cn:Resources" filter="cn:Resources/cn:Form/cn:FormEntry/@cn:Id">
                  <Value name="FormName" drvPrinterEvent="true" query="cn:Resources" filter="cn:Resources/cn:Form/cn:FormEntry[@cn:Id='$FormEntryId$']/cn:Name" type="BIDI_STRING" />
                  <Value name="CreatedTime" drvPrinterEvent="true" query="cn:Resources" filter="cn:Resources/cn:Form/cn:FormEntry[@cn:Id='$FormEntryId$']/cn:CreatedTime" type="BIDI_STRING" />
                </Parameter>
              </Property>
            </Property>
          </Property>
          <Property name="FileBox">
            <Property name="FileBoxEntry">
              <Parameter name="$FileBoxEntryId$" parameter="FileBoxEntryId" query="cn:FileBox" filter="cn:FileBox/cn:FileBoxEntry/@cn:Id">
                <Value name="Number" drvPrinterEvent="true" query="cn:FileBox" filter="cn:FileBox/cn:FileBoxEntry[@cn:Id='$FileBoxEntryId$']/cn:Number" type="BIDI_INT" />
                <Value name="Name" drvPrinterEvent="true" query="cn:FileBox" filter="cn:FileBox/cn:FileBoxEntry[@cn:Id='$FileBoxEntryId$']/cn:Name" type="BIDI_STRING" />
                <Value name="JobExecutePrint" drvPrinterEvent="true" query="cn:FileBox" filter="cn:FileBox/cn:FileBoxEntry[@cn:Id='$FileBoxEntryId$']/cn:JobExecutePrint" type="BIDI_STRING" />
              </Parameter>
            </Property>
          </Property>
          <Property name="Service">
            <Property name="Capability">
              <Property name="CPCASupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:Capability/cn:CPCASupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="MEAPSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:Capability/cn:MEAPSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="RemoteUISupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:Capability/cn:RemoteUISupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="WebServiceSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:Capability/cn:WebServiceSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="AddressBookImportServiceSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:Capability/cn:AddressBookImportServiceSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="MediaInformationImportServiceSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:Capability/cn:MediaInformationImportServiceSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Property name="UnicodeSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:Capability/cn:UnicodeSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
            </Property>
            <Property name="iWAMS">
              <Property name="iWAMSSupported">
                <Value name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:iWAMS/cn:iWAMSSupported" type="BIDI_BOOL" optional="true">false</Value>
              </Property>
              <Value name="iWAMSVersion" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:iWAMS/cn:iWAMSVersion" type="BIDI_STRING" />
            </Property>
            <Property name="UserManagementServices">
              <Parameter name="$URLId$" parameter="URLId" query="cn:Services" filter="cn:Services/cn:UserManagementServices/cn:UserManagementServiceURL/@cn:Id">
                <Value name="URL" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:UserManagementServices/cn:UserManagementServiceURL[@cn:Id='$URLId$']" type="BIDI_STRING" />
              </Parameter>
              <Value name="UserManagementServiceURL" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:UserManagementServices/cn:UserManagementServiceURL" type="BIDI_STRING" />
            </Property>
            <Property name="WSDPrintServices">
              <Parameter name="$URLId$" parameter="URLId" query="cn:Services" filter="cn:Services/cn:WSDPrintServices/cn:WSDPrintServiceURL/@cn:Id">
                <Value name="URL" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:WSDPrintServices/cn:WSDPrintServiceURL[@cn:Id='$URLId$']" type="BIDI_STRING" />
              </Parameter>
              <Value name="WSDPrintServiceURL" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:WSDPrintServices/cn:WSDPrintServiceURL" type="BIDI_STRING" />
            </Property>
            <Property name="UserAuthentication">
              <Property name="Method1">
                <Installed name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:AuthenticationServices/cn:AuthenticationType/cn:AuthenticationTypeEntry[cn:Function='user_authentication'][cn:Method='method_1']" />
              </Property>
              <Property name="Method2">
                <Installed name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:AuthenticationServices/cn:AuthenticationType/cn:AuthenticationTypeEntry[cn:Function='user_authentication'][cn:Method='method_2']" />
              </Property>
            </Property>
            <Property name="JobAuthentication">
              <Property name="Method1">
                <Installed name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:AuthenticationServices/cn:AuthenticationType/cn:AuthenticationTypeEntry[cn:Function='job_password'][cn:Method='method_1']" />
              </Property>
              <Property name="Method2">
                <Installed name="Supported" drvPrinterEvent="true" query="cn:Services" filter="cn:Services/cn:AuthenticationServices/cn:AuthenticationType/cn:AuthenticationTypeEntry[cn:Function='job_password'][cn:Method='method_2']" />
              </Property>
            </Property>
          </Property>
          <Property name="MediaInformation">
            <Property name="MediaInformationEntry">
              <Parameter name="$MediaInformationEntryId$" parameter="MediaInformationEntryId" query="cn:MediaInformation" filter="cn:MediaInformation/cn:MediaParameter/@cn:Id">
                <Value name="MediaId" drvPrinterEvent="true" query="cn:MediaInformation" filter="cn:MediaInformation/cn:MediaParameter[@cn:Id='$MediaInformationEntryId$']/cn:Basic/cn:MediaId" type="BIDI_INT" />
                <Value name="Name" drvPrinterEvent="true" query="cn:MediaInformation" filter="cn:MediaInformation/cn:MediaParameter[@cn:Id='$MediaInformationEntryId$']/cn:Basic/cn:Name" type="BIDI_STRING" />
                <Value name="Weight" drvPrinterEvent="true" query="cn:MediaInformation" filter="cn:MediaInformation/cn:MediaParameter[@cn:Id='$MediaInformationEntryId$']/cn:Basic/cn:Weight" type="BIDI_INT" />
                <Value name="Surface" drvPrinterEvent="true" query="cn:MediaInformation" filter="cn:MediaInformation/cn:MediaParameter[@cn:Id='$MediaInformationEntryId$']/cn:Basic/cn:Surface" type="BIDI_STRING" />
                <Value name="Shape" drvPrinterEvent="true" query="cn:MediaInformation" filter="cn:MediaInformation/cn:MediaParameter[@cn:Id='$MediaInformationEntryId$']/cn:Basic/cn:Shape" type="BIDI_STRING" />
                <Value name="Color" drvPrinterEvent="true" query="cn:MediaInformation" filter="cn:MediaInformation/cn:MediaParameter[@cn:Id='$MediaInformationEntryId$']/cn:Basic/cn:Color" type="BIDI_STRING" />
                <Value name="GutterShift" drvPrinterEvent="true" query="cn:MediaInformation" filter="cn:MediaInformation/cn:MediaParameter[@cn:Id='$MediaInformationEntryId$']/cn:Detail/cn:GutterShift" type="BIDI_INT" />
              </Parameter>
            </Property>
          </Property>
        </Property>
      </Property>
    </Property>
  </Schema>
</bidi:Definition>
