XML Schema "xhtml-ruby-1.xsd"
Target Namespace (adopted):
Defined Components:
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
http://www.w3.org/MarkUp/SCHEMA/xhtml-ruby-1.xsd; see XML source
Imports Schemas (1):
Included in Schemas (1):
Annotation
Annotation 1 [src]:
This is the Ruby module for XHTML
$Id: xhtml-ruby-1.xsd,v 1.7 2010/05/02 17:22:08 ahby Exp $
Annotation 2 [src]:
See:  xhtml-copyright-1.xsd
Annotation 3 [src]:
"Ruby" are short runs of text alongside the base text, typically
used in East Asian documents to indicate pronunciation or to
provide a short annotation. The full specification for Ruby is here:

http://www.w3.org/TR/2001/REC-ruby-20010531/

This module defines "Ruby " or "complex Ruby" as described
in the specification:

http://www.w3.org/TR/2001/REC-ruby-20010531/#complex

Simple or Basic Ruby are defined in a separate module.

This module declares the elements and their attributes used to
support complex ruby annotation markup. Elements defined here
* ruby, rbc, rtc, rb, rt, rp

This module expects the document model to define the
following content models
+ InlNoRuby.mix
Annotation 4 [src]:
See:  http://www.w3.org/TR/2001/REC-ruby-20010531/
All Element Summary (local elements unified by type)
Type:
Content:
mixed (allows character data), 34 elements
Defined:
locally at 2 locations
Type:
Content:
complex, 1 element
Defined:
locally within xhtml.ruby.content.complex group; see XML source
Type:
Content:
mixed (allows character data)
Defined:
locally at 2 locations
Type:
Content:
mixed (allows character data), 1 attribute, 34 elements
Defined:
locally at 3 locations
Type:
Content:
complex, 34 elements
Defined:
locally within xhtml.ruby.content.complex group; see XML source
Complex Type Summary
Content:
mixed (allows character data), 34 elements
Defined:
globally; see XML source
Used:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
Content:
mixed (allows character data)
Defined:
globally; see XML source
Used:
Content:
mixed (allows character data), 1 attribute, 34 elements
Defined:
globally; see XML source
Used:
Content:
complex, 34 elements
Defined:
globally; see XML source
Used:
Content:
complex, 7 elements
Defined:
globally; see XML source
Used:
Element Group Summary
Content:
34 elements
Defined:
globally; see XML source
Used:
Content:
1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Defined:
globally; see XML source
Used:
Content:
34 elements
Defined:
globally; see XML source
Used:
Content:
1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
7 elements
Defined:
globally; see XML source
Used:
Content:
2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Attribute Group Summary
Defined:
globally; see XML source
Used:
Defined:
globally; see XML source
Used:
Defined:
globally; see XML source
Used:
Content:
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Defined:
globally; see XML source
Used:
Defined:
globally; see XML source
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" schemaLocation="xhtml-datatypes-1.xsd"/>
<xs:annotation>
<xs:documentation>
This is the Ruby module for XHTML
$Id: xhtml-ruby-1.xsd,v 1.7 2010/05/02 17:22:08 ahby Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
</xs:annotation>
<xs:annotation>
<xs:documentation>
"Ruby" are short runs of text alongside the base text, typically
used in East Asian documents to indicate pronunciation or to
provide a short annotation. The full specification for Ruby is here:

http://www.w3.org/TR/2001/REC-ruby-20010531/

This module defines "Ruby " or "complex Ruby" as described
in the specification:

http://www.w3.org/TR/2001/REC-ruby-20010531/#complex

Simple or Basic Ruby are defined in a separate module.

This module declares the elements and their attributes used to
support complex ruby annotation markup. Elements defined here
* ruby, rbc, rtc, rb, rt, rp

