This is an automated email from the ASF dual-hosted git repository.

billblough pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-savan.git

commit e26ac50db69a7829b449b551c0076fbecaf1d644
Author: Hemapani Srinath Perera <hemap...@apache.org>
AuthorDate: Wed May 23 09:02:57 2007 +0000

    add savan atom schema files
---
 modules/core/src/main/resources/savan-atom.xsd     |  74 +++++++++++
 .../core/src/main/resources/savan-atom.xsdconfig   |   5 +
 modules/core/src/main/resources/ws-addr.xsd        | 145 +++++++++++++++++++++
 3 files changed, 224 insertions(+)

diff --git a/modules/core/src/main/resources/savan-atom.xsd 
b/modules/core/src/main/resources/savan-atom.xsd
new file mode 100644
index 0000000..b32ac26
--- /dev/null
+++ b/modules/core/src/main/resources/savan-atom.xsd
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema targetNamespace="http://wso2.com/eventing/atom/"; 
+        xmlns:savanAtom="http://wso2.com/eventing/atom/"; 
+        xmlns:wsa="http://www.w3.org/2005/08/addressing"; 
+        xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
+        xmlns:xwsdm="http://extreme.indiana.edu/wsdm/config/"; 
+        elementFormDefault="qualified" attributeFormDefault="unqualified">
+             
+             
+    <xs:import namespace="http://www.w3.org/2005/08/addressing";
+             schemaLocation="ws-addr.xsd"/>
+
+           
+     <xs:element name="createFeed">
+               <xs:complexType>
+                       <xs:all>
+                               <xs:element name="EndTo" 
type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1" />
+                               <xs:element name="Expires" type="xs:dateTime" 
minOccurs="0" maxOccurs="1" />
+                               <xs:element name="Filter" 
type="savanAtom:FilterType" minOccurs="0" maxOccurs="1" />
+                               <xs:element name="id" type="xs:string" 
minOccurs="0" maxOccurs="1" />
+                               <xs:element name="title" type="xs:string" 
minOccurs="0" maxOccurs="1" />
+                               <xs:element name="author" type="xs:string" 
minOccurs="0" maxOccurs="1" />
+                       </xs:all>
+               </xs:complexType>
+       </xs:element>
+             
+             
+       <xs:complexType name="DeliveryType">
+               <xs:simpleContent>
+                       <xs:extension base="xs:string">
+                       <xs:attribute name="Mode" type="xs:string"/>
+               </xs:extension>
+               </xs:simpleContent>
+       </xs:complexType>
+       <xs:complexType name="FilterType">
+               <xs:simpleContent>
+                       <xs:extension base="xs:string">
+                       <xs:attribute name="Dialect" type="xs:anyURI"/>
+               </xs:extension>
+               </xs:simpleContent>
+       </xs:complexType>       
+       
+       
+     <xs:element name="createFeedResponse">
+               <xs:complexType>
+                       <xs:all>
+                               <xs:element name="SubscriptionManager" 
type="wsa:EndpointReferenceType" minOccurs="1" maxOccurs="1" />
+                               <xs:element name="Expires" type="xs:dateTime" 
minOccurs="0" maxOccurs="1" />                            
+                               <xs:element name="FeedUrl" type="xs:string" 
minOccurs="1" maxOccurs="1" />
+                       </xs:all>
+               </xs:complexType>
+       </xs:element>
+       
+     <xs:element name="RenewFeed">
+               <xs:complexType>
+                       <xs:all>
+                               <xs:element name="Expires" type="xs:dateTime" 
minOccurs="0" maxOccurs="1" />
+                       </xs:all>
+               </xs:complexType>
+       </xs:element>
+
+     <xs:element name="RenewFeedResponse">
+               <xs:complexType>
+                       <xs:all>
+                               <xs:element name="Expires" type="xs:dateTime" 
minOccurs="0" maxOccurs="1" />
+                       </xs:all>
+               </xs:complexType>
+       </xs:element>
+       
+        <xs:element name="DeleteFeed" type="xs:string"/>
+        <xs:element name="DeleteFeedResponse" type="xs:string"/>
+       
+</xs:schema>
+             
\ No newline at end of file
diff --git a/modules/core/src/main/resources/savan-atom.xsdconfig 
b/modules/core/src/main/resources/savan-atom.xsdconfig
new file mode 100644
index 0000000..5cba7eb
--- /dev/null
+++ b/modules/core/src/main/resources/savan-atom.xsdconfig
@@ -0,0 +1,5 @@
+<xb:config xmlns:xb="http://www.bea.com/2002/09/xbean/config"; 
xmlns:in="http://www.extreme.indiana.edu/namespaces/interceptor/";>
+  <xb:namespace uri="http://extreme.indiana.edu/wsdm/config/";>
+    <xb:package>wsdm.config</xb:package>
+  </xb:namespace>
+</xb:config>
\ No newline at end of file
diff --git a/modules/core/src/main/resources/ws-addr.xsd 
b/modules/core/src/main/resources/ws-addr.xsd
new file mode 100644
index 0000000..29f13ec
--- /dev/null
+++ b/modules/core/src/main/resources/ws-addr.xsd
@@ -0,0 +1,145 @@
+<?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
+
+   $Id: ws-addr.xsd,v 1.3 2005/08/09 13:17:35 hugo Exp $
+-->
+<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="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"/>
+               </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>
\ No newline at end of file

Reply via email to