<?xml version="1.0" encoding="UTF-8"?>
<typeSystemDescription xmlns="http://uima.apache.org/resourceSpecifier">
  <name>infexbaTypeSystem</name>
  <description>Type system that defines all types used in the software components to be developed in the InfexBA project.</description>
  <version>1.0</version>
  <vendor>InfexBA Team</vendor>
  <types>
    <typeDescription>
      <name>de.upb.infexba.Entity</name>
      <description>Super type for all annotations of named entities in the InfexBA project.</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.RevenueStatement</name>
      <description>Defines a statement on the revenue (and its trend) of a certain matter in a certain time period by a certain author.</description>
      <supertypeName>de.upb.infexba.Relation</supertypeName>
      <features>
        <featureDescription>
          <name>author</name>
          <description>See description of range type for details.</description>
          <rangeTypeName>de.upb.infexba.Author</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>matter</name>
          <description>See description of range type for details.</description>
          <rangeTypeName>de.upb.infexba.Matter</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>monetaryExpression</name>
          <description>see Range Type</description>
          <rangeTypeName>de.upb.infexba.MonetaryExpression</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>timeExpression</name>
          <description>See description of range type for details.</description>
          <rangeTypeName>de.upb.infexba.TimeExpression</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>referencePoint</name>
          <description>See description of range type for details.</description>
          <rangeTypeName>de.upb.infexba.ReferencePoint</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>trend</name>
          <description>See description of range type for details.</description>
          <rangeTypeName>de.upb.infexba.Trend</rangeTypeName>
        </featureDescription>
      </features>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Author</name>
      <description>The author of a statement, i.e. the person or organization who (originally) made the statement.</description>
      <supertypeName>de.upb.infexba.Entity</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Relation</name>
      <description>Superclass for all relationships among entities in the InfexBA project.</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Matter</name>
      <description>The matter of a statement. Please do not use this class itself for annotations but one of its child classes.</description>
      <supertypeName>de.upb.infexba.Entity</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.TimeExpression</name>
      <description>The point in time or time span the monetary expression of a turnover statement refers to.</description>
      <supertypeName>de.upb.infexba.Entity</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.ReferencePoint</name>
      <description>The point in time the time expression of the revenue statement refers to.</description>
      <supertypeName>de.upb.infexba.Entity</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.MonetaryExpression</name>
      <description>The specified monetary expression of a revenue statement, either relative, absolute or both.</description>
      <supertypeName>de.upb.infexba.Entity</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Organization</name>
      <description>The matter of a revenue statement if the statement refers to an organization.</description>
      <supertypeName>de.upb.infexba.Matter</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Market</name>
      <description>The matter of a revenue statement if the statement refers to a branch, a technology, a market or a product.</description>
      <supertypeName>de.upb.infexba.Matter</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Forecast</name>
      <description>A specific revenue statement which makes predictions on the future revenue of a certain matter.</description>
      <supertypeName>de.upb.infexba.RevenueStatement</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Declaration</name>
      <description>A specific revenue statement that gives information about the past revenue of a certain matter.</description>
      <supertypeName>de.upb.infexba.RevenueStatement</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Trend</name>
      <description>The word that signals the trend of a revenue statement, i.e. whether the revenue increases or decreases.</description>
      <supertypeName>de.upb.infexba.Entity</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Category</name>
      <description>Super type for all document annotations in the InfexBA project.</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Relevance</name>
      <description>The relevance of a document regarding the document's supposed topic.</description>
      <supertypeName>de.upb.infexba.Category</supertypeName>
      <features>
        <featureDescription>
          <name>isRelevant</name>
          <description>True iff. the document is relevant regarding the supposed topic of the document.</description>
          <rangeTypeName>uima.cas.Boolean</rangeTypeName>
        </featureDescription>
      </features>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Opinion</name>
      <description>The opinion of the author on the topic of the document.</description>
      <supertypeName>de.upb.infexba.Category</supertypeName>
      <features>
        <featureDescription>
          <name>polarity</name>
          <description>The polarity of the opinion on the document. Please only use "positive", "negative" and "neutral" as values of this feature.</description>
          <rangeTypeName>uima.cas.String</rangeTypeName>
        </featureDescription>
      </features>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Genre</name>
      <description>The genre of the document's text.</description>
      <supertypeName>de.upb.infexba.Category</supertypeName>
      <features>
        <featureDescription>
          <name>genreClass</name>
          <description>The genre class the document's text belongs to. Please only use one of the four strings "commercial", "informational", "personal" and "spam" as values for this feature.</description>
          <rangeTypeName>uima.cas.String</rangeTypeName>
        </featureDescription>
      </features>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Language</name>
      <description>The language of the document. To define the language, please use the ISO language code  as given in http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt</description>
      <supertypeName>uima.cas.String</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Metadata</name>
      <description/>
      <supertypeName>uima.tcas.Annotation</supertypeName>
      <features>
        <featureDescription>
          <name>genre</name>
          <description>See description of corresponding range type for details.</description>
          <rangeTypeName>de.upb.infexba.Genre</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>opinion</name>
          <description>See description of corresponding range type for details.</description>
          <rangeTypeName>de.upb.infexba.Opinion</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>relevance</name>
          <description>See description of corresponding range type for details.</description>
          <rangeTypeName>de.upb.infexba.Relevance</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>language</name>
          <description>See description of corresponding range type for details.</description>
          <rangeTypeName>de.upb.infexba.Language</rangeTypeName>
        </featureDescription>
      </features>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Sentence</name>
      <description>A span of text that represents a sentence of the given language.</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Token</name>
      <description>A single token of a text.</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
      <features>
        <featureDescription>
          <name>pos</name>
          <description>The part-of-speech of the token.</description>
          <rangeTypeName>uima.cas.String</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>lemma</name>
          <description>The lemma of the token.</description>
          <rangeTypeName>uima.cas.String</rangeTypeName>
        </featureDescription>
        <featureDescription>
          <name>chunk</name>
          <description>The phrase chunk of the token.</description>
          <rangeTypeName>uima.cas.String</rangeTypeName>
        </featureDescription>
      </features>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Guid</name>
      <description/>
      <supertypeName>uima.tcas.Annotation</supertypeName>
      <features>
        <featureDescription>
          <name>uri</name>
          <description/>
          <rangeTypeName>uima.cas.String</rangeTypeName>
        </featureDescription>
      </features>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.POS</name>
      <description>The part-of-speech-tag of a token</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Chunk</name>
      <description>The chunk tag of a token</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.infexba.Lemma</name>
      <description>The lemma of a token</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.conll.Organization</name>
      <description>An Conll2003 Organization annotation. </description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.conll.Person</name>
      <description>A Conll2003 Person annotation. </description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.conll.Location</name>
      <description>A Conll2003 location annotation.</description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
    <typeDescription>
      <name>de.upb.conll.Misc</name>
      <description>A Conll2003 Misc annotation. </description>
      <supertypeName>uima.tcas.Annotation</supertypeName>
    </typeDescription>
  </types>
</typeSystemDescription>

