You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by dl...@apache.org on 2012/10/18 19:58:53 UTC

svn commit: r1399752 [3/5] - in /incubator/ctakes/trunk/ctakes-relation-extractor/desc/analysis_engine: DegreeOfRelationExtractorAnnotator.xml EntityMentionPairRelationExtractorAnnotator.xml ModifierExtractorAnnotator.xml RelationExtractorAggregate.xml

Modified: incubator/ctakes/trunk/ctakes-relation-extractor/desc/analysis_engine/EntityMentionPairRelationExtractorAnnotator.xml
URL: http://svn.apache.org/viewvc/incubator/ctakes/trunk/ctakes-relation-extractor/desc/analysis_engine/EntityMentionPairRelationExtractorAnnotator.xml?rev=1399752&r1=1399751&r2=1399752&view=diff
==============================================================================
--- incubator/ctakes/trunk/ctakes-relation-extractor/desc/analysis_engine/EntityMentionPairRelationExtractorAnnotator.xml (original)
+++ incubator/ctakes/trunk/ctakes-relation-extractor/desc/analysis_engine/EntityMentionPairRelationExtractorAnnotator.xml Thu Oct 18 17:58:53 2012
@@ -1,24 +1,4 @@
 <?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.
-
--->
 <analysisEngineDescription xmlns="http://uima.apache.org/resourceSpecifier">
     <frameworkImplementation>org.apache.uima.java</frameworkImplementation>
     <primitive>true</primitive>
@@ -106,6 +86,12 @@
                 </value>
             </nameValuePair>
             <nameValuePair>
+                <name>org.cleartk.classifier.CleartkAnnotator.dataWriterFactoryClassName</name>
+                <value>
+                    <string>org.cleartk.classifier.jar.DefaultDataWriterFactory</string>
+                </value>
+            </nameValuePair>
+            <nameValuePair>
                 <name>ProbabilityOfKeepingANegativeExample</name>
                 <value>
                     <float>0.5</float>
@@ -114,7 +100,7 @@
             <nameValuePair>
                 <name>org.cleartk.classifier.jar.GenericJarClassifierFactory.classifierJarPath</name>
                 <value>
-                    <string>org/apache/ctakes/relationextractor/models/em_pair/model.jar</string>
+                    <string>resources/models/em_pair/model.jar</string>
                 </value>
             </nameValuePair>
             <nameValuePair>
@@ -124,7 +110,1917 @@
                 </value>
             </nameValuePair>
         </configurationParameterSettings>
