blob: d6854baf27ad22218a255c4b4e6b60685c3434be [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://cxf.apache.org/jms/testcase/"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://cxf.apache.org/jms/testcase/">
<xs:element name="testCases" type="tns:testCasesType" />
<xs:element name="testCase" type="tns:testCaseType" />
<xs:element name="requestMessage" type="tns:messagePropertiesType" />
<xs:element name="responseMessage" type="tns:messagePropertiesType" />
<xs:element name="messageType" type="xs:string"></xs:element>
<xs:element name="deliveryMode" type="xs:int"></xs:element>
<xs:element name="priority" type="xs:int"></xs:element>
<xs:element name="expiration" type="xs:int"></xs:element>
<xs:element name="replyTo" type="xs:string"></xs:element>
<xs:element name="correlationID" type="xs:string"></xs:element>
<xs:element name="destination" type="xs:string"></xs:element>
<xs:element name="redelivered" type="xs:boolean"></xs:element>
<xs:element name="bindingVersion" type="xs:string"></xs:element>
<xs:element name="targetService" type="xs:string"></xs:element>
<xs:element name="contentType" type="xs:string"></xs:element>
<xs:element name="soapAction" type="xs:string"></xs:element>
<xs:element name="requestURI" type="xs:string"></xs:element>
<xs:element name="messageBody" type="xs:string"></xs:element>
<xs:element name="address" type="xs:string"></xs:element>
<xs:element name="isFault" type="xs:boolean"></xs:element>
<xs:complexType name="testCasesType">
<xs:sequence>
<xs:element ref="tns:testCase" minOccurs="0" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="testCaseType">
<xs:all>
<xs:element ref="tns:address"></xs:element>
<xs:element ref="tns:requestMessage"></xs:element>
<xs:element ref="tns:responseMessage" minOccurs="0"
maxOccurs="1">
</xs:element>
</xs:all>
<xs:attribute name="id" type="xs:string" use="required"></xs:attribute>
<xs:attribute name="mep" type="tns:mepType" use="required"></xs:attribute>
</xs:complexType>
<xs:simpleType name="mepType">
<xs:restriction base="xs:string">
<xs:enumeration value="inonly" />
<xs:enumeration value="inout" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="messagePropertiesType">
<xs:all>
<xs:element ref="tns:messageType" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:deliveryMode" minOccurs="0"
maxOccurs="1"></xs:element>
<xs:element ref="tns:priority" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:expiration" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:replyTo" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:correlationID" minOccurs="0"
maxOccurs="1"></xs:element>
<xs:element ref="tns:destination" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:redelivered" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:bindingVersion" minOccurs="0"
maxOccurs="1"></xs:element>
<xs:element ref="tns:targetService" minOccurs="0"
maxOccurs="1"></xs:element>
<xs:element ref="tns:contentType" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:soapAction" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:requestURI" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:isFault" minOccurs="0" maxOccurs="1"></xs:element>
<xs:element ref="tns:messageBody" minOccurs="0" maxOccurs="1"></xs:element>
</xs:all>
</xs:complexType>
</xs:schema>