<?xml version="1.0" encoding="UTF-8"?>
<!--
 * 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.
 -->

<typeSystemDescription xmlns="http://uima.apache.org/resourceSpecifier">
    <types>
        <typeDescription>
            <name>uima.tcas.Annotation</name>
            <description/>
            <supertypeName>uima.cas.AnnotationBase</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tcas.DocumentAnnotation</name>
            <description/>
            <supertypeName>uima.tcas.Annotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>language</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>categories</name>
                    <description/>
                    <rangeTypeName>uima.cas.FSList</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>languageCandidates</name>
                    <description/>
                    <rangeTypeName>uima.cas.FSList</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>id</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>esDocumentMetaData</name>
                    <description/>
                    <rangeTypeName>org.apache.es.tt.DocumentMetaData</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.TTAnnotation</name>
            <description/>
            <supertypeName>uima.tcas.Annotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.DocStructureAnnotation</name>
            <description/>
            <supertypeName>uima.tt.TTAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.ParagraphAnnotation</name>
            <description/>
            <supertypeName>uima.tt.DocStructureAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.SentenceAnnotation</name>
            <description/>
            <supertypeName>uima.tt.DocStructureAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.LexicalAnnotation</name>
            <description/>
            <supertypeName>uima.tt.TTAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.TokenLikeAnnotation</name>
            <description/>
            <supertypeName>uima.tt.LexicalAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>tokenProperties</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>lemma</name>
                    <description/>
                    <rangeTypeName>uima.tt.Lemma</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>normalizedCoveredText</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.TokenAnnotation</name>
            <description/>
            <supertypeName>uima.tt.TokenLikeAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>tokenProperties</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>lemma</name>
                    <description/>
                    <rangeTypeName>uima.tt.Lemma</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>normalizedCoveredText</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.CompPartAnnotation</name>
            <description/>
            <supertypeName>uima.tt.TokenLikeAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>tokenProperties</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>lemma</name>
                    <description/>
                    <rangeTypeName>uima.tt.Lemma</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>normalizedCoveredText</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.KeyStringEntry</name>
            <description/>
            <supertypeName>uima.cas.TOP</supertypeName>
            <features>
                <featureDescription>
                    <name>key</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.Lemma</name>
            <description/>
            <supertypeName>uima.tt.KeyStringEntry</supertypeName>
            <features>
                <featureDescription>
                    <name>key</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.CategoryConfidencePair</name>
            <description/>
            <supertypeName>uima.cas.TOP</supertypeName>
            <features>
                <featureDescription>
                    <name>categoryString</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>categoryConfidence</name>
                    <description/>
                    <rangeTypeName>uima.cas.Float</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>mostSpecific</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>taxonomy</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.LanguageConfidencePair</name>
            <description/>
            <supertypeName>uima.cas.TOP</supertypeName>
            <features>
                <featureDescription>
                    <name>languageConfidence</name>
                    <description/>
                    <rangeTypeName>uima.cas.Float</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>language</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>languageID</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.MultiTokenAnnotation</name>
            <description/>
            <supertypeName>uima.tt.LexicalAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.CompoundAnnotation</name>
            <description/>
            <supertypeName>uima.tt.TokenLikeAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>tokenProperties</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>lemma</name>
                    <description/>
                    <rangeTypeName>uima.tt.Lemma</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>normalizedCoveredText</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.DocumentMetaData</name>
            <description/>
            <supertypeName>uima.cas.TOP</supertypeName>
            <features>
                <featureDescription>
                    <name>crawlerId</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>dataSource</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>dataSourceName</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>charset</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>knownCharset</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>actualCharset</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>docType</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>securityTokens</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>date</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>staticScore</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>baseUri</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>metaDataFields</name>
                    <description/>
                    <rangeTypeName>uima.cas.FSArray</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>redirectUrl</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>knownLanguage</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>contentLanguage</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>compressed</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>truncated</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>hasSeparatContent</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>mimeType</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>metaLanguage</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>url</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>documentName</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>httpcode</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>metalength</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>contentlength</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>rdstype</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>nativeACLS</name>
                    <description/>
                    <rangeTypeName>org.apache.es.tt.NativeACLS</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>isCompleted</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>sequenceNumber</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>documentId</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>title</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>frames</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>throttleID</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.CommonFieldParameters</name>
            <description/>
            <supertypeName>uima.cas.TOP</supertypeName>
            <features>
                <featureDescription>
                    <name>searchable</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>fieldSearchable</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>parametric</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>showInSearchResult</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>resolveConflict</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>exactMatch</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>name</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>sortable</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.ContentField</name>
            <description/>
            <supertypeName>uima.tcas.Annotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>parameters</name>
                    <description/>
                    <rangeTypeName>org.apache.es.tt.CommonFieldParameters</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.Anchor</name>
            <description/>
            <supertypeName>uima.tcas.Annotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>uri</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.MarkupTag</name>
            <description/>
            <supertypeName>uima.tcas.Annotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>name</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>depth</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>attributeNames</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>attributeValues</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.MetaDataField</name>
            <description/>
            <supertypeName>uima.cas.TOP</supertypeName>
            <features>
                <featureDescription>
                    <name>parameters</name>
                    <description/>
                    <rangeTypeName>org.apache.es.tt.CommonFieldParameters</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>text</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.NativeACLS</name>
            <description/>
            <supertypeName>uima.cas.TOP</supertypeName>
            <features>
                <featureDescription>
                    <name>domain</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>level1allow</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>level1deny</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>level2allow</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>level2deny</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>impersonate</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>protocol</name>
                    <description/>
                    <rangeTypeName>uima.cas.String</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.Fragment</name>
            <description/>
            <supertypeName>uima.tcas.Annotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>tokenType</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>org.apache.es.tt.BoostTermAnnotation</name>
            <description/>
            <supertypeName>uima.tt.MultiTokenAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>value</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.StopwordAnnotation</name>
            <description/>
            <supertypeName>uima.tt.MultiTokenAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.SynonymAnnotation</name>
            <description/>
            <supertypeName>uima.tt.MultiTokenAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>synonyms</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.SpellCorrectionAnnotation</name>
            <description/>
            <supertypeName>uima.tt.MultiTokenAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>correctionTerms</name>
                    <description/>
                    <rangeTypeName>uima.cas.StringArray</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
        <typeDescription>
            <name>uima.tt.MultiWordAnnotation</name>
            <description/>
            <supertypeName>uima.tt.MultiTokenAnnotation</supertypeName>
            <features>
                <featureDescription>
                    <name>sofa</name>
                    <description/>
                    <rangeTypeName>uima.cas.Sofa</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>begin</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
                <featureDescription>
                    <name>end</name>
                    <description/>
                    <rangeTypeName>uima.cas.Integer</rangeTypeName>
                </featureDescription>
            </features>
        </typeDescription>
    </types>
</typeSystemDescription>
