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 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 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 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 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 325N/A<!-- XML Schema schema for XML Schemas: Part 2: Datatypes --> 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 elementFormDefault="qualified" 325N/A <
xs:
simpleType name="string" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="preserve" />
325N/A <
xs:
simpleType name="boolean" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="float" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="double" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="decimal" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="duration" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="dateTime" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="time" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="date" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="gYearMonth" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="gYear" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="gMonthDay" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="gDay" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="gMonth" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="hexBinary" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="base64Binary" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="anyURI" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="QName" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="NOTATION" >
325N/A <
xs:
restriction base="xs:anySimpleType">
325N/A <
xs:
whiteSpace value="collapse" fixed="true" 325N/A <
xs:
simpleType name="normalizedString" >
325N/A <
xs:
restriction base="xs:string">
325N/A <
xs:
whiteSpace value="replace" 325N/A <
xs:
simpleType name="token" >
325N/A <
xs:
restriction base="xs:normalizedString">
325N/A <
xs:
whiteSpace value="collapse" />
325N/A <
xs:
simpleType name="language" >
325N/A <
xs:
restriction base="xs:token">
325N/A value="([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{1,8})*" 325N/A pattern specifies the content of section 2.12 of XML 1.0e2
325N/A <
xs:
simpleType name="IDREFS" >
325N/A <
xs:
list itemType="xs:IDREF"/>
325N/A <
xs:
minLength value="1" />
325N/A <
xs:
simpleType name="ENTITIES" >
325N/A <
xs:
list itemType="xs:ENTITY"/>
325N/A <
xs:
minLength value="1" />
325N/A <
xs:
simpleType name="NMTOKEN" >
325N/A <
xs:
restriction base="xs:token">
325N/A <
xs:
pattern value="\c+" >
325N/A pattern matches production 7 from the XML spec
325N/A <
xs:
simpleType name="NMTOKENS" >
325N/A <
xs:
list itemType="xs:NMTOKEN"/>
325N/A <
xs:
minLength value="1" />
325N/A <
xs:
simpleType name="Name" >
325N/A <
xs:
restriction base="xs:token">
325N/A <
xs:
pattern value="\i\c*" >
325N/A pattern matches production 5 from the XML spec
325N/A <
xs:
simpleType name="NCName" >
325N/A <
xs:
restriction base="xs:Name">
325N/A <
xs:
pattern value="[\i-[:]][\c-[:]]*" >
325N/A pattern matches production 4 from the Namespaces in XML spec
325N/A <
xs:
simpleType name="ID" >
325N/A <
xs:
restriction base="xs:NCName"/>
325N/A <
xs:
simpleType name="IDREF" >
325N/A <
xs:
restriction base="xs:NCName"/>
325N/A <
xs:
simpleType name="ENTITY" >
325N/A <
xs:
restriction base="xs:NCName"/>
325N/A <
xs:
simpleType name="integer" >
325N/A <
xs:
restriction base="xs:decimal">
325N/A <
xs:
fractionDigits value="0" fixed="true" />
325N/A <
xs:
simpleType name="nonPositiveInteger" >
325N/A <
xs:
restriction base="xs:integer">
325N/A <
xs:
maxInclusive value="0" />
325N/A <
xs:
simpleType name="negativeInteger" >
325N/A <
xs:
restriction base="xs:nonPositiveInteger">
325N/A <
xs:
maxInclusive value="-1" />
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:
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:
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:
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:
simpleType name="nonNegativeInteger" >
325N/A <
xs:
restriction base="xs:integer">
325N/A <
xs:
minInclusive value="0" />
325N/A <
xs:
simpleType name="unsignedLong" >
325N/A <
xs:
restriction base="xs:nonNegativeInteger">
325N/A <
xs:
maxInclusive value="18446744073709551615" 325N/A <
xs:
simpleType name="unsignedInt" >
325N/A <
xs:
restriction base="xs:unsignedLong">
325N/A <
xs:
maxInclusive value="4294967295" 325N/A <
xs:
simpleType name="unsignedShort" >
325N/A <
xs:
restriction base="xs:unsignedInt">
325N/A <
xs:
maxInclusive value="65535" />
325N/A <
xs:
simpleType name="unsignedByte" >
325N/A <
xs:
restriction base="xs:unsignedShort">
325N/A <
xs:
maxInclusive value="255" />
325N/A <
xs:
simpleType name="positiveInteger" >
325N/A <
xs:
restriction base="xs:nonNegativeInteger">
325N/A <
xs:
minInclusive value="1" />