[jboss-svn-commits] JBL Code SVN: r6719 - labs/jbossesb/trunk/product/etc/schemas/xml

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Oct 10 09:02:28 EDT 2006


Author: mark.little at jboss.com
Date: 2006-10-10 09:02:27 -0400 (Tue, 10 Oct 2006)
New Revision: 6719

Added:
   labs/jbossesb/trunk/product/etc/schemas/xml/message.xsd
Log:


Added: labs/jbossesb/trunk/product/etc/schemas/xml/message.xsd
===================================================================
--- labs/jbossesb/trunk/product/etc/schemas/xml/message.xsd	2006-10-10 12:57:04 UTC (rev 6718)
+++ labs/jbossesb/trunk/product/etc/schemas/xml/message.xsd	2006-10-10 13:02:27 UTC (rev 6719)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:wsa="common/ws-addr.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+	<xs:complexType name="Header">
+		<xs:sequence>
+			<xs:element ref="wsa:To" maxOccurs="1"/>
+			<xs:element ref="wsa:From" maxOccurs="1"/>
+			<xs:element ref="wsa:ReplyTo" maxOccurs="1"/>
+			<xs:element ref="wsa:Action" minOccurs="1" maxOccurs="1"/>
+			<xs:element ref="wsa:MessageID" maxOccurs="1"/>
+			<xs:element ref="wsa:RelatesTo" maxOccurs="1"/>
+			<xs:element ref="wsa:ReferenceParameters"/>
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="Context"/>
+	
+	<xs:complexType name="Body">
+		<xs:sequence>
+			<xs:element name="Bytes" type="xs:base64Binary" maxOccurs="1"/>
+			<xs:element type="xs:base64binary"/>
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:complexType name="Attachment">
+		<xs:sequence>
+			<xs:element name="Named" type="xs:base64Binary"/>
+			<xs:element name="UnNamed" type="xs:base64Binary"/>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="Fault">
+		<xs:sequence>
+			<xs:element name="Code" type="xs:anyURI" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="Reason" type="xs:string" maxOccurs="1"/>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="Properties">
+		<xs:sequence>
+			<xs:element type="xs:base64Binary"/>
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="Envelope">
+		<xs:attribute ref="Header" use="required"/>
+		<xs:attribute ref="Context" use="required"/>
+		<xs:attribute ref="Body" use="required"/>
+		<xs:attribute ref="Attachment" use="optional"/>
+		<xs:attribute ref="Properties" use="optional"/>
+		<xs:attribute ref="Fault" use="optional"/>
+	</xs:complexType>	
+</xs:schema>
\ No newline at end of file




More information about the jboss-svn-commits mailing list