[jboss-svn-commits] JBossWS SVN: r665 - trunk/src/main/resources/schema

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 3 04:53:19 EDT 2006


Author: heiko.braun at jboss.com
Date: 2006-08-03 04:53:17 -0400 (Thu, 03 Aug 2006)
New Revision: 665

Added:
   trunk/src/main/resources/schema/ws-addr.xsd
   trunk/src/main/resources/schema/ws-eventing.xsd
Log:
merge from 1.0.3.DEV

Added: trunk/src/main/resources/schema/ws-addr.xsd
===================================================================
--- trunk/src/main/resources/schema/ws-addr.xsd	2006-08-03 08:53:01 UTC (rev 664)
+++ trunk/src/main/resources/schema/ws-addr.xsd	2006-08-03 08:53:17 UTC (rev 665)
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN"
+        "http://www.w3.org/2001/XMLSchema.dtd">
+<!--
+    W3C XML Schema defined in the Web Services Addressing 1.0 specification
+    http://www.w3.org/TR/ws-addr-core
+
+   Copyright © 2005 World Wide Web Consortium,
+
+   (Massachusetts Institute of Technology, European Research Consortium for
+   Informatics and Mathematics, Keio University). All Rights Reserved. This
+   work is distributed under the W3C® Software License [1] in the hope that
+   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:tns="http://www.w3.org/2005/08/addressing"
+           targetNamespace="http://www.w3.org/2005/08/addressing"
+           blockDefault="#all" elementFormDefault="qualified"
+           finalDefault="" attributeFormDefault="unqualified">
+
+    <!-- Constructs from the WS-Addressing Core -->
+
+    <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
+    <xs:complexType name="EndpointReferenceType" mixed="false">
+        <xs:sequence>
+            <xs:element name="Address" type="xs:anyURI"/>
+
+            <!-- [hb] was not working
+                xs:element name="Address" type="tns:AttributedURIType"/-->
+            <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType" minOccurs="0"/>
+            <xs:element ref="tns:Metadata" minOccurs="0"/>
+            <!--xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/-->
+        </xs:sequence>
+        <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+    </xs:complexType>
+
+    <xs:complexType name="ReferenceParametersType" mixed="false">
+        <xs:sequence>
+            <!--xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/-->
+            <!--
+               [hb] workaround for missing wilcard support
+            -->
+            <xs:element name="Identifier" type="xs:anyURI" minOccurs="0"/>
+        </xs:sequence>
+        <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+    </xs:complexType>
+
+    <xs:element name="Metadata" type="tns:MetadataType"/>
+    <xs:complexType name="MetadataType" mixed="false">
+        <xs:sequence>
+            <!--xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/-->
+        </xs:sequence>
+        <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+    </xs:complexType>
+
+    <xs:element name="MessageID" type="tns:AttributedURIType"/>
+    <xs:element name="RelatesTo" type="tns:RelatesToType"/>
+    <xs:complexType name="RelatesToType" mixed="false">
+        <xs:simpleContent>
+            <xs:extension base="xs:anyURI">
+                <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional"
+                              default="http://www.w3.org/2005/08/addressing/reply"/>
+                <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:simpleType name="RelationshipTypeOpenEnum">
+        <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
+    </xs:simpleType>
+
+    <xs:simpleType name="RelationshipType">
+        <xs:restriction base="xs:anyURI">
+            <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
+    <xs:element name="From" type="tns:EndpointReferenceType"/>
+    <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
+    <xs:element name="To" type="tns:AttributedURIType"/>
+    <xs:element name="Action" type="tns:AttributedURIType"/>
+
+    <xs:complexType name="AttributedURIType" mixed="false">
+        <xs:simpleContent>
+            <xs:extension base="xs:anyURI">
+                <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <!-- Constructs from the WS-Addressing SOAP binding -->
+
+    <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
+
+    <xs:simpleType name="FaultCodesOpenEnumType">
+        <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
+    </xs:simpleType>
+
+    <xs:simpleType name="FaultCodesType">
+        <xs:restriction base="xs:QName">
+            <xs:enumeration value="tns:InvalidAddressingHeader"/>
+            <xs:enumeration value="tns:InvalidAddress"/>
+            <xs:enumeration value="tns:InvalidEPR"/>
+            <xs:enumeration value="tns:InvalidCardinality"/>
+            <xs:enumeration value="tns:MissingAddressInEPR"/>
+            <xs:enumeration value="tns:DuplicateMessageID"/>
+            <xs:enumeration value="tns:ActionMismatch"/>
+            <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
+            <xs:enumeration value="tns:DestinationUnreachable"/>
+            <xs:enumeration value="tns:ActionNotSupported"/>
+            <xs:enumeration value="tns:EndpointUnavailable"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
+    <xs:complexType name="AttributedUnsignedLongType" mixed="false">
+        <xs:simpleContent>
+            <xs:extension base="xs:unsignedLong">
+                <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
+    <xs:complexType name="AttributedQNameType" mixed="false">
+        <xs:simpleContent>
+            <xs:extension base="xs:QName">
+                <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:element name="ProblemHeader" type="tns:AttributedAnyType"/>
+    <xs:complexType name="AttributedAnyType" mixed="false">
+        <xs:sequence>
+            <!--xs:any namespace="##any" processContents="lax" minOccurs="1" maxOccurs="1"/-->
+        </xs:sequence>
+        <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+    </xs:complexType>
+
+    <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
+
+    <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
+    <xs:complexType name="ProblemActionType" mixed="false">
+        <xs:sequence>
+            <xs:element ref="tns:Action" minOccurs="0"/>
+            <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
+        </xs:sequence>
+        <!--xs:anyAttribute namespace="##other" processContents="lax"/-->
+    </xs:complexType>
+
+</xs:schema>


