1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <?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="http://cxf.apache.org/jaxrs"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- targetNamespace="http://cxf.apache.org/jaxrs"
- xmlns:tns="http://cxf.apache.org/jaxrs"
- elementFormDefault="qualified"
- attributeFormDefault="unqualified">
- <xsd:complexType name="schemasType">
- <xsd:sequence>
- <xsd:element name="schemaLocation" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="model" type="tns:model"/>
-
- <xsd:complexType name="model">
- <xsd:sequence>
- <xsd:element name="resource" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="operation" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="param" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="name" type="xsd:string"/>
- <xsd:attribute name="type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="PATH"/>
- <xsd:enumeration value="QUERY"/>
- <xsd:enumeration value="MATRIX"/>
- <xsd:enumeration value="HEADER"/>
- <xsd:enumeration value="COOKIE"/>
- <xsd:enumeration value="FORM"/>
- <xsd:enumeration value="CONTEXT"/>
- <xsd:enumeration value="REQUEST_BODY"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="defaultValue" type="xsd:string"/>
- <xsd:attribute name="encoded" type="xsd:boolean"/>
- <xsd:attribute name="class" type="xsd:string"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string"/>
- <xsd:attribute name="path" type="xsd:string"/>
- <xsd:attribute name="verb" type="xsd:string"/>
- <xsd:attribute name="consumes" type="xsd:string"/>
- <xsd:attribute name="produces" type="xsd:string"/>
- <xsd:attribute name="oneway" type="xsd:boolean"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string"/>
- <xsd:attribute name="path" type="xsd:string"/>
- <xsd:attribute name="consumes" type="xsd:string"/>
- <xsd:attribute name="produces" type="xsd:string"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="id" type="xsd:string"/>
- </xsd:complexType>
-
- </xsd:schema>
|