# Enum FragmentStore::PredefinedAnnotationTypes
The FragmentStore predefines some commonly used typeId values.

Defined in | <seqan/store.h>
Signature | `enum FragmentStore::PredefinedAnnotationTypes;`

## Enum Values

`ANNO_ROOT` | The root node ("<node>").
`ANNO_GENE` | A gene ("gene").
`ANNO_MRNA` | An mRNA sequence, aka transcript ("mRNA").
`ANNO_CDS` | A coding region ("CDS");
`ANNO_EXON` | An exon ("exon").
`ANNO_FIVE_PRIME_UTR` | A 5' untranslated region ("five_prime_UTR").
`ANNO_INTRON` | An intron ("intron").
`ANNO_THREE_PRIME_UTR` | A 3' untranslated region ("three_prime_UTR").

## Detailed Description

These types can be used to compare or set the typeId directly as a fast alternative to getType and setType.

#### Dox Sources

    /*!
     * @enum FragmentStore::PredefinedAnnotationTypes
     *
     * @headerfile <seqan/store.h>
     *
     * @brief The @link FragmentStore @endlink predefines some commonly used @link
     *        AnnotationStoreElement::typeId @endlink values.
     *
     * @signature enum FragmentStore::PredefinedAnnotationTypes;
     *
     * These types can be used to compare or set the @link
     * AnnotationStoreElement::typeId @endlink directly as a fast alternative to
     * @link AnnotationTreeIterator#getType @endlink and @link
     * AnnotationTreeIterator#setType @endlink.
     *
     * @val FragmentStore::PredefinedAnnotationTypes FragmentStore::ANNO_ROOT;
     *
     * @brief The root node ("&lt;node&gt;").
     *
     * @val FragmentStore::PredefinedAnnotationTypes FragmentStore::ANNO_GENE;
     *
     * @brief A gene ("gene").
     *
     * @val FragmentStore::PredefinedAnnotationTypes FragmentStore::ANNO_MRNA;
     *
     * @brief An mRNA sequence, aka transcript ("mRNA").
     *
     * @val FragmentStore::PredefinedAnnotationTypes FragmentStore::ANNO_CDS;
     *
     * @brief A coding region ("CDS");
     *
     * @val FragmentStore::PredefinedAnnotationTypes FragmentStore::ANNO_EXON;
     *
     * @brief An exon ("exon").
     *
     * @val FragmentStore::PredefinedAnnotationTypes FragmentStore::ANNO_FIVE_PRIME_
     *                                               UTR;
     *
     * @brief A 5' untranslated region ("five_prime_UTR").
     *
     * @val FragmentStore::PredefinedAnnotationTypes FragmentStore::ANNO_INTRON;
     *
     * @brief An intron ("intron").
     *
     * @val FragmentStore::PredefinedAnnotationTypes FragmentStore::ANNO_THREE_PRIME
     *                                               _UTR;
     *
     * @brief A 3' untranslated region ("three_prime_UTR").
     */