Property changes on: trunk/src/main/resources/schema/ws-addr.xsd
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: trunk/src/main/resources/schema/ws-eventing.xsd
===================================================================
--- trunk/src/main/resources/schema/ws-eventing.xsd	2006-08-03 08:53:01 UTC (rev 664)
+++ trunk/src/main/resources/schema/ws-eventing.xsd	2006-08-03 08:53:17 UTC (rev 665)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xs:schema
+        targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/eventing"
+        xmlns:tns="http://schemas.xmlsoap.org/ws/2004/08/eventing"
+        xmlns:wsa="http://www.w3.org/2005/08/addressing"
+        xmlns:xs="http://www.w3.org/2001/XMLSchema"
+        elementFormDefault="qualified"
+        attributeFormDefault="unqualified"
+        blockDefault="#all">
+
+    <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+    <xs:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2005/08/addressing/ws-addr.xsd"/>
+
+    <!-- Types and global elements -->
+    <xs:complexType name="DeliveryType" mixed="true">
+        <xs:sequence>
+            <!--xs:any namespace="##any" processContents="lax"
+                    minOccurs="0" maxOccurs="unbounded" /-->
+            <xs:element name="NotifyTo" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1"/>
+        </xs:sequence>
+        <xs:attribute name="Mode" type="xs:anyURI" use="optional"/>
+        <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+    </xs:complexType>
+
+    <!--xs:element name="NotifyTo" type="wsa:EndpointReferenceType" /-->
+
+    <xs:simpleType name="NonNegativeDurationType">
+        <xs:restriction base="xs:duration">
+            <xs:minInclusive value="P0Y0M0DT0H0M0S"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="ExpirationType">
+        <xs:union memberTypes="xs:dateTime tns:NonNegativeDurationType"/>
+    </xs:simpleType>
+
+    <xs:complexType name="FilterType" mixed="true">
+        <!--xs:sequence>
+            <xs:any namespace="##other" processContents="lax"
+                    minOccurs="0" maxOccurs="unbounded" />
+        </xs:sequence-->
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="Dialect" type="xs:anyURI" use="optional"/>
+            </xs:extension>
+        </xs:simpleContent>
+
+        <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+    </xs:complexType>
+
+    <xs:complexType name="LanguageSpecificStringType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute ref="xml:lang" />
+                <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:element name="Subscribe">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="EndTo" type="wsa:EndpointReferenceType"
+                            minOccurs="0"/>
+                <xs:element name="Delivery" type="tns:DeliveryType"/>
+                <xs:element name="Expires" type="xs:dateTime" minOccurs="0"/>
+                <xs:element name="Filter" type="tns:FilterType" minOccurs="0"/>
+                <!--xs:any namespace="##other" processContents="lax"
+                        minOccurs="0" maxOccurs="unbounded" /-->
+            </xs:sequence>
+            <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+        </xs:complexType>
+    </xs:element>
+
+    <xs:element name="Identifier" type="xs:anyURI"/>
+
+    <xs:element name="SubscribeResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="SubscriptionManager"
+                            type="wsa:EndpointReferenceType"/>
+                <xs:element name="Expires" type="xs:dateTime"/>
+
+                <!--xs:element name="Expires" type="tns:ExpirationType" /-->
+                <!--xs:any namespace="##other" processContents="lax"
+                        minOccurs="0" maxOccurs="unbounded" /-->
+            </xs:sequence>
+            <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+        </xs:complexType>
+    </xs:element>
+
+    <!-- Used in a fault if there's an unsupported dialect -->
+    <xs:element name="SupportedDialect" type="xs:anyURI"/>
+
+    <!-- Used in a fault if there's an unsupported delivery mode -->
+    <xs:element name="SupportedDeliveryMode" type="xs:anyURI"/>
+
+    <!-- Renew request -->
+    <xs:element name="Renew">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="Expires" type="xs:dateTime" minOccurs="0"/>
+                <!--xs:any namespace="##other" processContents="lax"
+                        minOccurs="0" maxOccurs="unbounded" /-->
+            </xs:sequence>
+            <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+        </xs:complexType>
+    </xs:element>
+
+    <!-- Renew response -->
+    <xs:element name="RenewResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="Expires" type="xs:dateTime" minOccurs="0"/>
+                <!--xs:any namespace="##other" processContents="lax"
+                        minOccurs="0" maxOccurs="unbounded" /-->
+            </xs:sequence>
+            <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+        </xs:complexType>
+    </xs:element>
+
+    <!-- GetStatus request -->
+    <xs:element name="GetStatus">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:any namespace="##other" processContents="lax"
+                        minOccurs="0" maxOccurs="unbounded" />
+            </xs:sequence>
+            <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+        </xs:complexType>
+    </xs:element>
+
+    <!-- GetStatus response -->
+    <xs:element name="GetStatusResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="Expires" type="xs:dateTime" minOccurs="0"/>
+                <!--xs:any namespace="##other" processContents="lax"
+                        minOccurs="0" maxOccurs="unbounded" /-->
+            </xs:sequence>
+            <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+        </xs:complexType>
+    </xs:element>
+
+    <!-- Unsubscribe request -->
+    <xs:element name="Unsubscribe">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:any namespace="##other" processContents="lax"
+                        minOccurs="0" maxOccurs="unbounded" />
+            </xs:sequence>
+            <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+        </xs:complexType>
+    </xs:element>
+
+    <!-- count(/s:Envelope/s:Body/*) = 0 for Unsubscribe response -->
+    <!-- SubscriptionEnd message -->
+    <xs:element name="SubscriptionEnd">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="SubscriptionManager"
+                            type="wsa:EndpointReferenceType"/>
+                <xs:element name="Code" type="tns:OpenSubscriptionEndCodeType"/>
+                <xs:element name="Reason" type="tns:LanguageSpecificStringType"
+                            minOccurs="0" maxOccurs="unbounded"/>
+                <!--xs:any namespace="##other" processContents="lax"
+                        minOccurs="0" maxOccurs="unbounded" /-->
+            </xs:sequence>
+            <!--xs:anyAttribute namespace="##other" processContents="lax" /-->
+        </xs:complexType>
+    </xs:element>
+
+    <xs:simpleType name="SubscriptionEndCodeType">
+        <xs:restriction base="xs:QName">
+            <xs:enumeration value="tns:DeliveryFailure"/>
+            <xs:enumeration value="tns:SourceShuttingDown"/>
+            <xs:enumeration value="tns:SourceCancelling"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="OpenSubscriptionEndCodeType">
+        <xs:union memberTypes="tns:SubscriptionEndCodeType xs:QName"/>
+    </xs:simpleType>
+
+    <xs:attribute name="EventSource" type="xs:boolean"/>
+
+</xs:schema>


Property changes on: trunk/src/main/resources/schema/ws-eventing.xsd
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF




More information about the jboss-svn-commits mailing list