You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by gd...@apache.org on 2002/08/21 21:37:28 UTC
cvs commit: xml-axis/java/wsdd WSDD.xsd
gdaniels 2002/08/21 12:37:28
Modified: java/wsdd WSDD.xsd
Log:
update schema a little. Still needs some syncing work.
Revision Changes Path
1.4 +90 -73 xml-axis/java/wsdd/WSDD.xsd
Index: WSDD.xsd
===================================================================
RCS file: /home/cvs/xml-axis/java/wsdd/WSDD.xsd,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- WSDD.xsd 4 May 2001 19:00:16 -0000 1.3
+++ WSDD.xsd 21 Aug 2002 19:37:28 -0000 1.4
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!--//
Web Services Deployment Descriptor (WSDD) Version 1.1 (Proposal)
//-->
-<xsd:schema targetNamespace="http://xml.apache.org/axis/wsdd/" xmlns:wsdd="http://xml.apache.org/axis/wsdd/" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1">
+<xsd:schema targetNamespace="http://xml.apache.org/axis/wsdd/" xmlns:wsdd="http://xml.apache.org/axis/wsdd/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1">
<xsd:complexType name="DeployableItem">
<xsd:annotation>
<xsd:documentation>A DeployableItem is any individual component which may be deployed into the Axis runtime
@@ -15,11 +15,11 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element ref="wsdd:documentation" minOccurs="0"/>
- <xsd:element ref="wsdd:parameter" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="wsdd:documentation" minOccurs="0" />
+ <xsd:element ref="wsdd:parameter" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:attribute name="name" type="xsd:NCName" use="optional"/>
- <xsd:attribute name="type" type="xsd:QName" use="optional"/>
+ <xsd:attribute name="name" type="xsd:NCName" use="optional" />
+ <xsd:attribute name="type" type="xsd:QName" use="optional" />
</xsd:complexType>
<xsd:complexType name="Flow">
<xsd:annotation>
@@ -36,12 +36,12 @@
<xsd:extension base="wsdd:DeployableItem">
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
- <xsd:element ref="wsdd:chain"/>
- <xsd:element ref="wsdd:handler"/>
+ <xsd:element ref="wsdd:chain" />
+ <xsd:element ref="wsdd:handler" />
</xsd:choice>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:anyAttribute namespace="##other" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -57,12 +57,12 @@
</xsd:annotation>
<xsd:complexType mixed="true">
<xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:attribute name="name" type="xsd:NCName" use="required"/>
- <xsd:attribute name="locked" type="xsd:boolean" use="optional" value="false"/>
- <xsd:attribute name="value" type="xsd:CDATA" use="optional"/>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:attribute name="name" type="xsd:NCName" use="required" />
+ <xsd:attribute name="locked" type="xsd:boolean" use="optional" value="false" />
+ <xsd:attribute name="value" type="xsd:CDATA" use="optional" />
+ <xsd:anyAttribute namespace="##other" />
</xsd:complexType>
</xsd:element>
<xsd:element name="documentation">
@@ -74,9 +74,9 @@
</xsd:annotation>
<xsd:complexType mixed="true">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:choice>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:anyAttribute namespace="##other" />
</xsd:complexType>
</xsd:element>
<xsd:element name="service">
@@ -95,15 +95,16 @@
<xsd:complexContent>
<xsd:extension base="wsdd:DeployableItem">
<xsd:sequence>
- <xsd:element ref="wsdd:typeMapping" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="wsdd:requestFlow" minOccurs="0"/>
- <xsd:element ref="wsdd:provider"/>
- <xsd:element ref="wsdd:responseFlow" minOccurs="0"/>
- <xsd:element ref="wsdd:faultFlow" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="wsdd:typeMapping" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="wsdd:beanMapping" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="wsdd:requestFlow" minOccurs="0" />
+ <xsd:element ref="wsdd:provider" />
+ <xsd:element ref="wsdd:responseFlow" minOccurs="0" />
+ <xsd:element ref="wsdd:faultFlow" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:attribute name="description" type="xsd:uriReference" use="optional"/>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:attribute name="description" type="xsd:uriReference" use="optional" />
+ <xsd:anyAttribute namespace="##other" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -118,9 +119,9 @@
<xsd:complexContent>
<xsd:extension base="wsdd:DeployableItem">
<xsd:sequence>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:anyAttribute namespace="##other" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -135,10 +136,10 @@
<xsd:complexContent>
<xsd:extension base="wsdd:DeployableItem">
<xsd:sequence>
- <xsd:element ref="wsdd:handler" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="wsdd:handler" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:anyAttribute namespace="##other" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -160,27 +161,42 @@
<xsd:documentation>The faultFlow Element is a DeployableItem that describes a fault-processing flow.</xsd:documentation>
</xsd:annotation>
</xsd:element>
+ <xsd:element name="beanMapping">
+ <xsd:annotation>
+ <xsd:documentation>
+ This describes a default mapping between XML and a programming language specific object.
+ LanguageSpecificType refers to the type name in the programming language that is being coverted to/from XML. No
+ Serializers/Deserializers are specified, because this is shorthand for a default (i.e. bean for Java) mapping.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="wsdd:documentation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="encodingStyle" type="xsd:uriReference" use="optional" />
+ <xsd:attribute name="qName" type="xsd:QName" use="optional" />
+ <xsd:attribute name="languageSpecificType" type="xsd:QName" use="optional" />
+ </xsd:complexType>
+ </xsd:element>
<xsd:element name="typeMapping">
<xsd:annotation>
- <xsd:documentation>This describes the mapping between XML and a programming language specific object.
-
-LanguageSpecificType refers to the type name in the programming language that is being coverted to/from XML.
-
-Serializer and deserializer refer to type names in the programming language.
-</xsd:documentation>
+ <xsd:documentation>
+ This describes the mapping between XML and a programming language specific object.
+ LanguageSpecificType refers to the type name in the programming language that is being coverted to/from XML.
+ Serializer and deserializer refer to type names in the programming language.
+ </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
- <xsd:element ref="wsdd:documentation" minOccurs="0"/>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="wsdd:documentation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:attribute name="name" type="xsd:NCName" use="optional"/>
- <xsd:attribute name="ref" type="xsd:QName" use="optional"/>
- <xsd:attribute name="encodingStyle" type="xsd:uriReference" use="optional"/>
- <xsd:attribute name="qName" type="xsd:QName" use="optional"/>
- <xsd:attribute name="languageSpecificType" type="xsd:QName" use="optional"/>
- <xsd:attribute name="serializer" type="xsd:QName" use="optional"/>
- <xsd:attribute name="deserializer" type="xsd:QName" use="optional"/>
+ <xsd:attribute name="encodingStyle" type="xsd:uriReference" use="optional" />
+ <xsd:attribute name="qName" type="xsd:QName" use="optional" />
+ <xsd:attribute name="languageSpecificType" type="xsd:QName" use="optional" />
+ <xsd:attribute name="serializer" type="xsd:QName" use="optional" />
+ <xsd:attribute name="deserializer" type="xsd:QName" use="optional" />
</xsd:complexType>
</xsd:element>
<xsd:element name="provider">
@@ -191,10 +207,10 @@
<xsd:complexContent>
<xsd:extension base="wsdd:DeployableItem">
<xsd:sequence>
- <xsd:element ref="wsdd:operation" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="wsdd:operation" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:anyAttribute namespace="##other" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -208,8 +224,8 @@
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
- <xsd:attribute name="name" type="xsd:NMTOKEN" use="required"/>
- <xsd:attribute name="qName" type="xsd:QName" use="optional"/>
+ <xsd:attribute name="name" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="qName" type="xsd:QName" use="optional" />
</xsd:complexType>
</xsd:element>
<xsd:element name="transport">
@@ -222,13 +238,13 @@
<xsd:complexContent>
<xsd:extension base="wsdd:DeployableItem">
<xsd:sequence>
- <xsd:element ref="wsdd:requestFlow" minOccurs="0"/>
- <xsd:element ref="wsdd:responseFlow" minOccurs="0"/>
- <xsd:element ref="wsdd:faultFlow" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="wsdd:requestFlow" minOccurs="0" />
+ <xsd:element ref="wsdd:responseFlow" minOccurs="0" />
+ <xsd:element ref="wsdd:faultFlow" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:attribute name="type" type="xsd:QName" use="prohibited"/>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:attribute name="type" type="xsd:QName" use="prohibited" />
+ <xsd:anyAttribute namespace="##other" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -247,14 +263,14 @@
<xsd:complexContent>
<xsd:extension base="wsdd:DeployableItem">
<xsd:sequence>
- <xsd:element ref="wsdd:transport" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="wsdd:requestFlow" minOccurs="0"/>
- <xsd:element ref="wsdd:provider"/>
- <xsd:element ref="wsdd:responseFlow" minOccurs="0"/>
- <xsd:element ref="wsdd:faultFlow" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="wsdd:transport" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="wsdd:requestFlow" minOccurs="0" />
+ <xsd:element ref="wsdd:provider" />
+ <xsd:element ref="wsdd:responseFlow" minOccurs="0" />
+ <xsd:element ref="wsdd:faultFlow" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:attribute name="type" type="xsd:QName" use="prohibited"/>
+ <xsd:attribute name="type" type="xsd:QName" use="prohibited" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -265,19 +281,20 @@
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
- <xsd:element ref="wsdd:documentation" minOccurs="0"/>
- <xsd:element ref="wsdd:globalConfiguration" minOccurs="0"/>
+ <xsd:element ref="wsdd:documentation" minOccurs="0" />
+ <xsd:element ref="wsdd:globalConfiguration" minOccurs="0" />
<xsd:choice minOccurs="0" maxOccurs="unbounded">
- <xsd:element ref="wsdd:typeMapping" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="wsdd:chain" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="wsdd:handler" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="wsdd:transport" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="wsdd:service" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="wsdd:typeMapping" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="wsdd:beanMapping" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="wsdd:chain" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="wsdd:handler" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="wsdd:transport" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="wsdd:service" minOccurs="0" maxOccurs="unbounded" />
</xsd:choice>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
- <xsd:attribute name="name" type="xsd:NCName" use="optional"/>
- <xsd:anyAttribute namespace="##other"/>
+ <xsd:attribute name="name" type="xsd:NCName" use="optional" />
+ <xsd:anyAttribute namespace="##other" />
</xsd:complexType>
</xsd:element>
</xsd:schema>
Re: cvs commit: xml-axis/java/wsdd WSDD.xsd
Posted by Steve Loughran <st...@iseran.com>.
----- Original Message -----
From: <gd...@apache.org>
To: <xm...@apache.org>
Sent: Wednesday, August 21, 2002 12:37 PM
Subject: cvs commit: xml-axis/java/wsdd WSDD.xsd
> gdaniels 2002/08/21 12:37:28
>
> Modified: java/wsdd WSDD.xsd
> Log:
> update schema a little. Still needs some syncing work.
you know, we could be ruthless and maybe run <xmlvalidate> over all the
.wsdd files in the source tree; that would verify that we were tracking the
schema.
I say maybe as I would need to work out how well <xmlvalidate> handles XSD,
I've only ever done DTD work.