<?xml version=“1.0”?> <xsd:schema xmlns:xsd=“www.w3.org/2001/XMLSchema

attributeFormDefault="qualified"
xmlns:foo="http://FOO"
targetNamespace="http://FOO">

<xsd:attribute name="id" type="xsd:ID"/>

<xsd:complexType name="typeIDAttr">
        <xsd:attribute ref="foo:id"/>
</xsd:complexType>

<xsd:simpleType name="fooID">
        <xsd:restriction base="xsd:ID">
                <xsd:pattern value="b\d{10}"/>
        </xsd:restriction>
</xsd:simpleType>

<xsd:element name="foo">
        <xsd:complexType>
                <xsd:complexContent>
                        <xsd:restriction base="foo:typeIDAttr">         
                                <xsd:attribute name="id" type="foo:fooID"/>
                        </xsd:restriction>
                </xsd:complexContent>
        </xsd:complexType>
</xsd:element>

</xsd:schema>