src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.xsd

Tue, 09 Apr 2013 14:51:13 +0100

author
alanb
date
Tue, 09 Apr 2013 14:51:13 +0100
changeset 368
0989ad8c0860
parent 0
373ffda63c9a
permissions
-rw-r--r--

8010393: Update JAX-WS RI to 2.2.9-b12941
Reviewed-by: alanb, erikj
Contributed-by: miroslav.kos@oracle.com, martin.grebac@oracle.com

aoqi@0 1 <?xml version="1.0" encoding="UTF-8"?>
aoqi@0 2 <!--
aoqi@0 3 Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
aoqi@0 4 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
aoqi@0 5
aoqi@0 6 This code is free software; you can redistribute it and/or modify it
aoqi@0 7 under the terms of the GNU General Public License version 2 only, as
aoqi@0 8 published by the Free Software Foundation. Oracle designates this
aoqi@0 9 particular file as subject to the "Classpath" exception as provided
aoqi@0 10 by Oracle in the LICENSE file that accompanied this code.
aoqi@0 11
aoqi@0 12 This code is distributed in the hope that it will be useful, but WITHOUT
aoqi@0 13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
aoqi@0 14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
aoqi@0 15 version 2 for more details (a copy is included in the LICENSE file that
aoqi@0 16 accompanied this code).
aoqi@0 17
aoqi@0 18 You should have received a copy of the GNU General Public License version
aoqi@0 19 2 along with this work; if not, write to the Free Software Foundation,
aoqi@0 20 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
aoqi@0 21
aoqi@0 22 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
aoqi@0 23 or visit www.oracle.com if you need additional information or have any
aoqi@0 24 questions.
aoqi@0 25 -->
aoqi@0 26
aoqi@0 27 <!-- THIS IS A GENERATED FILE. DO NOT MODIFY. -->
aoqi@0 28 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/jaxb" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
aoqi@0 29 <xs:annotation>
aoqi@0 30 <xs:documentation>
aoqi@0 31 JAXB customization schema
aoqi@0 32 </xs:documentation>
aoqi@0 33 </xs:annotation>
aoqi@0 34
aoqi@0 35 <xs:import namespace="http://java.sun.com/xml/ns/jaxb/xjc" schemaLocation="xjc.xsd"/>
aoqi@0 36 <xs:import namespace="http://www.w3.org/2001/XMLSchema" schemaLocation="xs.xsd"/>
aoqi@0 37 <xs:element name="bindings">
aoqi@0 38 <xs:complexType>
aoqi@0 39 <xs:sequence>
aoqi@0 40 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
aoqi@0 41 </xs:sequence>
aoqi@0 42 <xs:attribute name="schemaLocation" type="xs:string" />
aoqi@0 43 <xs:attribute name="node" type="xs:string" />
aoqi@0 44 </xs:complexType>
aoqi@0 45 </xs:element>
aoqi@0 46 <xs:element name="declaration" abstract="true"/>
aoqi@0 47 <xs:element name="globalBindings" substitutionGroup="jaxb:declaration">
aoqi@0 48 <xs:annotation>
aoqi@0 49 <xs:documentation>
aoqi@0 50 Defines global customization. Only one of this is allowed per compilation.
aoqi@0 51 </xs:documentation>
aoqi@0 52 </xs:annotation>
aoqi@0 53 <xs:complexType>
aoqi@0 54 <xs:choice minOccurs="0" maxOccurs="unbounded">
aoqi@0 55 <xs:element name="javaType">
aoqi@0 56 <xs:complexType>
aoqi@0 57 <xs:attribute name="xmlType" use="required" type="xs:QName"/>
aoqi@0 58 <xs:attributeGroup ref="jaxb:conversionBody"/>
aoqi@0 59 </xs:complexType>
aoqi@0 60 </xs:element>
aoqi@0 61 <xs:element ref="jaxb:serializable"/>
aoqi@0 62 <xs:element ref="xjc:serializable"/>
aoqi@0 63 <xs:element ref="xjc:superClass"/>
aoqi@0 64 <xs:element ref="xjc:superInterface"/>
aoqi@0 65 <xs:element ref="xjc:typeSubstitution"/>
aoqi@0 66 <xs:element ref="xjc:smartWildcardDefaultBinding"/>
aoqi@0 67 <xs:element ref="xjc:simple"/>
aoqi@0 68 <xs:element ref="xjc:treatRestrictionLikeNewType"/>
aoqi@0 69 <xs:group ref="xjc:globalJavaType" />
aoqi@0 70 <xs:element ref="xjc:generateElementProperty"/>
aoqi@0 71 <xs:element ref="xjc:noMarshaller"/>
aoqi@0 72 <xs:element ref="xjc:noUnmarshaller"/>
aoqi@0 73 <xs:element ref="xjc:noValidator"/>
aoqi@0 74 <xs:element ref="xjc:noValidatingUnmarshaller"/>
aoqi@0 75 </xs:choice>
aoqi@0 76 <xs:attribute name="underscoreBinding">
aoqi@0 77 <xs:simpleType>
aoqi@0 78 <xs:restriction base="xs:token">
aoqi@0 79 <xs:enumeration value="asWordSeparator"/>
aoqi@0 80 <xs:enumeration value="asCharInWord"/>
aoqi@0 81 </xs:restriction>
aoqi@0 82 </xs:simpleType>
aoqi@0 83 </xs:attribute>
aoqi@0 84 <xs:attribute name="optionalProperty">
aoqi@0 85 <xs:simpleType>
aoqi@0 86 <xs:restriction base="xs:token">
aoqi@0 87 <xs:enumeration value="wrapper"/>
aoqi@0 88 <xs:enumeration value="primitive"/>
aoqi@0 89 <xs:enumeration value="isSet"/>
aoqi@0 90 </xs:restriction>
aoqi@0 91 </xs:simpleType>
aoqi@0 92 </xs:attribute>
aoqi@0 93 <xs:attribute name="enableJavaNamingConventions" type="xs:boolean"/>
aoqi@0 94 <xs:attribute name="fixedAttributeAsConstantProperty" type="xs:boolean"/>
aoqi@0 95 <xs:attribute name="generateIsSetMethod" type="xs:boolean"/>
aoqi@0 96 <xs:attribute name="mapSimpleTypeDef" type="xs:boolean"/>
aoqi@0 97 <xs:attribute name="localScoping">
aoqi@0 98 <xs:simpleType>
aoqi@0 99 <xs:restriction base="xs:token">
aoqi@0 100 <xs:enumeration value="nested" />
aoqi@0 101 <xs:enumeration value="toplevel" />
aoqi@0 102 </xs:restriction>
aoqi@0 103 </xs:simpleType>
aoqi@0 104 </xs:attribute>
aoqi@0 105 <xs:attribute name="collectionType" type="jaxb:collectionType"/>
aoqi@0 106 <xs:attribute name="typesafeEnumMemberName">
aoqi@0 107 <xs:simpleType>
aoqi@0 108 <xs:restriction base="xs:token">
aoqi@0 109 <xs:enumeration value="generateError"/>
aoqi@0 110 <xs:enumeration value="generateName"/>
aoqi@0 111 </xs:restriction>
aoqi@0 112 </xs:simpleType>
aoqi@0 113 </xs:attribute>
aoqi@0 114 <xs:attribute name="typesafeEnumBase">
aoqi@0 115 <xs:simpleType>
aoqi@0 116 <xs:restriction>
aoqi@0 117 <xs:simpleType>
aoqi@0 118 <xs:list itemType="xs:QName"/>
aoqi@0 119 </xs:simpleType>
aoqi@0 120 <xs:minLength value="1"/>
aoqi@0 121 </xs:restriction>
aoqi@0 122 </xs:simpleType>
aoqi@0 123 </xs:attribute>
aoqi@0 124 <xs:attribute name="typesafeEnumMaxMembers">
aoqi@0 125 <xs:simpleType>
aoqi@0 126 <xs:restriction>
aoqi@0 127 <xs:simpleType>
aoqi@0 128 <xs:list itemType="xs:int"/>
aoqi@0 129 </xs:simpleType>
aoqi@0 130 <xs:minLength value="1"/>
aoqi@0 131 </xs:restriction>
aoqi@0 132 </xs:simpleType>
aoqi@0 133 </xs:attribute>
aoqi@0 134 <xs:attribute name="choiceContentProperty" type="xs:boolean"/>
aoqi@0 135 <xs:attribute name="generateValueClass" type="xs:boolean"/>
aoqi@0 136 <xs:attribute name="generateElementClass" type="xs:boolean"/>
aoqi@0 137 <xs:attribute name="generateMixedExtensions" type="xs:boolean"/>
aoqi@0 138 <xs:attribute name="generateElementProperty" type="xs:boolean"/>
aoqi@0 139 <xs:attribute name="enableValidation" type="xs:boolean"/>
aoqi@0 140 <xs:attribute name="enableFailFastCheck" type="xs:boolean"/>
aoqi@0 141 </xs:complexType>
aoqi@0 142 </xs:element>
aoqi@0 143 <xs:element name="serializable">
aoqi@0 144 <xs:complexType>
aoqi@0 145 <xs:attribute name="uid" type="xs:long"/>
aoqi@0 146 </xs:complexType>
aoqi@0 147 </xs:element>
aoqi@0 148 <xs:element name="schemaBindings" substitutionGroup="jaxb:declaration">
aoqi@0 149 <xs:complexType>
aoqi@0 150 <xs:sequence>
aoqi@0 151 <xs:element minOccurs="0" ref="jaxb:package"/>
aoqi@0 152 <xs:element minOccurs="0" ref="jaxb:nameXmlTransform"/>
aoqi@0 153 </xs:sequence>
aoqi@0 154 <xs:attribute name="map" type="xs:boolean" />
aoqi@0 155 </xs:complexType>
aoqi@0 156 </xs:element>
aoqi@0 157 <xs:element name="package">
aoqi@0 158 <xs:complexType>
aoqi@0 159 <xs:sequence>
aoqi@0 160 <xs:element minOccurs="0" ref="jaxb:javadoc"/>
aoqi@0 161 </xs:sequence>
aoqi@0 162 <xs:attribute name="name"/>
aoqi@0 163 </xs:complexType>
aoqi@0 164 </xs:element>
aoqi@0 165 <xs:element name="nameXmlTransform">
aoqi@0 166 <xs:complexType>
aoqi@0 167 <xs:all>
aoqi@0 168 <xs:element ref="jaxb:typeName" minOccurs='0'/>
aoqi@0 169 <xs:element ref="jaxb:elementName" minOccurs='0'/>
aoqi@0 170 <xs:element ref="jaxb:attributeName" minOccurs='0'/>
aoqi@0 171 <xs:element ref="jaxb:modelGroupName" minOccurs='0'/>
aoqi@0 172 <xs:element ref="jaxb:anonymousTypeName" minOccurs='0'/>
aoqi@0 173 </xs:all>
aoqi@0 174 </xs:complexType>
aoqi@0 175 </xs:element>
aoqi@0 176 <xs:element name="typeName">
aoqi@0 177 <xs:complexType>
aoqi@0 178 <xs:attributeGroup ref="jaxb:nameXmlTransformRule"/>
aoqi@0 179 </xs:complexType>
aoqi@0 180 </xs:element>
aoqi@0 181 <xs:element name="elementName">
aoqi@0 182 <xs:complexType>
aoqi@0 183 <xs:attributeGroup ref="jaxb:nameXmlTransformRule"/>
aoqi@0 184 </xs:complexType>
aoqi@0 185 </xs:element>
aoqi@0 186 <xs:element name="attributeName">
aoqi@0 187 <xs:complexType>
aoqi@0 188 <xs:attributeGroup ref="jaxb:nameXmlTransformRule"/>
aoqi@0 189 </xs:complexType>
aoqi@0 190 </xs:element>
aoqi@0 191 <xs:element name="modelGroupName">
aoqi@0 192 <xs:complexType>
aoqi@0 193 <xs:attributeGroup ref="jaxb:nameXmlTransformRule"/>
aoqi@0 194 </xs:complexType>
aoqi@0 195 </xs:element>
aoqi@0 196 <xs:element name="anonymousTypeName">
aoqi@0 197 <xs:complexType>
aoqi@0 198 <xs:attributeGroup ref="jaxb:nameXmlTransformRule"/>
aoqi@0 199 </xs:complexType>
aoqi@0 200 </xs:element>
aoqi@0 201 <xs:attributeGroup name="nameXmlTransformRule">
aoqi@0 202 <xs:attribute name="prefix" type="xs:NCName"/>
aoqi@0 203 <xs:attribute name="suffix" type="xs:NCName"/>
aoqi@0 204 </xs:attributeGroup>
aoqi@0 205 <xs:element name="javadoc" type="xs:string"/>
aoqi@0 206 <xs:simpleType name="collectionType">
aoqi@0 207 <xs:restriction base="xs:token"/>
aoqi@0 208 </xs:simpleType>
aoqi@0 209 <xs:element name="class" substitutionGroup="jaxb:declaration">
aoqi@0 210 <xs:complexType>
aoqi@0 211 <xs:sequence>
aoqi@0 212 <xs:element minOccurs="0" ref="jaxb:javadoc"/>
aoqi@0 213 </xs:sequence>
aoqi@0 214 <xs:attribute name="name" type="xs:string"/>
aoqi@0 215 <xs:attribute name="implClass"/>
aoqi@0 216 <xs:attribute name="ref"/>
aoqi@0 217 <xs:attribute ref="xjc:recursive" use="optional"/>
aoqi@0 218 </xs:complexType>
aoqi@0 219 </xs:element>
aoqi@0 220 <xs:element name="property" substitutionGroup="jaxb:declaration">
aoqi@0 221 <xs:complexType>
aoqi@0 222 <xs:choice minOccurs="0" maxOccurs="unbounded">
aoqi@0 223 <xs:element ref="jaxb:javadoc"/>
aoqi@0 224 <xs:element ref="jaxb:baseType"/>
aoqi@0 225 </xs:choice>
aoqi@0 226 <xs:attribute name="name"/>
aoqi@0 227 <xs:attribute name="collectionType" type="jaxb:collectionType"/>
aoqi@0 228 <xs:attribute name="fixedAttributeAsConstantProperty" type="xs:boolean"/>
aoqi@0 229 <xs:attribute name="generateIsSetMethod" type="xs:boolean"/>
aoqi@0 230 <xs:attribute name="generateElementProperty" type="xs:boolean"/>
aoqi@0 231 <xs:attribute name="generateFailFastSetterMethod" type="xs:boolean"/>
aoqi@0 232 </xs:complexType>
aoqi@0 233 </xs:element>
aoqi@0 234 <xs:element name="baseType">
aoqi@0 235 <xs:complexType>
aoqi@0 236 <xs:sequence>
aoqi@0 237 <xs:choice minOccurs="0"><!-- XML Schema is brain dead -->
aoqi@0 238 <xs:element ref="jaxb:javaType" />
aoqi@0 239 <xs:element ref="xjc:javaType" />
aoqi@0 240 </xs:choice>
aoqi@0 241 </xs:sequence>
aoqi@0 242 <xs:attribute name="name"/>
aoqi@0 243 </xs:complexType>
aoqi@0 244 </xs:element>
aoqi@0 245 <xs:element name="javaType" substitutionGroup="jaxb:declaration">
aoqi@0 246 <xs:complexType>
aoqi@0 247 <xs:attributeGroup ref="jaxb:conversionBody"/>
aoqi@0 248 </xs:complexType>
aoqi@0 249 </xs:element>
aoqi@0 250 <xs:attributeGroup name="conversionBody">
aoqi@0 251 <xs:attribute name="parseMethod"/>
aoqi@0 252 <xs:attribute name="printMethod"/>
aoqi@0 253 <xs:attribute name="name" use="required"/>
aoqi@0 254 <xs:attribute name="hasNsContext" type="xs:boolean"/>
aoqi@0 255 </xs:attributeGroup>
aoqi@0 256 <xs:element name="typesafeEnumClass" substitutionGroup="jaxb:declaration">
aoqi@0 257 <xs:complexType>
aoqi@0 258 <xs:sequence>
aoqi@0 259 <xs:element minOccurs="0" ref="jaxb:javadoc"/>
aoqi@0 260 <xs:element minOccurs="0" maxOccurs="unbounded" name="typesafeEnumMember">
aoqi@0 261 <xs:complexType>
aoqi@0 262 <xs:sequence>
aoqi@0 263 <xs:element minOccurs="0" ref="jaxb:javadoc"/>
aoqi@0 264 </xs:sequence>
aoqi@0 265 <xs:attribute name="name"/>
aoqi@0 266 <xs:attribute name="value" use="required"/>
aoqi@0 267 </xs:complexType>
aoqi@0 268 </xs:element>
aoqi@0 269 </xs:sequence>
aoqi@0 270 <xs:attribute name="map">
aoqi@0 271 <xs:simpleType>
aoqi@0 272 <xs:restriction base="xs:token">
aoqi@0 273 <xs:enumeration value="false"/>
aoqi@0 274 </xs:restriction>
aoqi@0 275 </xs:simpleType>
aoqi@0 276 </xs:attribute>
aoqi@0 277 <xs:attribute name="name"/>
aoqi@0 278 <xs:attribute name="ref"/>
aoqi@0 279 </xs:complexType>
aoqi@0 280 </xs:element>
aoqi@0 281 <xs:element name="typesafeEnumMember" substitutionGroup="jaxb:declaration">
aoqi@0 282 <xs:complexType>
aoqi@0 283 <xs:sequence>
aoqi@0 284 <xs:element minOccurs="0" ref="jaxb:javadoc"/>
aoqi@0 285 </xs:sequence>
aoqi@0 286 <xs:attribute name="name" use="required"/>
aoqi@0 287 </xs:complexType>
aoqi@0 288 </xs:element>
aoqi@0 289 <xs:element name="dom">
aoqi@0 290 <xs:complexType>
aoqi@0 291 <xs:attribute name="type" default="w3c"/>
aoqi@0 292 </xs:complexType>
aoqi@0 293 </xs:element>
aoqi@0 294
aoqi@0 295 <xs:element name="inlineBinaryData">
aoqi@0 296 <xs:annotation><xs:documentation><![CDATA[
aoqi@0 297 Disable binary optimization.
aoqi@0 298
aoqi@0 299 Used on elements like <xs:element name="foo" type="xs:base64Binary"/> to indicate
aoqi@0 300 that this base64 binary data is always inlined and never subjected to the binary
aoqi@0 301 transfer optimization (such as XOP/MTOM)
aoqi@0 302 ]]></xs:documentation></xs:annotation>
aoqi@0 303 <xs:complexType />
aoqi@0 304 </xs:element>
aoqi@0 305
aoqi@0 306 <xs:element name="factoryMethod">
aoqi@0 307 <xs:annotation><xs:documentation><![CDATA[
aoqi@0 308 Controls the name of the factory method on ObjectFactory.
aoqi@0 309 ]]></xs:documentation></xs:annotation>
aoqi@0 310 <xs:complexType>
aoqi@0 311 <xs:sequence />
aoqi@0 312 <xs:attribute name="name" type="xs:string" use="required" />
aoqi@0 313 </xs:complexType>
aoqi@0 314 </xs:element>
aoqi@0 315
aoqi@0 316 <xs:group name="anyContents">
aoqi@0 317 <xs:sequence>
aoqi@0 318 <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
aoqi@0 319 </xs:sequence>
aoqi@0 320 </xs:group>
aoqi@0 321 <xs:attributeGroup name="anyContents">
aoqi@0 322 <xs:attributeGroup ref="jaxb:anyAttributes"/>
aoqi@0 323 </xs:attributeGroup>
aoqi@0 324 <xs:attributeGroup name="anyAttributes">
aoqi@0 325 <xs:anyAttribute processContents="skip"/>
aoqi@0 326 </xs:attributeGroup>
aoqi@0 327 </xs:schema>

mercurial