325N/A<?xml version='1.0'?>
325N/A<!--
325N/A Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
325N/A DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
325N/A
325N/A This code is free software; you can redistribute it and/or modify it
325N/A under the terms of the GNU General Public License version 2 only, as
325N/A published by the Free Software Foundation. Oracle designates this
325N/A particular file as subject to the "Classpath" exception as provided
325N/A by Oracle in the LICENSE file that accompanied this code.
325N/A
325N/A This code is distributed in the hope that it will be useful, but WITHOUT
325N/A ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
325N/A FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
325N/A version 2 for more details (a copy is included in the LICENSE file that
325N/A accompanied this code).
325N/A
325N/A You should have received a copy of the GNU General Public License version
325N/A 2 along with this work; if not, write to the Free Software Foundation,
325N/A Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
325N/A
325N/A Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
325N/A or visit www.oracle.com if you need additional information or have any
325N/A questions.
325N/A-->
325N/A
325N/A<!-- XML Schema schema for XML Schemas: Part 2: Datatypes -->
325N/A<!--
325N/A This file is fed to XSOM to build schema components for built-in datatypes.
325N/A This file is *NOT* for validating the source schema files.
325N/A-->
325N/A<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
325N/A targetNamespace="http://www.w3.org/2001/XMLSchema"
325N/A version="Id: datatypes.xsd,v 1.52 2001/04/27 11:49:21 ht Exp "
325N/A elementFormDefault="qualified"
325N/A blockDefault="#all"
325N/A xml:lang="en">
325N/A
325N/A <xs:simpleType name="string" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="preserve" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="boolean" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="float" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="double" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="decimal" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="duration" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="dateTime" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="time" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="date" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="gYearMonth" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="gYear" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="gMonthDay" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="gDay" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="gMonth" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="hexBinary" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="base64Binary" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="anyURI" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="QName" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="NOTATION" >
325N/A <xs:restriction base="xs:anySimpleType">
325N/A <xs:whiteSpace value="collapse" fixed="true"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="normalizedString" >
325N/A <xs:restriction base="xs:string">
325N/A <xs:whiteSpace value="replace"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="token" >
325N/A <xs:restriction base="xs:normalizedString">
325N/A <xs:whiteSpace value="collapse" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="language" >
325N/A <xs:restriction base="xs:token">
325N/A <xs:pattern
325N/A value="([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{1,8})*"
325N/A >
325N/A <xs:annotation>
325N/A <xs:documentation
325N/A source="http://www.w3.org/TR/REC-xml#NT-LanguageID">
325N/A pattern specifies the content of section 2.12 of XML 1.0e2
325N/A and RFC 1766
325N/A </xs:documentation>
325N/A </xs:annotation>
325N/A </xs:pattern>
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="IDREFS" >
325N/A <xs:restriction>
325N/A <xs:simpleType>
325N/A <xs:list itemType="xs:IDREF"/>
325N/A </xs:simpleType>
325N/A <xs:minLength value="1" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="ENTITIES" >
325N/A <xs:restriction>
325N/A <xs:simpleType>
325N/A <xs:list itemType="xs:ENTITY"/>
325N/A </xs:simpleType>
325N/A <xs:minLength value="1" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="NMTOKEN" >
325N/A <xs:restriction base="xs:token">
325N/A <xs:pattern value="\c+" >
325N/A <xs:annotation>
325N/A <xs:documentation
325N/A source="http://www.w3.org/TR/REC-xml#NT-Nmtoken">
325N/A pattern matches production 7 from the XML spec
325N/A </xs:documentation>
325N/A </xs:annotation>
325N/A </xs:pattern>
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="NMTOKENS" >
325N/A <xs:restriction>
325N/A <xs:simpleType>
325N/A <xs:list itemType="xs:NMTOKEN"/>
325N/A </xs:simpleType>
325N/A <xs:minLength value="1" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="Name" >
325N/A <xs:restriction base="xs:token">
325N/A <xs:pattern value="\i\c*" >
325N/A <xs:annotation>
325N/A <xs:documentation
325N/A source="http://www.w3.org/TR/REC-xml#NT-Name">
325N/A pattern matches production 5 from the XML spec
325N/A </xs:documentation>
325N/A </xs:annotation>
325N/A </xs:pattern>
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="NCName" >
325N/A <xs:restriction base="xs:Name">
325N/A <xs:pattern value="[\i-[:]][\c-[:]]*" >
325N/A <xs:annotation>
325N/A <xs:documentation
325N/A source="http://www.w3.org/TR/REC-xml-names/#NT-NCName">
325N/A pattern matches production 4 from the Namespaces in XML spec
325N/A </xs:documentation>
325N/A </xs:annotation>
325N/A </xs:pattern>
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="ID" >
325N/A <xs:restriction base="xs:NCName"/>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="IDREF" >
325N/A <xs:restriction base="xs:NCName"/>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="ENTITY" >
325N/A <xs:restriction base="xs:NCName"/>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="integer" >
325N/A <xs:restriction base="xs:decimal">
325N/A <xs:fractionDigits value="0" fixed="true" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="nonPositiveInteger" >
325N/A <xs:restriction base="xs:integer">
325N/A <xs:maxInclusive value="0" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="negativeInteger" >
325N/A <xs:restriction base="xs:nonPositiveInteger">
325N/A <xs:maxInclusive value="-1" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="long" >
325N/A <xs:restriction base="xs:integer">
325N/A <xs:minInclusive value="-9223372036854775808" />
325N/A <xs:maxInclusive value="9223372036854775807" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="int" >
325N/A <xs:restriction base="xs:long">
325N/A <xs:minInclusive value="-2147483648" />
325N/A <xs:maxInclusive value="2147483647" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="short" >
325N/A <xs:restriction base="xs:int">
325N/A <xs:minInclusive value="-32768" />
325N/A <xs:maxInclusive value="32767" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="byte" >
325N/A <xs:restriction base="xs:short">
325N/A <xs:minInclusive value="-128" />
325N/A <xs:maxInclusive value="127" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="nonNegativeInteger" >
325N/A <xs:restriction base="xs:integer">
325N/A <xs:minInclusive value="0" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="unsignedLong" >
325N/A <xs:restriction base="xs:nonNegativeInteger">
325N/A <xs:maxInclusive value="18446744073709551615"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="unsignedInt" >
325N/A <xs:restriction base="xs:unsignedLong">
325N/A <xs:maxInclusive value="4294967295"
325N/A />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="unsignedShort" >
325N/A <xs:restriction base="xs:unsignedInt">
325N/A <xs:maxInclusive value="65535" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="unsignedByte" >
325N/A <xs:restriction base="xs:unsignedShort">
325N/A <xs:maxInclusive value="255" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A <xs:simpleType name="positiveInteger" >
325N/A <xs:restriction base="xs:nonNegativeInteger">
325N/A <xs:minInclusive value="1" />
325N/A </xs:restriction>
325N/A </xs:simpleType>
325N/A
325N/A
325N/A</xs:schema>
325N/A