Author: cwiklik Date: Wed Aug 24 01:52:59 2011 New Revision: 1160958 URL: http://svn.apache.org/viewvc?rev=1160958&view=rev Log: UIMA-2163 uima-as xsd schema for xmlbeans
Added: uima/uima-as/trunk/uimaj-as-core/src/main/xsd/ uima/uima-as/trunk/uimaj-as-core/src/main/xsd/uima-as-deployment-descriptor-schema.xsd (with props) Added: uima/uima-as/trunk/uimaj-as-core/src/main/xsd/uima-as-deployment-descriptor-schema.xsd URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-core/src/main/xsd/uima-as-deployment-descriptor-schema.xsd?rev=1160958&view=auto ============================================================================== --- uima/uima-as/trunk/uimaj-as-core/src/main/xsd/uima-as-deployment-descriptor-schema.xsd (added) +++ uima/uima-as/trunk/uimaj-as-core/src/main/xsd/uima-as-deployment-descriptor-schema.xsd Wed Aug 24 01:52:59 2011 @@ -0,0 +1,254 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://uima.apache.org/resourceSpecifier" xmlns="http://www.w3.org/2001/XMLSchema"> --> +<schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://uima.apache.org/resourceSpecifier" xmlns="http://www.w3.org/2001/XMLSchema"> + + <!-- import namespace="http://www.w3.org/2001/XMLSchema" /> --> + <element name="analysisEngineDeploymentDescription" type="res:analysisEngineDeploymentDescriptionType" xmlns:res="http://uima.apache.org/resourceSpecifier"> + <annotation> + <documentation>*************************************************************** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + ***************************************************************</documentation> + </annotation> + </element> + <complexType name="casPoolType"> + <simpleContent> + <extension base="string"> + <attribute type="int" name="numberOfCASes"/> + <attribute type="int" name="initialFsHeapSize"/> + </extension> + </simpleContent> + </complexType> + <complexType name="inputQueueType"> + <simpleContent> + <extension base="string"> + <attribute type="string" name="endpoint" use="optional"/> + <attribute type="string" name="brokerURL" use="optional"/> + <attribute type="int" name="prefetch" use="optional"/> + </extension> + </simpleContent> + </complexType> + <complexType name="importType"> + <simpleContent> + <extension base="string"> + <attribute type="string" name="location"/> + </extension> + </simpleContent> + </complexType> + <complexType name="topDescriptorType"> + <sequence> + <element type="res:importType" name="import" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + </complexType> + <complexType name="environmentVariableType"> + <simpleContent> + <extension base="string"> + <attribute type="string" name="name" use="optional"/> + </extension> + </simpleContent> + </complexType> + <complexType name="environmentVariablesType"> + <sequence> + <element type="res:environmentVariableType" name="environmentVariable" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"> + <annotation> + <documentation>one or more of the following element</documentation> + </annotation> + </element> + </sequence> + </complexType> + + <complexType name="scaleoutType"> + <simpleContent> + <extension base="string"> + <attribute type="int" name="numberOfInstances" default="1"/> + </extension> + </simpleContent> + </complexType> + + <complexType name="casMultiplierType"> + <simpleContent> + <extension base="string"> + <attribute type="int" name="poolSize" use="optional" default="1"/> + <attribute type="string" name="initialFsHeapSize" use="optional"/> + <attribute type="string" name="processParentLast" use="optional" default="false"/> + </extension> + </simpleContent> + </complexType> + + <complexType name="getMetadataErrorsType"> + <simpleContent> + <extension base="string"> + <attribute type="int" name="maxRetries" use="optional" default="0"/> + <attribute type="int" name="timeout" use="optional" default="0"/> + <attribute type="string" name="errorAction" use="optional" /> + </extension> + </simpleContent> + </complexType> + <complexType name="processCasErrorsType"> + <simpleContent> + <extension base="string"> + <attribute type="int" name="maxRetries" use="optional" default="0"/> + <attribute type="int" name="timeout" use="optional" default="0"/> + <attribute type="int" name="thresholdCount" use="optional" default="0"/> + <attribute type="string" name="continueOnRetryFailure" use="optional" /> + <attribute type="int" name="thresholdWindow" use="optional"/> + <attribute type="string" name="thresholdAction" use="optional"/> + </extension> + </simpleContent> + </complexType> + <complexType name="collectionProcessCompleteErrorsType"> + <simpleContent> + <extension base="string"> + <attribute type="int" name="timeout" use="optional" default="0"/> + <attribute type="string" name="additionalErrorAction" use="optional"/> + </extension> + </simpleContent> + </complexType> + <complexType name="asyncAggregateErrorConfigurationType"> + <sequence> + <element type="res:getMetadataErrorsType" name="getMetadataErrors" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:processCasErrorsType" name="processCasErrors" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:collectionProcessCompleteErrorsType" name="collectionProcessCompleteErrors" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + </complexType> + + <complexType name="topLevelAnalysisEngineType"> + <complexContent> + <extension base="res:analysisEngineType" xmlns:res="http://uima.apache.org/resourceSpecifier"> + <sequence> + <element type="res:asyncPrimitiveErrorConfigurationType" name="asyncPrimitiveErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + </extension> + </complexContent> + <!-- sequence> + <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + + <element type="res:asyncPrimitiveErrorConfigurationType" name="asyncPrimitiveErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + <attribute type="string" name="key" use="optional"/> + <attribute type="string" name="async" use="optional"/> + <attribute type="string" name="internalReplyQueueScaleout" use="optional"/> + <attribute type="string" name="inputQueueScaleout" use="optional"/ --> + </complexType> + + <complexType name="delegatesType"> + <sequence> + <!-- element type="res:delegateColocatedAnalysisEngineType" name="analysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> --> + <element type="res:delegateAnalysisEngineType" name="analysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <!-- element type="res:delegateRemoteAnalysisEngineType" name="remoteAnalysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> --> + <element type="res:remoteAnalysisEngineType" name="remoteAnalysisEngine" maxOccurs="unbounded" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + </complexType> + + <complexType name="analysisEngineType" > + <sequence> + <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + <attribute type="string" name="key" use="optional"/> + <attribute type="string" name="async" use="optional"/> + <attribute type="string" name="internalReplyQueueScaleout" use="optional"/> + <attribute type="string" name="inputQueueScaleout" use="optional"/> + </complexType> + + <!-- complexType name="delegateColocatedAnalysisEngineType"> --> + <complexType name="delegateAnalysisEngineType"> + <complexContent> + <extension base="res:analysisEngineType" xmlns:res="http://uima.apache.org/resourceSpecifier"> + <sequence> + <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + </extension> + </complexContent> + <!-- sequence> + <element type="res:scaleoutType" name="scaleout" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:delegatesType" name="delegates" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> --> + <!-- attribute type="string" name="key" use="optional"/> + <attribute type="string" name="async" use="optional"/> + <attribute type="string" name="internalReplyQueueScaleout" use="optional"/> + <attribute type="string" name="inputQueueScaleout" use="optional"/> --> + </complexType> + + + + <!-- complexType name="delegateRemoteAnalysisEngineType"> --> + <complexType name="remoteAnalysisEngineType"> + <sequence> + <element type="res:inputQueueType" name="inputQueue" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:serializerType" name="serializer" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + + <element type="res:casMultiplierType" name="casMultiplier" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:asyncAggregateErrorConfigurationType" name="asyncAggregateErrorConfiguration" minOccurs="0" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + <attribute type="string" name="async" use="optional"/> + <attribute type="string" name="key" use="optional"/> + <attribute type="int" name="remoteReplyQueueScaleout" use="optional"/> + </complexType> + + <complexType name="serializerType"> + <simpleContent> + <extension base="string"> + <attribute name="method" use="optional" default="xmi"> + <simpleType> + <restriction base="string"> + <enumeration value="xmi" /> + <enumeration value="binary" /> + </restriction> + </simpleType> + </attribute> + </extension> + </simpleContent> + </complexType> + + <complexType name="asyncPrimitiveErrorConfigurationType"> + <sequence> + <element type="res:processCasErrorsType" name="processCasErrors" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:collectionProcessCompleteErrorsType" name="collectionProcessCompleteErrors" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + </complexType> + <complexType name="serviceType"> + <sequence> + <element type="res:inputQueueType" name="inputQueue" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:topDescriptorType" minOccurs="1" maxOccurs="1" name="topDescriptor" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:environmentVariablesType" name="environmentVariables" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:topLevelAnalysisEngineType" minOccurs="1" maxOccurs="1" name="analysisEngine" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + </complexType> + <complexType name="deploymentType"> + <sequence> + <element type="res:casPoolType" name="casPool" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + <element type="res:serviceType" name="service" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + <attribute type="string" name="protocol"/> + <attribute type="string" name="provider"/> + </complexType> + <complexType name="analysisEngineDeploymentDescriptionType"> + <sequence> + <element type="string" name="name"/> + <element type="string" name="description"/> + <element type="string" name="version"/> + <element type="string" name="vendor"/> + <element type="res:deploymentType" name="deployment" xmlns:res="http://uima.apache.org/resourceSpecifier"/> + </sequence> + </complexType> +</schema> \ No newline at end of file Propchange: uima/uima-as/trunk/uimaj-as-core/src/main/xsd/uima-as-deployment-descriptor-schema.xsd ------------------------------------------------------------------------------ svn:eol-style = native