<?xml version="1.0"?>
<schema
    xmlns="http://www.w3.org/2001/XMLSchema"
    targetNamespace="urn:oasis:names:tc:BTP:1.0:qualifiers"
    xmlns:btpq="urn:oasis:names:tc:BTP:1.0:qualifiers"
    xmlns:btp="urn:oasis:names:tc:BTP:1.0:core"
    elementFormDefault="qualified">

    <import namespace="urn:oasis:names:tc:BTP:1.0:core"/>

    <element name="transaction-timelimit" substitutionGroup="btp:qualifier">
        <complexType>
            <complexContent>
                <extension base="btp:qualifier-type">
                    <sequence>
                        <element name="timelimit" type="nonNegativeInteger"/>
                    </sequence>
                </extension>
            </complexContent>
        </complexType>
    </element>

    <element name="inferior-timeout" substitutionGroup="btp:qualifier">
        <complexType>
            <complexContent>
                <extension base="btp:qualifier-type">
                    <sequence>
                        <element name="timelimit" type="nonNegativeInteger"/>
                        <element name="intended-decision">
                            <simpleType>
                                <restriction base="string">
                                    <enumeration value="confirm"/>
                                    <enumeration value="cancel"/>
                                </restriction>
                            </simpleType>
                        </element>
                    </sequence>
                </extension>
            </complexContent>
        </complexType>
    </element>

    <element name="minimum-inferior-timeout" substitutionGroup="btp:qualifier">
        <complexType>
            <complexContent>
                <extension base="btp:qualifier-type">
                    <sequence>
                        <element name="minimum-timeout" type="nonNegativeInteger"/>
                    </sequence>
                </extension>
            </complexContent>
        </complexType>
    </element>

    <element name="inferior-name" substitutionGroup="btp:qualifier">
        <complexType>
            <complexContent>
                <extension base="btp:qualifier-type">
                    <sequence>
                        <element name="inferior-name" type="string"/>
                    </sequence>
                </extension>
            </complexContent>
        </complexType>
    </element>

</schema>

