You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by ch...@apache.org on 2013/09/30 17:13:47 UTC

svn commit: r1527606 [2/3] - in /ctakes/trunk/ctakes-type-system/src/main/resources/org/apache/ctakes/typesystem/types: TypeSystem.xml TypeSystemDescription.xsl

Modified: ctakes/trunk/ctakes-type-system/src/main/resources/org/apache/ctakes/typesystem/types/TypeSystem.xml
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-type-system/src/main/resources/org/apache/ctakes/typesystem/types/TypeSystem.xml?rev=1527606&r1=1527605&r2=1527606&view=diff
==============================================================================
--- ctakes/trunk/ctakes-type-system/src/main/resources/org/apache/ctakes/typesystem/types/TypeSystem.xml (original)
+++ ctakes/trunk/ctakes-type-system/src/main/resources/org/apache/ctakes/typesystem/types/TypeSystem.xml Mon Sep 30 15:13:47 2013
@@ -1,2551 +1,3326 @@
-<?xml version="1.0" encoding="UTF-8"?><typeSystemDescription xmlns="http://uima.apache.org/resourceSpecifier">
-  <name>org.apache.ctakes.typesystem.types.TypeSystem</name>
-  <description>This is a Apache cTAKES Common Type System for clinical NLP. It includes general types necessary to store annotations and interface with clinical element models</description>
-  <version>1.0</version>
-  <vendor>Apache cTAKES</vendor>
-  <types>
-    <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: edu.mayo.bmi.uima.core.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.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: edu.mayo.bmi.uima.core.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.ContractionToken</name>
-      <description>Differentiates a token as being a contraction rather than a punctuation, symbol, newline, word, or number. 
-Equivalent to cTAKES: edu.mayo.bmi.uima.core.type.ContractionToken</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
-    </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.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: edu.mayo.bmi.uima.core.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.NewlineToken</name>
-      <description>Differentiates a token as being a newline rather than a punctuation, symbol, contraction, word, or number. 
-Equivalent to cTAKES: edu.mayo.bmi.uima.core.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: edu.mayo.bmi.uima.core.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.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: edu.mayo.bmi.uima.core.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.syntax.PunctuationToken</name>
-      <description>Differentiates a token as being punctuation rather than a contraction, symbol, newline, word, or number. 
-Equivalent to cTAKES: edu.mayo.bmi.uima.core.type.PunctuationToken</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textspan.Segment</name>
-      <description>A section of a clinical text, e.g., Diagnosis, Current Medications, Problem List.  Different segments often have differing sublanguages and clinical relevance.     
-Equivalent to cTAKES: edu.mayo.bmi.uima.core.type.Segment</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>id</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>preferredText</name>
-          <description>preferredText is the normalized/resolved section name.  Normally, this is populated by the Sectionizer and would contain the HL7/CCDA section name.</description>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textspan.Sentence</name>
-      <description>Sentences may or may not be fully-formed and grammatical.  They form the unit of analysis for some downstream components (e.g., constituency parsers).
-Equivalent to cTAKES: edu.mayo.bmi.uima.core.type.Sentence</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>sentenceNumber</name>
-          <description/>
-          <rangeTypeName>uima.cas.Integer</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>segmentId</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </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: edu.mayo.bmi.uima.core.type.SymbolToken</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.syntax.BaseToken</supertypeName>
-    </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: edu.mayo.bmi.uima.core.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.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.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.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.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.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.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.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.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.O</name>
-      <description/>
-      <supertypeName>org.apache.ctakes.typesystem.type.syntax.Chunk</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.RomanNumeralAnnotation</name>
-      <description>Equivalent to cTAKES: edu.mayo.bmi.uima.cdt.type.RomanNumeralAnnotation</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.FractionAnnotation</name>
-      <description>Equivalent to cTAKES: edu.mayo.bmi.uima.cdt.type.FractionAnnotation</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.DateAnnotation</name>
-      <description>Equivalent to cTAKES: edu.mayo.bmi.uima.cdt.type.DateAnnotation</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.TimeAnnotation</name>
-      <description>Equivalent to cTAKES: edu.mayo.bmi.uima.cdt.type.TimeAnnotation</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.RangeAnnotation</name>
-      <description>Equivalent to cTAKES: edu.mayo.bmi.uima.cdt.type.RangeAnnotation</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.MeasurementAnnotation</name>
-      <description>Equivalent to cTAKES: edu.mayo.bmi.uima.cdt.type.MeasurementAnnotation</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.PersonTitleAnnotation</name>
-      <description>Equivalent to cTAKES: edu.mayo.bmi.uima.cdt.type.PersonTitleAnnotation</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.ContextAnnotation</name>
-      <description>Contextual information of an entity. Equivalent to cTAKES: edu.mayo.bmi.uima.context.type.ContextAnnotation</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>FocusText</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>Scope</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textspan.LookupWindowAnnotation</name>
-      <description>Defines a window within which dictionary terms may match.  An auxiliary spanned type.
-Equivalent to cTAKES: edu.mayo.bmi.uima.lookup.type.LookupWindowAnnotation</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-    </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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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>
-        <featureDescription>
-          <name>historyOf</name>
-          <description/>
-          <rangeTypeName>uima.cas.Integer</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.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.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.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.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.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.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.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.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.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.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>
-      <features>
-        <featureDescription>
-          <name>arg1</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Element</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>arg2</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Element</rangeTypeName>
-        </featureDescription>
-      </features>
-    </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>
-      <features>
-        <featureDescription>
-          <name>arg1</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Element</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>arg2</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</rangeTypeName>
-        </featureDescription>
-      </features>
-    </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.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.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.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.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.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.AffectsTextRelation</name>
-      <description/>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.relation.ComplicatesDisruptsTextRelation</name>
-      <description/>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.relation.DegreeOfTextRelation</name>
-      <description/>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.relation.LocationOfTextRelation</name>
-      <description/>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.relation.ManagesTreatsTextRelation</name>
-      <description/>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.relation.ManifestationOfTextRelation</name>
-      <description/>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.relation.ResultOfTextRelation</name>
-      <description/>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.relation.AspectualTextRelation</name>
-      <description>A UMLS relation between clinical elements.</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.BinaryTextRelation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.relation.TemporalTextRelation</name>
-      <description>A UMLS relation between clinical elements.</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.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.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.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.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.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.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.textsem.IdentifiedAnnotation</name>
-      <description>Any span of text that has been discovered or flagged for some reason, such as a Named Entity.  Allows for mapping to an ontology.  Generalized from cTAKES: org.apache.ctakes.typesystem.type.IdentifiedAnnotation.</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>id</name>
-          <description/>
-          <rangeTypeName>uima.cas.Integer</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>ontologyConceptArr</name>
-          <description/>
-          <rangeTypeName>uima.cas.FSArray</rangeTypeName>
-          <elementType>org.apache.ctakes.typesystem.type.refsem.OntologyConcept</elementType>
-        </featureDescription>
-        <featureDescription>
-          <name>typeID</name>
-          <description>The type of named entity (e.g. drug, disorder, ...)</description>
-          <rangeTypeName>uima.cas.Integer</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>segmentID</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>sentenceID</name>
-          <description>contains the sentence id of the sentence that contains the NE's text span</description>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>discoveryTechnique</name>
-          <description/>
-          <rangeTypeName>uima.cas.Integer</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>confidence</name>
-          <description>The confidence of the annotation.</description>
-          <rangeTypeName>uima.cas.Float</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>polarity</name>
-          <description/>
-          <rangeTypeName>uima.cas.Integer</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>uncertainty</name>
-          <description/>
-          <rangeTypeName>uima.cas.Integer</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>historyOf</name>
-          <description/>
-          <rangeTypeName>uima.cas.Integer</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>preferredText</name>
-          <description>preferredText is the preferred name. normally his is the UMLS preferred name.</description>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.temporary.assertion.AssertionCuePhraseAnnotation</name>
-      <description>A cue phrase indicating potential negation, uncertainty, or conditional</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>id</name>
-          <description/>
-          <rangeTypeName>uima.cas.Integer</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>cuePhraseCategory</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>cuePhraseAssertionFamily</name>
-          <description>which assertion family this cue phrase belongs to (negation, uncertainty, or conditional)</description>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>cuePhraseFirstWord</name>
-          <description>first word of cue phrase</description>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>cuePhrase</name>
-          <description>cue phrase itself (from lookup list)</description>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.EntityMention</name>
-      <description>A text string (IdentifiedAnnotation) that refers to an Entity.</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>entity</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Entity</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.EventMention</name>
-      <description>A text string (IdentifiedAnnotation) that refers to an Event.</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>event</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Event</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.MedicationEventMention</name>
-      <description>As of cTAKEs 3.1, see org.apache.ctakes.typesystem.type.textsem.MedicationMention.</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.EventMention</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>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.TimeMention</name>
-      <description>A text string (IdentifiedAnnotation) that refers to a Time (i.e., TIMEX3).</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>date</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Date</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>time</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Time</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>timeClass</name>
-          <description>DATE, DURATION, QUANTIFIER, PREPOSTEXP, etc.</description>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.Modifier</name>
-      <description>A text string (IdentifiedAnnotation) that refers to an Attribute.</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>normalizedForm</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.refsem.Attribute</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>category</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.Predicate</name>
-      <description>Predicates are typically verbs and may participate in SemanticRoleRelations.  Follows PropBank standards with a few clinical additions.</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>relations</name>
-          <description/>
-          <rangeTypeName>uima.cas.FSList</rangeTypeName>
-          <elementType>org.apache.ctakes.typesystem.type.textsem.SemanticRoleRelation</elementType>
-        </featureDescription>
-        <featureDescription>
-          <name>frameSet</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.SemanticArgument</name>
-      <description>SemanticArguments are used for predicate-argument structures (SemanticRoleRelations).  The "label" features should contain the type of semantic role (e.g., ARG0, ARGM) that this argument has w.r.t. the predicate.</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>relation</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.textsem.SemanticRoleRelation</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>label</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textsem.SemanticRoleRelation</name>
-      <description>Predicate-argument structure used for semantic role labeling output.</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.relation.Relation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>predicate</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.textsem.Predicate</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>argument</name>
-          <description/>
-          <rangeTypeName>org.apache.ctakes.typesystem.type.textsem.SemanticArgument</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textspan.Paragraph</name>
-      <description>A text span corresponding to a paragraph, typically containing multiple sentences.</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.textspan.List</name>
-      <description>A semi-structured text span, containing other Annotations (typically Sentences, other Lists, etc).</description>
-      <supertypeName>uima.tcas.Annotation</supertypeName>
-      <features>
-        <featureDescription>
-          <name>id</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>items</name>
-          <description/>
-          <rangeTypeName>uima.cas.FSList</rangeTypeName>
-          <elementType>uima.tcas.Annotation</elementType>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.util.Pair</name>
-      <description>An Attribute-Value tuple.
-Equivalent to cTAKES: edu.mayo.bmi.uima.core.type.Property</description>
-      <supertypeName>uima.cas.TOP</supertypeName>
-      <features>
-        <featureDescription>
-          <name>attribute</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-        <featureDescription>
-          <name>value</name>
-          <description/>
-          <rangeTypeName>uima.cas.String</rangeTypeName>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.util.Pairs</name>
-      <description>A brute force "hash" that stores multiple Pairs in a list. 
-Equivalent to cTAKES: edu.mayo.bmi.uima.core.type.Properties</description>
-      <supertypeName>uima.cas.TOP</supertypeName>
-      <features>
-        <featureDescription>
-          <name>pairs</name>
-          <description/>
-          <rangeTypeName>uima.cas.FSArray</rangeTypeName>
-          <elementType>org.apache.ctakes.typesystem.type.util.Pair</elementType>
-        </featureDescription>
-      </features>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.util.ProbabilityDistribution</name>
-      <description>A brute force probability distribution for discrete variables.</description>
-      <supertypeName>org.apache.ctakes.typesystem.type.util.Pairs</supertypeName>
-    </typeDescription>
-    <typeDescription>
-      <name>org.apache.ctakes.typesystem.type.structured.DocumentClassification</name>
-      <description/>

[... 4034 lines stripped ...]