<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
Licensed to the Apache Software Foundation (ASF) under one | |
or more contributor license agreements. See the NOTICE file | |
distributed with this work for additional information | |
regarding copyright ownership. The ASF licenses this file | |
to you under the Apache License, Version 2.0 (the | |
"License"); you may not use this file except in compliance | |
with the License. You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, | |
software distributed under the License is distributed on an | |
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
KIND, either express or implied. See the License for the | |
specific language governing permissions and limitations | |
under the License. | |
--> | |
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" | |
xmlns:sdo="commonj.sdo" | |
xmlns:sdoXML="commonj.sdo/xml" | |
xmlns:expect="http://example.com/ExpectedException" | |
targetNamespace="http://example.com/ExpectedException"> | |
<xsd:import namespace="commonj.sdo" schemaLocation="sdoModel.xsd"/> | |
<xsd:import namespace="commonj.sdo/xml" schemaLocation="sdoModel.xsd"/> | |
<xsd:element name="expectedExceptionsElem" type="expect:ExpectedExceptionType"/> | |
<xsd:complexType name="ExpectedExceptionType"> | |
<xsd:sequence> | |
<xsd:element name="stringVal" type="xsd:string"/> | |
<xsd:element name="booleanVal" type="xsd:boolean"/> | |
<xsd:element name="byteVal" type="xsd:byte"/> | |
<xsd:element name="decimalVal" type="xsd:decimal"/> | |
<xsd:element name="intVal" type="xsd:int"/> | |
<xsd:element name="floatVal" type="xsd:float"/> | |
<xsd:element name="doubleVal" type="xsd:double"/> | |
<xsd:element name="dateVal" type="xsd:dateTime"/> | |
<xsd:element name="shortVal" type="xsd:short"/> | |
<xsd:element name="longVal" type="xsd:long"/> | |
<xsd:element maxOccurs="unbounded" minOccurs="0" name="listVal" type="xsd:string"/> | |
<xsd:element name="bytesVal" type="xsd:hexBinary"/> | |
<xsd:element name="integerVal" type="xsd:integer"/> | |
<xsd:element name="charVal" type="expect:char"/> | |
<xsd:element name="readOnlyVal" sdoXML:readOnly="true" type="xsd:string"/> | |
<xsd:element name="readOnlyListVal" sdoXML:readOnly="true" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:simpleType name="char"> | |
<xsd:restriction base="xsd:string"> | |
<xsd:length value="1"/> | |
</xsd:restriction> | |
</xsd:simpleType> | |
<xsd:element name="sequencedReadOnlyElem" type="expect:SequenceReadOnlyType"/> | |
<xsd:complexType mixed="true" name="SequenceReadOnlyType"> | |
<xsd:sequence> | |
<xsd:element name="readOnlyVal" sdoXML:readOnly="true" type="xsd:string"/> | |
<xsd:element name="readOnlyListVal" sdoXML:readOnly = "true" type="xsd:string"/> | |
<xsd:element name="uniqueName" type="xsd:string"/> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:schema> |