<?xml version="1.0"?>
<!DOCTYPE xsd:schema SYSTEM "http://www.w3.org/1999/XMLSchema.dtd"[
<!ENTITY % p "xsd:" >
<!ENTITY % s ":xsd" >
<!-- keep this schema XML 1.0 valid -->
<!ATTLIST xsd:schema
    xmlns:html CDATA #FIXED "http://www.w3.org/1999/xhtml"
>
]>
<xsd:schema
  xmlns:xsd="http://www.w3.org/1999/XMLSchema"
  targetNamespace="http://www.w3.org/1999/xhtml"
  xmlns:html="http://www.w3.org/1999/xhtml"
  elementFormDefault="unqualified"
  attributeFormDefault="unqualified">

  <xsd:annotation>
    <xsd:documentation xml:lang="en">
	Allow extension of the content models and the attribute lists
    </xsd:documentation>
  </xsd:annotation>

  <xsd:complexType name="ruby.content"
                   base="html:ruby.group.content" derivedBy="extension">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
	Use this complexType to extend the minimal content model of
	the ruby element.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:complexType>

  <xsd:complexType name="ruby.attrib"
                   base="html:ruby.content" derivedBy="extension">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
	Use this complexType to extend the attribute list of
	the ruby element.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:complexType>

  <xsd:complexType name="rbc.content" abstract="true"
                   base="html:rbc.minimal" derivedBy="extension">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
	Use this complexType to extend the minimal content model of
	the rbc element.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:complexType>

  <xsd:complexType name="rbc.attrib" abstract="true"
                   base="html:rbc.content" derivedBy="extension">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
	Use this complexType to extend the attribute list of
	the rbc element.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:complexType>

  <xsd:complexType name="rtc.content" abstract="true"
                   base="html:rtc.minimal" derivedBy="extension">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
	Use this complexType to extend the minimal content model of
	the rtc element.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:complexType>

  <xsd:complexType name="rtc.attrib" abstract="true"
                   base="html:rtc.content" derivedBy="extension">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
	Use this complexType to extend the attribute list of
	the rtc element.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:complexType>

</xsd:schema>
