<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.w3.org/2002/ws/databinding/testsuite/documents/predefinedTypes/"
    xmlns:tns="http://www.w3.org/2002/ws/databinding/testsuite/documents/predefinedTypes/"
    elementFormDefault="qualified">

    <xs:element name="predefinedTypes" type="tns:predefinedTypesType"/>

    <xs:complexType name="predefinedTypesType">
	<xs:sequence>
	    <xs:element name="anySimpleTypeValue" type="xs:anySimpleType"/>
	    <xs:element name="anyTypeValue" type="xs:anyType"/>
	    <xs:element name="stringValue" type="xs:string"/>
	    <xs:element name="booleanValue" type="xs:boolean"/>
	    <xs:element name="decimalValue" type="xs:decimal"/>
	    <xs:element name="floatValue" type="xs:float"/>
	    <xs:element name="doubleValue" type="xs:double"/>
	    <xs:element name="durationValue" type="xs:duration"/>
	    <xs:element name="dateTimeValue" type="xs:dateTime"/>
	    <xs:element name="timeValue" type="xs:time"/>
	    <xs:element name="dateValue" type="xs:date"/>
	    <xs:element name="gYearMonthValue" type="xs:gYearMonth"/>
	    <xs:element name="gYearValue" type="xs:gYear"/>
	    <xs:element name="gMonthDayValue" type="xs:gMonthDay"/>
	    <xs:element name="gDayValue" type="xs:gDay"/>
	    <xs:element name="gMonthValue" type="xs:gMonth"/>
	    <xs:element name="hexBinaryValue" type="xs:hexBinary"/>
	    <xs:element name="base64BinaryValue" type="xs:base64Binary"/>
	    <xs:element name="anyURIValue" type="xs:anyURI"/>
	    <xs:element name="QNameValue" type="xs:QName"/>
	    <!--<xs:element name="NOTATIONValue" type="xs:NOTATION"/>-->
	    <xs:element name="normalizedStringValue" type="xs:normalizedString"/>
	    <xs:element name="tokenValue" type="xs:token"/>
	    <xs:element name="languageValue" type="xs:language"/>
	    <xs:element name="NMTOKENValue" type="xs:NMTOKEN"/>
	    <xs:element name="NMTOKENSValue" type="xs:NMTOKENS"/>
	    <xs:element name="NameValue" type="xs:Name"/>
	    <xs:element name="NCNameValue" type="xs:NCName"/>
	    <xs:element name="IDValue" type="xs:ID"/>
	    <xs:element name="IDREFValue" type="xs:IDREF"/>
	    <xs:element name="IDREFSValue" type="xs:IDREFS"/>
	    <xs:element name="ENTITYValue" type="xs:ENTITY"/>
	    <xs:element name="ENTITIESValue" type="xs:ENTITIES"/>
	    <xs:element name="integerValue" type="xs:integer"/>
	    <xs:element name="nonPositiveIntegerValue" type="xs:nonPositiveInteger"/>
	    <xs:element name="negativeIntegerValue" type="xs:negativeInteger"/>
	    <xs:element name="longValue" type="xs:long"/>
	    <xs:element name="intValue" type="xs:int"/>
	    <xs:element name="shortValue" type="xs:short"/>
	    <xs:element name="byteValue" type="xs:byte"/>
	    <xs:element name="nonNegativeIntegerValue" type="xs:nonNegativeInteger"/>
	    <xs:element name="unsignedLongValue" type="xs:unsignedLong"/>
	    <xs:element name="unsignedIntValue" type="xs:unsignedInt"/>
	    <xs:element name="unsignedShortValue" type="xs:unsignedShort"/>
	    <xs:element name="unsignedByteValue" type="xs:unsignedByte"/>
	    <xs:element name="positiveIntegerValue" type="xs:positiveInteger"/>
	</xs:sequence>
    </xs:complexType>

</xs:schema>
