prickett    2002/10/25 12:19:55

  Modified:    periodicity/src/plugins-build/database/src/xsd databases.xsd
  Log:
  Changed the multiplicity of most of the elements to match what I
  originally envisioned. I did not know that not specifying a multiplicity
  defaulted to a multiplicity of one (still not 100% on the default), but anyway
  it works.
  
  Revision  Changes    Path
  1.2       +26 -25    
jakarta-commons-sandbox/periodicity/src/plugins-build/database/src/xsd/databases.xsd
  
  Index: databases.xsd
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/periodicity/src/plugins-build/database/src/xsd/databases.xsd,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- databases.xsd     25 Oct 2002 05:44:26 -0000      1.1
  +++ databases.xsd     25 Oct 2002 19:19:55 -0000      1.2
  @@ -6,14 +6,14 @@
         <xs:sequence>
           <xs:element ref="databases" minOccurs="1" maxOccurs="1"/>
           <xs:element ref="drivers" minOccurs="1" maxOccurs="1"/>
  -      </xs:sequence?
  +      </xs:sequence>
       </xs:complexType>
     </xs:element>
   
     <xs:element name="databases">
       <xs:complexType>
         <xs:sequence>
  -        <xs:element ref="database" minOccurs="1"/>
  +        <xs:element ref="database" minOccurs="1" maxOccurs="unbounded"/>
         </xs:sequence>
       </xs:complexType>
     </xs:element>
  @@ -21,53 +21,54 @@
     <xs:element name="drivers">
       <xs:complexType>
         <xs:sequence>
  -        <xs:element ref="driver" minOccurs="1"/>
  +        <xs:element ref="driver" minOccurs="1" maxOccurs="unbounded"/>
         </xs:sequence>
       </xs:complexType>
     </xs:element>  
   
     <xs:element name="database">
       <xs:complexType>
  +      <xs:attribute name="name" type="xs:string"/>
         <xs:sequence>
  -        <xs:element ref="short-description" maxOccurs="1"/>
  -        <xs:element ref="description" maxOccurs="1"/>
  -        <xs:element ref="web-url" maxOccurs="1"/>
  -        <xs:element ref="admin-path" maxOccurs="1"/>
  -        <xs:element ref="admin-url" maxOccurs="1"/>
  -        <xs:element ref="default-port" maxOccurs="1"/>
  -      </xs:sequence>
  +        <xs:element ref="short-description" minOccurs="0" maxOccurs="1"/>
  +        <xs:element ref="description" minOccurs="0" maxOccurs="1"/>
  +        <xs:element ref="web-url" minOccurs="0" maxOccurs="1"/>
  +        <xs:element ref="admin-path" minOccurs="0" maxOccurs="1"/>
  +        <xs:element ref="admin-url" minOccurs="0" maxOccurs="1"/>
  +        <xs:element ref="default-port" minOccurs="0" maxOccurs="1"/>
  +      </xs:sequence>  
       </xs:complexType>
  -    <xs:attribute name="name" type="string"/>
     </xs:element>
   
     <xs:element name="driver">
       <xs:complexType>
  +      <xs:attribute name="name" type="xs:string"/>
         <xs:sequence>
  -        <xs:element ref="short-description" maxOccurs="1"/>
  -        <xs:element ref="description" maxOccurs="1"/>
  -        <xs:element ref="web-url" maxOccurs="1"/>
  +        <xs:element ref="short-description" minOccurs="0" maxOccurs="1"/>
  +        <xs:element ref="description" minOccurs="0" maxOccurs="1"/>
  +        <xs:element ref="web-url" minOccurs="0" maxOccurs="1"/>
           <xs:element ref="class-name" minOccurs="1" maxOccurs="1"/>
  -        <xs:element ref="protocol" minOccurs="1"/>
  +        <xs:element ref="protocol" minOccurs="1" maxOccurs="unbounded"/>
         </xs:sequence>
       </xs:complexType>
  -    <xs:attribute name="name" type="string"/>
     </xs:element>
   
     <xs:element name="protocol">
       <xs:complexType>
  +      <xs:attribute name="name" type="xs:string"/>
         <xs:sequence>
           <xs:element ref="scheme" minOccurs="1" maxOccurs="1"/>
         </xs:sequence>
       </xs:complexType>
     </xs:element>
   
  -  <xs:element name="short-description" type="string"/>
  -  <xs:element name="description" type="string"/>
  -  <xs:element name="web-url" type="string"/>
  -  <xs:element name="class-name" type="string"/>
  -  <xs:element name="protocol" type="string"/>
  -  <xs:element name="scheme" type="string"/>
  -  <xs:element name="admin-path" type="string"/>
  -  <xs:element name="admin-url" type="string"/>
  -  <xs:element name="default-port" type="string"/>
  +  <xs:element name="short-description" type="xs:string"/>
  +  <xs:element name="description" type="xs:string"/>
  +  <xs:element name="web-url" type="xs:string"/>
  +  <xs:element name="class-name" type="xs:string"/>
  +  <xs:element name="scheme" type="xs:string"/>
  +  <xs:element name="admin-path" type="xs:string"/>
  +  <xs:element name="admin-url" type="xs:string"/>
  +  <xs:element name="default-port" type="xs:string"/>
  +
   </xs:schema>  
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>

Reply via email to