<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="com.apldbio.sds.spring">
<annotation>
      <appInfo>
         <meta.schema plugin="com.apldbio.sds.spring" id="configurations" name="Spring Configuration Files"/>
      </appInfo>
      <documentation>
         [Enter description of this extension point.]
      </documentation>
   </annotation>

   <element name="extension">
      <complexType>
         <sequence>
            <element ref="context"/>
         </sequence>
         <attribute name="point" type="string" use="required">
            <annotation>
               <documentation>
                  
               </documentation>
            </annotation>
         </attribute>
         <attribute name="id" type="string">
            <annotation>
               <documentation>
                  
               </documentation>
            </annotation>
         </attribute>
         <attribute name="name" type="string">
            <annotation>
               <documentation>
                  
               </documentation>
               <appInfo>
                  <meta.attribute translatable="true"/>
               </appInfo>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <element name="context">
      <annotation>
         <documentation>
            This extension point enables the contribution of spring configuration files. 
         </documentation>
      </annotation>
      <complexType>
         <sequence>
         </sequence>
         <attribute name="file" type="string" use="required">
            <annotation>
               <documentation>
                  file name of the spring configuration. the file must be on the classpath.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="seqno" type="string" use="default" value="0">
            <annotation>
               <documentation>
                  order of the configuration in the contribution set. This implemetation relies on the ClassPathxxx to construc the configuration. The implementation collects all the contributions from all the extensions to this extension point, orders them in the order of this attribute, and passes the result to the classpathxxx&apos;s constructor. Note. experiment shows that lower order number has the preference over higher order numbers. This is in conflict with what has be described by spring.
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <annotation>
      <appInfo>
         <meta.section type="since"/>
      </appInfo>
      <documentation>
         [Enter the first release in which this extension point appears.]
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="examples"/>
      </appInfo>
      <documentation>
         [Enter extension point usage example here.]
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="apiInfo"/>
      </appInfo>
      <documentation>
         [Enter API information here.]
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="implementation"/>
      </appInfo>
      <documentation>
         [Enter information about supplied implementation of this extension point.]
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="copyright"/>
      </appInfo>
      <documentation>
         
      </documentation>
   </annotation>

</schema>
