<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.w3.org/2001/vxml" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns="http://www.w3.org/2001/vxml" elementFormDefault="qualified">
    <xsd:annotation>
        <xsd:documentation>VoiceXML 2.0 restriction schema for SSML 1.0 (20021115) </xsd:documentation>
    </xsd:annotation>
    <xsd:annotation>
        <xsd:documentation>
Copyright 1998-2002 W3C (MIT, INRIA, Keio), All Rights Reserved. Permission to
use, copy, modify and distribute the VoiceXML SSML adaption schema and its
accompanying documentation for any purpose and without fee is hereby granted
in perpetuity, provided that the above copyright notice and this paragraph
appear in all copies.  The copyright holders make no representation about the
suitability of the schema for any purpose. It is provided "as is" without
expressed or implied warranty.
</xsd:documentation>
    </xsd:annotation>
    
    <xsd:annotation>
        <xsd:documentation>restriction of SSML 1.0 no-namespace schema for use in VoiceXML 2.0 </xsd:documentation>
    </xsd:annotation>

    <xsd:redefine schemaLocation="synthesis-core.xsd">

        <xsd:complexType name="audio" mixed="true">
            <xsd:annotation>
                <xsd:documentation>extends audio type with VoiceXML 'expr' and caching attributes</xsd:documentation>
            </xsd:annotation>
            <xsd:complexContent>
                <xsd:extension base="audio">
                    <xsd:attributeGroup ref="Expr.attrib"/>
                    <xsd:attributeGroup ref="Cache.attribs"/>
                </xsd:extension>
            </xsd:complexContent>
        </xsd:complexType>

        <xsd:complexType name="say-as" mixed="true">
            <xsd:annotation>
                <xsd:documentation>extends say-as type by allowing the value element as a child</xsd:documentation>
            </xsd:annotation>
            <xsd:complexContent>
                <xsd:extension base="say-as">
            <xsd:choice minOccurs="0" maxOccurs="unbounded">
                <xsd:element ref="value"/>
            </xsd:choice>
	    </xsd:extension>
	    </xsd:complexContent>
        </xsd:complexType>


     <xsd:complexType name="speak" mixed="true">
            <xsd:annotation>
                <xsd:documentation>restricts speak type - fixed 'version' attribute to '1.0'</xsd:documentation>
            </xsd:annotation>
         <xsd:complexContent>
            <xsd:restriction base="speak">
		<xsd:group ref="speak.class"/>
            <xsd:attribute name="version" type="version.datatype" fixed="1.0"/>
	    </xsd:restriction>
	    </xsd:complexContent>
        </xsd:complexType>

    </xsd:redefine>

</xsd:schema>





