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