-        <typeSystemDescription/>
+        <typeSystemDescription>
+            <types>
+                <typeDescription>
+                    <name>org.apache.ctakes.assertion.medfacts.types.Assertion</name>
+                    <description/>
+                    <supertypeName>uima.tcas.Annotation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>assertionType</name>
+                            <description>assertion type -- one of present, absent, possible, conditional, hypothetical, or assocated_with_someone_else</description>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>associatedConcept</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.assertion.medfacts.types.Concept</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.assertion.medfacts.types.Concept</name>
+                    <description/>
+                    <supertypeName>uima.tcas.Annotation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>conceptType</name>
+                            <description>the concept type -- one of problem, treatment, or test</description>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>conceptText</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>externalId</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>originalEntityExternalId</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.constituency.parser.uima.type.BooleanLabeledTree</name>
+                    <description/>
+                    <supertypeName>uima.tcas.Annotation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>label</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Boolean</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>tree</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.AnatomicalSite</name>
+                    <description>A body part or area, corresponding to the UMLS semantic group of Anatomy.  An Entity based on generic Clinical Element Models (CEMs)</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Entity</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>bodyLaterality</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.BodyLaterality</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodySide</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.BodySide</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Attribute</name>
+                    <description>The semantic encapsulation of a modifer.  E.g., for Clinical Elements, Attributes may be used to specify Body Side for a Procedure.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Element</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.BodyLaterality</name>
+                    <description>The proximity of the location in anatomical terms (distal, proximal, superior, anterior and etc.). This is finer-grained to allow combinations of values.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.BodySide</name>
+                    <description>Value set: unmarked (default), left, right, bilateral</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Course</name>
+                    <description>An indication of progress or decline of a condition.  Value set: unmarked (default), changed, increased, decreased, improved, worsened, resolved</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Date</name>
+                    <description>A normalized form for dates, namely with day, month, and year.  A subtype of Element but may not use all inherited attributes.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Element</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>day</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>month</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>year</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.DiseaseDisorder</name>
+                    <description>This is an Event from the UMLS semantic group of Disorders (except that Sign and Symptom types are separate).  Based on generic Clinical Element Models (CEMs)</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Event</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>alleviatingFactor</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>associatedSignSymptom</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.ManifestationOf</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodyLaterality</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.BodyLaterality</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodySide</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.BodySide</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodyLocation</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.LocationOf</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>course</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Course</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>duration</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.TemporalRelation</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>endTime</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Time</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>exacerbatingFactor</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>startTime</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Time</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>relativeTemporalContext</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.TemporalRelation</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Element</name>
+                    <description>A basic semantic unit that refers to something in the real world, including Entities, Events, Attributes, Dates.  Element inherits from uima.cas.TOP to combine textual mentions of these real-world objects.</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>id</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>ontologyConcept</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.OntologyConcept</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>mentions</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.FSArray</rangeTypeName>
+                            <elementType>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</elementType>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>discoveryTechnique</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>confidence</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Double</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>conditional</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Boolean</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>generic</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Boolean</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>subject</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>polarity</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>uncertainty</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Entity</name>
+                    <description>A real-world entity such as a body part.  For example, multiple Procedures may have the same AnatomicalSite entity for their locations.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Element</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Event</name>
+                    <description>A real-world event; similar to Entity, but may bear some temporal properties and relationships.  In the constrained clinical context, many concepts are discussed as instances with some temporal component, e.g., Medications, Labs.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Element</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>properties</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.EventProperties</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.EventProperties</name>
+                    <description>A set of mostly temporal properties that are unique to Events.</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>contextualModality</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>contextualAspect</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>permanence</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>category</name>
+                            <description>Type of Event.</description>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>aspect</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>docTimeRel</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>degree</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>polarity</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Lab</name>
+                    <description>This is an Event from the UMLS semantic group of Laboratory Procedures.  Based on generic Clinical Element Models (CEMs)</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Event</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>abnormalInterpretation</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.DegreeOf</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>deltaFlag</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.LabDeltaFlag</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>labValue</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.LabValue</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>ordinalInterpretation</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.DegreeOf</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>referenceRangeNarrative</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.LabReferenceRange</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.LabDeltaFlag</name>
+                    <description>An indicator to warn that the laboratory test result has changed significantly from the previous identical laboratory test result.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.LabReferenceRange</name>
+                    <description>Holds a narrative (i.e. string) reference range</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.LabValue</name>
+                    <description>Quantitative results of a laboratory, with number and unit.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>number</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>unit</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Medication</name>
+                    <description>This is an Event from the UMLS semantic group of Chemicals and Drugs, pruned by RxNORM source.  Based on generic Clinical Element Models (CEMs)</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Event</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>medicationFrequency</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.MedicationFrequency</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>medicationDuration</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.MedicationDuration</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>medicationRoute</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.MedicationRoute</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>medicationStatusChange</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.MedicationStatusChange</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>medicationDosage</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.MedicationDosage</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>medicationStrength</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.MedicationStrength</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>medicationForm</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.MedicationForm</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>startDate</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Date</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>endDate</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Date</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>relativeTemporalContext</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.TemporalRelation</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.MedicationDosage</name>
+                    <description>Dosage indicates how much of a prescribed drug should be taken.  E.g. "one" in "one 5 mg tablet twice-a-day for 2 weeks"</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.MedicationDuration</name>
+                    <description>The amount of time after which a medication should stop being used, e.g., "2 weeks" in "one 5 mg tablet twice-a-day for 2 weeks"</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.MedicationForm</name>
+                    <description>Form of this medication.  Value set includes tablet, capsule, liquid, inhalant, gel, other, etc.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.MedicationFrequency</name>
+                    <description>How often a medication should be used. e.g., BID or b.i.d. or "twice-a-day" would have a number=2 and unit=day.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>number</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>unit</name>
+                            <description>The periodic unit used, e.g day, month, hour, etc.</description>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.MedicationRoute</name>
+                    <description>Means by which the medication was taken or administered.  Value set includes Topical, Enteral_Oral, Parenteral_Intravenous, Other, undetermined, etc.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.MedicationStatusChange</name>
+                    <description>Status refers to the whether the medication is currently being taken or not.  Value set: start, stop, increase, decrease, no change.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description>Indicates the change status of 'stop', 'start', 'increase', 'decrease', or 'noChange'.</description>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.MedicationStrength</name>
+                    <description>Strength indicates the strength number and unit of the prescribed drug.  E.g. "5 mg" in "one 5 mg tablet twice-a-day for 2 weeks"</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>number</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>unit</name>
+                            <description>the unit of measurement</description>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.OntologyConcept</name>
+                    <description>Ontologies (e.g., SNOMED-CT) provide an expert semantic representation for concepts. They typically assign a code to a concept and normalize across various textual representations of that concept.  
+IdentifiedAnnotation and Elements may point to these normalized concept representations to indicate clinical concepts.
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.OntologyConcept</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>codingScheme</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>code</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>oid</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>oui</name>
+                            <description>holds the rxnorm unique identifier for a given drug
+							mention.
+							TODO: change this attribute because of name clash (UMLS/SNOMED)</description>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Procedure</name>
+                    <description>This is an Event from the UMLS semantic group of Procedures (except that Laboratory procedures are separate).  Based on generic Clinical Element Models (CEMs)</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Event</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>bodyLaterality</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.BodyLaterality</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodySide</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.BodySide</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodyLocation</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.LocationOf</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>procedureDevice</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.ProcedureDevice</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>duration</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.TemporalRelation</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>endTime</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Time</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>method</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.ProcedureMethod</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>startTime</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Time</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>relativeTemporalContext</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.TemporalRelation</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.ProcedureDevice</name>
+                    <description>Corresponds to the UMLS Devices semantic group: medical device and research device. 
+Example: arterial line has a Medical Device semantic type. This is qualifying information on how a procedure was done.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.ProcedureMethod</name>
+                    <description>The way or the equipment used to give or administration something (medication, test). This corresponds to the Procedures UMLS semantic group.
+More qualifying information on how the procedure was done.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Severity</name>
+                    <description>An explicitly-mentioned indication of the seriousness of a condition.  Value Set: unmarked (default), severe, moderate, slight</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>value</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.SignSymptom</name>
+                    <description>This is an Event from the UMLS semantic group of Sign or Symtom.  Based on generic Clinical Element Models (CEMs)</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Event</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>alleviatingFactor</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodyLaterality</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.BodyLaterality</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodySide</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.BodySide</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>bodyLocation</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.LocationOf</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>course</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Course</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>duration</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.TemporalRelation</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>endTime</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Time</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>exacerbatingFactor</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>severity</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>startTime</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Time</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>relativeTemporalContext</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.TemporalRelation</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.Time</name>
+                    <description>A normalized form for Time annotations.  Inherits from Element, but some fields may be unused.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.Element</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>normalizedForm</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.refsem.UmlsConcept</name>
+                    <description>Concepts in the Unified Medical Language System (UMLS) Metathesaurus have a concept unique identifier (CUI) and a type unique identifier (TUI, i.e., semantic type) which are curated, normalized codes. For example, "pain" would have a cui=C0030193 and tui=T184.
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.UmlsConcept</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.refsem.OntologyConcept</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>cui</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>tui</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.Affects</name>
+                    <description>A UMLS relation between clinical elements.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.AttributeRelation</name>
+                    <description>A real-world relationship between an Element and an Attribute.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.Relation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</name>
+                    <description>A super-type for relationships between two spans of text.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.Relation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>arg1</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.RelationArgument</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>arg2</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.relation.RelationArgument</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.CollectionTextRelation</name>
+                    <description/>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.Relation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>members</name>
+                            <description>A super-type for relationships between multiple spans of text.</description>
+                            <rangeTypeName>uima.cas.FSList</rangeTypeName>
+                            <elementType>org.apache.ctakes.typesystem.type.relation.RelationArgument</elementType>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.CoreferenceRelation</name>
+                    <description>A coreference pair, with antecedent as arg1 and anaphor as arg2</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.DegreeOf</name>
+                    <description>A UMLS relation between an attribute and an entity/event.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.AttributeRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.ElementRelation</name>
+                    <description>A super-type referring to real-world semantic relationships, e.g., TemporalRelations between two Events.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.Relation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.LocationOf</name>
+                    <description>A UMLS relation between clinical elements.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.ManifestationOf</name>
+                    <description>A UMLS relation between clinical elements.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.Relation</name>
+                    <description>A superclass for semantic relationships between Elements.  For example, one might consider TemporalRelations or UMLSRelations between a Medication and a Disorder.  The "category" feature indicates what kind of relation it is.</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>id</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>category</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>discoveryTechnique</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>confidence</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Double</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>polarity</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>uncertainty</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.RelationArgument</name>
+                    <description>Relations are like lines connecting two or more endpoints.  RelationArguments are used as endpoints that are text spans via the "argument" feature. The directed relations should specify a "role" feature.</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>id</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>argument</name>
+                            <description/>
+                            <rangeTypeName>uima.tcas.Annotation</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>role</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>participatesIn</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.FSList</rangeTypeName>
+                            <elementType>org.apache.ctakes.typesystem.type.relation.Relation</elementType>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.ResultOf</name>
+                    <description>A UMLS relation between clinical elements.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.TemporalRelation</name>
+                    <description>Based on ISO TimeML's TLINK.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.ElementRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.relation.UMLSRelation</name>
+                    <description>A biomedical relationship between two spans of text that have been mapped to UMLS concepts. Inherits "category" from Relation, with values such as affects, causes, complicates, contraindicates, degree_of, etc.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.structured.Demographics</name>
+                    <description>Demographic information about the patient in a clinical document.  Typically comes from structured metadata.</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>birthDate</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>deathDate</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>gender</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>firstName</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>middleName</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>lastName</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>firstNameSoundex</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>lastNameSoundex</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.structured.DocumentID</name>
+                    <description>Equivalent to cTAKES: org.apache.ctakes.typesystem.type.DocumentID, but its supertype changed to uima.cas.TOP</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>documentID</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.structured.Metadata</name>
+                    <description>Structured data that captures information about the document, patient, or context of the clinical text.</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>patientID</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Long</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>providerID</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.LongArray</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>sourceData</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.structured.SourceData</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>demographics</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.structured.Demographics</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.structured.SourceData</name>
+                    <description>Information about the caregiving setting for the clinical document.  Typically comes from structured metadata.</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>noteTypeCode</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>noteSubTypeCode</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>authorSpecialty</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>documentStandard</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>sourceInstanceId</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>sourceRevisionNbr</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>sourceRevisionDate</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>sourceOriginalDate</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>sourceInstitution</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>sourceEncounterId</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>sourceApplication</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.ADJP</name>
+                    <description>An adjective phrase
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.ADJP</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.ADVP</name>
+                    <description>An adverb phrase
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.ADVP</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.BaseToken</name>
+                    <description>A supertype for tokens subsuming word, punctuation, symbol, newline, contraction, or number.  Includes parts of speech, which are grammatical categories, e.g., noun (NN) or preposition (IN) that use Penn Treebank tags with a few additions.
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.BaseToken</description>
+                    <supertypeName>uima.tcas.Annotation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>tokenNumber</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>normalizedForm</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>partOfSpeech</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>lemmaEntries</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.FSList</rangeTypeName>
+                            <elementType>org.apache.ctakes.typesystem.type.syntax.Lemma</elementType>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.CONJP</name>
+                    <description>A phrase-level conjunction
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.CONJP</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.Chunk</name>
+                    <description>Chunks are syntactic groupings of tokens, and are the results of a shallow parser (chunker).  Possible chunkTypes follow Penn Treebank guidelines, e.g., noun phrase (NP) or prepositional phrase (PP) 
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.Chunk</description>
+                    <supertypeName>uima.tcas.Annotation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>chunkType</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.ConllDependencyNode</name>
+                    <description>A dependency parser node in the CONLL-X format, namely, where each node is a token with 10 fields.</description>
+                    <supertypeName>uima.tcas.Annotation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>id</name>
+                            <description>The token's position in the sentence.  The ROOT node, present in every dependency parse, has id=0.</description>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>form</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>lemma</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>cpostag</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>postag</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>feats</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>head</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.syntax.ConllDependencyNode</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>deprel</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>phead</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.syntax.ConllDependencyNode</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>pdeprel</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.ContractionToken</name>
+                    <description>Differentiates a token as being a contraction rather than a punctuation, symbol, newline, word, or number. 
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.ContractionToken</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.INTJ</name>
+                    <description>An interjection
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.INTJ</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.LST</name>
+                    <description>A list item, usually intra-sentential
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.LST</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.Lemma</name>
+                    <description>Stores a lemma (canonical form of a token).  Inherits from uima.cas.TOP, allowing for reuse of standardized forms across the CAS. 
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.Lemma</description>
+                    <supertypeName>uima.cas.TOP</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>key</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>posTag</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.NP</name>
+                    <description>A noun phrase
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.NP</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.NewlineToken</name>
+                    <description>Differentiates a token as being a newline rather than a punctuation, symbol, contraction, word, or number. 
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.NewlineToken</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.NumToken</name>
+                    <description>Differentiates a token as being a number rather than a punctuation, symbol, newline, word, or contraction. 
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.NumToken</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>numType</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.O</name>
+                    <description/>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.PP</name>
+                    <description>A prepositional phrase
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.PP</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.PRT</name>
+                    <description>A particle, e.g., "out" in "rule out"
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.PRT</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.PunctuationToken</name>
+                    <description>Differentiates a token as being punctuation rather than a contraction, symbol, newline, word, or number. 
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.PunctuationToken</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.SBAR</name>
+                    <description>A subordinate clause
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.SBAR</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.StanfordDependency</name>
+                    <description>Stanford dependencies provide a representation of grammatical relations between words in a sentence. Stanford dependencies are triplets: name of the relation, governor and dependent.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.SymbolToken</name>
+                    <description>Differentiates a token as being a symbol rather than a punctuation, contraction, newline, word, or number. 
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.SymbolToken</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.TerminalTreebankNode</name>
+                    <description>A Penn Treebank Node; as a terminal, there is an associated word, and the index of the word is a feature.</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.TreebankNode</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>index</name>
+                            <description>The index of this node in the top node's list of terminals.</description>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>tokenIndex</name>
+                            <description>The tokenIndex of a terminal is n, where the terminal is the nth token in a sentence.  The value -1 means that this terminal does not correspond to a token (because it is a trace.)  We assume that each token corresponds to a terminal.</description>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.TopTreebankNode</name>
+                    <description>A Penn Treebank Node; as the top node, this stores the whole subsumed sentence's parse tree as a string.  It also stores all the terminals, allowing for traversal of the tree bottom-up (top-down is implied through the TreebankNode's 'children' attribute).</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.TreebankNode</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>treebankParse</name>
+                            <description>A bracketed sentence string representing the parse tree.</description>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>terminals</name>
+                            <description>Stores the terminal nodes of the parse tree.  This allows for bottom-up traversal of a tree.</description>
+                            <rangeTypeName>uima.cas.FSArray</rangeTypeName>
+                            <elementType>org.apache.ctakes.typesystem.type.syntax.TerminalTreebankNode</elementType>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.TreebankNode</name>
+                    <description>A Penn Treebank-style tree node.  Conforms to PTB 2.0 guidelines.</description>
+                    <supertypeName>uima.tcas.Annotation</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>nodeType</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>nodeValue</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>leaf</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Boolean</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>parent</name>
+                            <description/>
+                            <rangeTypeName>org.apache.ctakes.typesystem.type.syntax.TreebankNode</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>children</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.FSArray</rangeTypeName>
+                            <elementType>org.apache.ctakes.typesystem.type.syntax.TreebankNode</elementType>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>nodeTags</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.StringArray</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>headIndex</name>
+                            <description>The head index tracks the index into the word tokens which is the syntactic head of a phrase.</description>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.UCP</name>
+                    <description>An unlike coordinating phrase, e.g., a NP and a PP conjoined via "and" 
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.UCP</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.VP</name>
+                    <description>A verb phrase
+Equivalent to cTAKES: edu.mayo.bmi.uima.chunker.type.VP</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.syntax.WordToken</name>
+                    <description>Differentiates a token as being a word rather than a punctuation, symbol, newline, contraction, or number.
+Equivalent to cTAKES: org.apache.ctakes.typesystem.type.WordToken</description>
+                    <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
+                    <features>
+                        <featureDescription>
+                            <name>capitalization</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>numPosition</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.Integer</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>suggestion</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                        <featureDescription>
+                            <name>canonicalForm</name>
+                            <description/>
+                            <rangeTypeName>uima.cas.String</rangeTypeName>
+                        </featureDescription>
+                    </features>
+                </typeDescription>
+                <typeDescription>
+                    <name>org.apache.ctakes.typesystem.type.textsem.ContextAnnotation</name>

[... 520 lines stripped ...]