<schema xmlns:table="http://xbrl.org/2011/table" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:variable="http://xbrl.org/2008/variable" targetNamespace="http://xbrl.org/2011/table" elementFormDefault="qualified">
    
   <import namespace="http://xbrl.org/2008/variable" schemaLocation="http://www.xbrl.org/2008/variable.xsd"/>
   
    
    <complexType name="selectionAxis.type">
        <complexContent mixed="true">
            <extension base="table:openAxis.type">
                <attribute name="name" type="QName" use="required"/>
                <attribute name="select" type="variable:expression" use="required"/>
                <attribute name="coveredAspect" use="optional" >
                    <simpleType>
                        <union memberTypes="QName">
                            <simpleType>
                                <restriction base="token">
                                    <enumeration value="concept"/>
                                    <enumeration value="entity-identifier"/>
                                    <enumeration value="period-start"/>
                                    <enumeration value="period-end"/>
                                    <enumeration value="period-instant"/>
                                    <enumeration value="period-instant-end"/>
                                    <enumeration value="unit"/>
                                    <enumeration value="dimension"/>
                                </restriction>
                            </simpleType>
                        </union>
                    </simpleType>
                </attribute>
            </extension>
        </complexContent>
    </complexType>
   
    <element id="xml-selection-axis" name="selectionAxis" substitutionGroup="table:openAxis" type="table:selectionAxis.type"/>

</schema>