<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
            targetNamespace="http://www.w3.org/1999/xhtml"
       xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
      xsi:schemaLocation="http://www.w3.org/2000/10/XMLSchema
                      http://www.w3.org/2000/10/XMLSchema.xsd"
            elementFormDefault="unqualified"
            version="1.1"
>
<xsd:annotation>
     <xsd:documentation>
/**
* This is the XML Schema Lists module for XHTML
*  Please use this formal public identifier to identify it:
*           "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
*
*/
  </xsd:documentation>

     <xsd:documentation>
/**
*
* Versioning block

* Author: Daniel Austin
* $RCSfile: xhtml-list-1.xsd,v $
* $Revision: 1.6 $
* $Date: 2001/03/21 22:19:48 $
* $Author: daustin $
* (remove the NO below to see the full revision log)
* Log: $NOLog: $
*
*/
  </xsd:documentation>

   <xsd:documentation>
/**
* Lists
*
*        dl, dt, dd, ol, ul, li
*
*     This module declares the list-oriented element types
*     and their attributes.
*
*/
   </xsd:documentation>

<xsd:documentation source="xhtml-copyright-1.txt"/>

</xsd:annotation>

  <!-- definition lists -->
  <!-- dt: Definition Term  -->
  <xsd:attributeGroup name="dt.attlist">
    <xsd:attributeGroup ref="Common.attrib"/>
    <xsd:anyAttribute namespace="##other"/>
  </xsd:attributeGroup>
  
  <xsd:complexType name="dt.type" mixed="true">
    <xsd:group ref="Inline.mix"/>
    <xsd:attributeGroup ref="dt.attlist"/>
  </xsd:complexType>

  <xsd:element name="dt" type="dt.type"/>
  
  <!-- dd: Definition Description  -->
  <xsd:attributeGroup name="dd.attlist">
    <xsd:attributeGroup ref="Common.attrib"/>
    <xsd:anyAttribute namespace="##other"/>
  </xsd:attributeGroup>
  
  <xsd:complexType name="dd.type" mixed="true">
    <xsd:group ref="Flow.mix"/>
    <xsd:attributeGroup ref="dd.attlist"/>
  </xsd:complexType>
  
  <xsd:element name="dd" type="dd.type"/>

  <!-- dl: Definition List  -->
  <xsd:attributeGroup name="dl.attlist">
    <xsd:attributeGroup ref="Common.attrib"/>
    <xsd:anyAttribute namespace="##other"/>
  </xsd:attributeGroup>
  <!-- content model? -->
  <xsd:group name="dl.content">
    <xsd:sequence minOccurs="1" maxOccurs="unbounded">
      <xsd:element ref="dt"/>
      <xsd:element ref="dd"/>
    </xsd:sequence>
  </xsd:group>
  
  <xsd:complexType name="dl.type" mixed="true">
    <xsd:group ref="dl.content"/>
    <xsd:attributeGroup ref="dl.attlist"/>
  </xsd:complexType>
  
  <xsd:element name="dl" type="dl.type"/>
  
  <!-- li: List Item -->
  <xsd:attributeGroup name="li.attlist">
    <xsd:attributeGroup ref="Common.attrib"/>
    <xsd:anyAttribute namespace="##other"/>
  </xsd:attributeGroup>
  
  <xsd:complexType name="li.type" mixed="true">
    <xsd:group ref="Flow.mix"/>
    <xsd:attributeGroup ref="li.attlist"/>
  </xsd:complexType>
  
  <xsd:element name="li" type="li.type"/>

  <!-- ol: Ordered List (numbered styles) -->
  <xsd:attributeGroup name="ol.attlist">
    <xsd:attributeGroup ref="Common.attrib"/>
    <xsd:anyAttribute namespace="##other"/>
  </xsd:attributeGroup>
  
  <xsd:complexType name="ol.type">
    <xsd:sequence minOccurs="1">
      <xsd:element ref="li"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="ol.attlist"/>
  </xsd:complexType>
  
  <xsd:element name="ol" type="ol.type"/>
  
  <!-- ul: Unordered List -->
  <xsd:attributeGroup name="ul.attlist">
    <xsd:attributeGroup ref="Common.attrib"/>
    <xsd:anyAttribute namespace="##other"/>
  </xsd:attributeGroup>
  
  <xsd:complexType name="ul.type">
    <xsd:sequence minOccurs="1">
      <xsd:element ref="li"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="ul.attlist"/>
  </xsd:complexType>
  
  <xsd:element name="ul" type="ul.type"/>

</xsd:schema>
