Tue, 09 Apr 2013 14:51:13 +0100
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> |