<?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:pattern="http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/Hierarchy"
  xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
  xmlns:generic="http://xbrl.org/2008/generic"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  targetNamespace="http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/Hierarchy"
  elementFormDefault="qualified"
  attributeFormDefault="unqualified">
  <annotation>
    <appinfo>
      <link:roleType
        roleURI="http://www.xbrlsite.com/DigitalFinancialReporting/Metapattern/Hierarchy/AccountingPolicies"
        id="AccountingPolicies">
        <link:definition>20000 - Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>generic:link</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple"
        xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"
        xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
        xlink:href="Hierarchy-label.xml"
        xlink:title="Label Links, all" />
      <link:linkbaseRef xlink:type="simple"
        xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"
        xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
        xlink:href="Hierarchy-definition.xml"
        xlink:title="Definition Links, all" />
      <link:linkbaseRef xlink:type="simple"
        xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"
        xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
        xlink:href="Hierarchy-presentation.xml"
        xlink:title="Presentation 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.xbrlsite.com/Schemas/brm"
    schemaLocation="http://www.xbrlsite.com/Schemas/brlm/2011-07-15/brm.xsd" />
  <import
    namespace="http://www.xbrlsite.com/Schemas/frm"
    schemaLocation="http://www.xbrlsite.com/Schemas/brlm/2011-07-15/frm.xsd" />
  <import
    namespace="http://www.xbrl.org/2004/ref"
    schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <import
    namespace="http://www.xbrl.org/2003/linkbase"
    schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <element
    id="pattern_AccountingPoliciesHierarchy"
    name="AccountingPoliciesHierarchy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="pattern_AccountingPoliciesLineItems"
    name="AccountingPoliciesLineItems"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="pattern_AccountingPoliciesTable"
    name="AccountingPoliciesTable"
    type="xbrli:stringItemType"
    substitutionGroup="xbrldt:hypercubeItem"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="pattern_BankBorrowingsPolicy"
    name="BankBorrowingsPolicy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="pattern_BasisOfPresentation"
    name="BasisOfPresentation"
    type="nonnum:textBlockItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="pattern_DescriptionOfInventoryComponents"
    name="DescriptionOfInventoryComponents"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="pattern_InventoryCostMethod"
    name="InventoryCostMethod"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="pattern_InventoryPoliciesAbstract"
    name="InventoryPoliciesAbstract"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    abstract="true"
    nillable="true" />
  <element
    id="pattern_InventoryValuationMethod"
    name="InventoryValuationMethod"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="pattern_InvestmentsInSecuritiesPolicy"
    name="InvestmentsInSecuritiesPolicy"
    type="xbrli:stringItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="pattern_ProvisionsPolicy"
    name="ProvisionsPolicy"
    type="nonnum:textBlockItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
  <element
    id="pattern_TradeReceivablesPolicy"
    name="TradeReceivablesPolicy"
    type="nonnum:textBlockItemType"
    substitutionGroup="xbrli:item"
    xbrli:periodType="duration"
    nillable="true" />
</schema>