Author: schor
Date: Thu Jan 19 16:38:10 2012
New Revision: 1233456

URL: http://svn.apache.org/viewvc?rev=1233456&view=rev
Log:
[UIMA-2349] DelegateAnalysisEngineType can only take a choice of some of the 
elements in  rs:resourceSpecifier; list just the ones it can take.

Same for FlowControllerDeclaration

Same for ExternalResourcesType

Add comment describing CollectionProcessingComponentType and its relationship 
to AnalysisEngineDescriptionType

Modified:
    uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd

Modified: 
uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd
URL: 
http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd?rev=1233456&r1=1233455&r2=1233456&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd 
(original)
+++ uima/uimaj/trunk/uimaj-core/src/main/resources/resourceSpecifierSchema.xsd 
Thu Jan 19 16:38:10 2012
@@ -133,7 +133,11 @@
 
        <complexType name="DelegateAnalysisEngineType">
                <choice>
-                       <element ref="rs:resourceSpecifier" />
+      <element ref="rs:taeDescription"/>
+      <element ref="rs:analysisEngineDescription"/>
+      <element ref="rs:uriSpecifier"/>
+      <element ref="rs:customResourceSpecifier"/>
+      <element ref="rs:pearSpecifier"/>
                        <element name="import" type="rs:ImportType" />
                </choice>
                <attribute name="key" type="Name" />
@@ -141,7 +145,7 @@
 
        <complexType name="FlowControllerDeclarationType">
                <choice>
-                       <element ref="rs:resourceSpecifier" />
+                       <element ref="rs:flowControllerDescription" />
                        <element name="import" type="rs:ImportType" />
                </choice>
                <attribute name="key" type="Name" />
@@ -449,7 +453,7 @@
                        </element>
                </sequence>
        </complexType>
-
+       
        <complexType name="TypeOrFeatureNameListType">
                <sequence>
                        <group ref="rs:TypeOrFeature" minOccurs="0" 
maxOccurs="unbounded" />
@@ -533,7 +537,13 @@
                                        <sequence>
                                                <element name="name" 
type="string" />
                                                <element name="description" 
type="string" />
-                                               <element 
ref="rs:resourceSpecifier" />
+                                               <choice>
+              <element ref="rs:fileResourceSpecifier" />
+              <element ref="rs:fileLanguageResourceSpecifier" />
+              <element ref="rs:customResourceSpecifier" />
+              <element ref="rs:configurableDataResourceSpecifier" />
+              <element ref="rs:uriSpecifier" />  <!-- a test case tests this 
-->
+                                               </choice>                       
                        
                                                <element 
name="implementationName" type="string" minOccurs="0" />
                                        </sequence>
                                </complexType>
@@ -575,6 +585,14 @@
   <element name="casInitializerDescription" 
type="rs:CollectionProcessingComponentDescriptionType"/>
   <element name="casConsumerDescription" 
type="rs:CollectionProcessingComponentDescriptionType"/>
   
+  <!-- similar to AnalysisEngineDescriptionType
+       drops some fields, and renames others 
+       drops: primitive, flowController, sofaMappings (only appropriate with 
aggregates)
+       renames: annotatorImplementationName -> implementationName
+                analysisEngineMetaData -> processingResourceMetaData
+       same: frameworkImplementation, externalResourceDependencies, 
resourceManagerConfiguration
+  -->
+           
   <complexType name="CollectionProcessingComponentDescriptionType">
     <sequence>
       <element name="frameworkImplementation" type="string" />


Reply via email to