This module expects the document model to define the
following content models
+ InlNoRuby.mix
</xs:documentation>
<xs:documentation source="http://www.w3.org/TR/2001/REC-ruby-20010531/"/>
</xs:annotation>
<xs:group name="xhtml.ruby.content.simple">
<xs:sequence>
<xs:element name="rb" type="xhtml.rb.type"/>
<xs:choice>
<xs:element name="rt" type="xhtml.rt.type"/>
<xs:sequence>
<xs:element name="rp" type="xhtml.rp.type"/>
<xs:element name="rt" type="xhtml.rt.type"/>
<xs:element name="rp" type="xhtml.rp.type"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:group name="xhtml.ruby.content.complex">
<xs:sequence>
<xs:element name="rbc" type="xhtml.rbc.type"/>
<xs:element maxOccurs="2" name="rtc" type="xhtml.rtc.type"/>
</xs:sequence>
</xs:group>
<!--
add to this group any common attributes for all Ruby elements
-->
<xs:attributeGroup name="xhtml.ruby.common.attrib"/>
<xs:group name="xhtml.ruby.content">
<xs:choice>
<xs:group ref="xhtml.ruby.content.simple"/>
<xs:group ref="xhtml.ruby.content.complex"/>
</xs:choice>
</xs:group>
<xs:complexType name="xhtml.ruby.type">
<xs:group ref="xhtml.ruby.content"/>
<xs:attributeGroup ref="xhtml.ruby.common.attrib"/>
</xs:complexType>
<!--
rbc (ruby base component) element
-->
<xs:attributeGroup name="xhtml.rbc.attlist">
<xs:attributeGroup ref="xhtml.ruby.common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.rbc.content">
<xs:sequence>
<xs:element name="rb" type="xhtml.rb.type"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.rbc.type">
<xs:group ref="xhtml.rbc.content"/>
<xs:attributeGroup ref="xhtml.rbc.attlist"/>
</xs:complexType>
<!--
rtc (ruby text component) element
-->
<xs:attributeGroup name="xhtml.rtc.attlist">
<xs:attributeGroup ref="xhtml.ruby.common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.rtc.content">
<xs:sequence>
<xs:element maxOccurs="unbounded" name="rt" type="xhtml.rt.type"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.rtc.type">
<xs:group ref="xhtml.rt.content"/>
<xs:attributeGroup ref="xhtml.rtc.attlist"/>
</xs:complexType>
<!--
rb (ruby base) element
-->
<xs:attributeGroup name="xhtml.rb.attlist">
<xs:attributeGroup ref="xhtml.ruby.common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.rb.content">
<xs:sequence>
<xs:group maxOccurs="unbounded" minOccurs="0" ref="xhtml.InlNoRuby.mix"/>
</xs:sequence>
</xs:group>
<xs:complexType mixed="true" name="xhtml.rb.type">
<xs:group ref="xhtml.rb.content"/>
<xs:attributeGroup ref="xhtml.rb.attlist"/>
</xs:complexType>
<!--
rt (ruby text) element
-->
<xs:attributeGroup name="xhtml.rt.attlist">
<xs:attributeGroup ref="xhtml.ruby.common.attrib"/>
<xs:attribute default="1" name="rbspan" type="xh11d:Number"/>
</xs:attributeGroup>
<xs:group name="xhtml.rt.content">
<xs:sequence>
<xs:group maxOccurs="unbounded" minOccurs="0" ref="xhtml.InlNoRuby.mix"/>
</xs:sequence>
</xs:group>
<xs:complexType mixed="true" name="xhtml.rt.type">
<xs:group ref="xhtml.rt.content"/>
<xs:attributeGroup ref="xhtml.rt.attlist"/>
</xs:complexType>
<!-- rp (ruby parenthesis) element -->
<xs:attributeGroup name="xhtml.rp.attlist">
<xs:attributeGroup ref="xhtml.ruby.common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.rp.content">
<xs:sequence/>
</xs:group>
<xs:complexType mixed="true" name="xhtml.rp.type">
<xs:group ref="xhtml.rp.content"/>
<xs:attributeGroup ref="xhtml.rp.attlist"/>
</xs:complexType>
</xs:schema>

XML schema documentation generated with FlexDoc/XML 1.13 using FlexDoc/XML XSDDoc 2.9.5 template set. All XSD diagrams generated by FlexDoc/XML DiagramKit.