stevel      2002/11/18 15:31:48

  Modified:    java/wsdd WSDD.xsd
  Log:
  added undeploy type with a bit of refactoring
  
  Revision  Changes    Path
  1.12      +39 -18    xml-axis/java/wsdd/WSDD.xsd
  
  Index: WSDD.xsd
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/wsdd/WSDD.xsd,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- WSDD.xsd  18 Nov 2002 21:58:48 -0000      1.11
  +++ WSDD.xsd  18 Nov 2002 23:31:48 -0000      1.12
  @@ -2,7 +2,7 @@
   <!--// 
               Web Services Deployment Descriptor (WSDD) Version 1.1 (Proposal)
   //-->
  -<xsd:schema targetNamespace="http://xml.apache.org/axis/wsdd/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:wsdd="http://xml.apache.org/axis/wsdd/"; 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">
       <!-- ==================================================================== -->
       <!-- DeployableItem-->
       <!-- ==================================================================== -->
  @@ -71,6 +71,7 @@
               <xsd:attribute name="name" type="xsd:NCName" use="required"/>
               <xsd:attribute name="locked" type="xsd:boolean" use="optional" 
default="false"/>
               <xsd:attribute name="value" type="xsd:string" use="optional"/>
  +            <xsd:attribute name="type" type="xsd:QName" use="optional"/>
               <xsd:anyAttribute namespace="##other"/>
           </xsd:complexType>
       </xsd:element>
  @@ -110,7 +111,7 @@
                   <xsd:extension base="wsdd:DeployableItem">
                       <xsd:sequence>
                           <xsd:element ref="wsdd:namespace" minOccurs="0" 
maxOccurs="unbounded"/>
  -                        <xsd:element name="wsdlFile"  type="xsd:string" 
minOccurs="0" maxOccurs="1"/>
  +                        <xsd:element name="wsdlFile" type="xsd:string" 
minOccurs="0"/>
                           <xsd:element ref="wsdd:parameter" minOccurs="0" 
maxOccurs="unbounded"/>
                           <xsd:element ref="wsdd:operation" minOccurs="0" 
maxOccurs="unbounded"/>
                           <xsd:element ref="wsdd:typeMapping" minOccurs="0" 
maxOccurs="unbounded"/>
  @@ -237,6 +238,7 @@
               <xsd:attribute name="serializer" type="xsd:anyURI" use="optional"/>
               <xsd:attribute name="deserializer" type="xsd:anyURI" use="optional"/>
               <xsd:attribute name="type" type="xsd:anyURI"/>
  +            <xsd:attribute name="name" type="xsd:anyURI" use="optional"/>
           </xsd:complexType>
       </xsd:element>
       <!-- ==================================================================== -->
  @@ -298,6 +300,7 @@
                           <xsd:element ref="wsdd:faultFlow" minOccurs="0" 
maxOccurs="unbounded"/>
                           <xsd:any namespace="##other" minOccurs="0" 
maxOccurs="unbounded"/>
                       </xsd:sequence>
  +                    <xsd:attribute name="pivot" type="xsd:NCName" use="optional"/>
                       <xsd:anyAttribute namespace="##other"/>
                   </xsd:extension>
               </xsd:complexContent>
  @@ -331,29 +334,47 @@
               </xsd:complexContent>
           </xsd:complexType>
       </xsd:element>
  +    <xsd:complexType name="DeploymentDescriptor">
  +        <xsd:sequence>
  +            <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: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:sequence>
  +        <xsd:attribute name="name" type="xsd:NCName" use="optional"/>
  +        <xsd:anyAttribute namespace="##other"/>
  +    </xsd:complexType>
       <!-- ==================================================================== -->
       <!-- deployment -->
       <!-- ==================================================================== -->
  -    <xsd:element name="deployment">
  +    <xsd:element name="deployment" type="wsdd:DeploymentDescriptor">
           <xsd:annotation>
               <xsd:documentation>This is the root element for 
WSDD.</xsd:documentation>
           </xsd:annotation>
  +    </xsd:element>
  +    <xsd:element name="undeployment" type="wsdd:DeploymentDescriptor">
  +        <xsd:annotation>
  +            <xsd:documentation>undeployment</xsd:documentation>
  +        </xsd:annotation>
  +    </xsd:element>
  +    <!-- ==================================================================== -->
  +    <!-- undeployment -->
  +    <!-- ==================================================================== -->
  +    <xsd:element name="undeployment0">
  +        <xsd:annotation>
  +            <xsd:documentation>This is the other root element for 
WSDD.</xsd:documentation>
  +        </xsd:annotation>
           <xsd:complexType>
  -            <xsd:sequence>
  -                <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: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:sequence>
  -            <xsd:attribute name="name" type="xsd:NCName" use="optional"/>
  -            <xsd:anyAttribute namespace="##other"/>
  +            <xsd:complexContent>
  +                <xsd:extension base="wsdd:DeployableItem"/>
  +            </xsd:complexContent>
           </xsd:complexType>
       </xsd:element>
       <!-- ==================================================================== -->
  
  
  


Reply via email to