package com.capgemini.reports.definition.r13report;

/**
 * Enumeration of the columns of the R13 report.
 */
public enum R13Keys {
    ATTACHE_PILOTE,
    NOM_PILOTE,
    STATUT_PILOTE,
    ITEM_ID,
    ITEM_REVISION,
    DATE_CREATION,
    DESIGNATION,
    LIGNE_PRODUIT,
    TYPE,
    STATUT,
    DATE_STATUT,
    NOM_TEMPLATE_WKF,
    ATTACHE_PILOTE_WKF,
    NOM_PILOTE_WKF,
    STATUT_PILOTE_WKF,
    NOM_TACHE,
    ATTACHE_ACTEUR_TACHE,
    NOM_ACTEUR_TACHE,
    STATUT_ACTEUR_TACHE,
    DATE_CIBLE,
    AVANCE_RETARD;

    /**
     * Enumeration of the specific columns for a R13 report with CR objects.
     */
    public enum CR {
        ID_PROBLEM_REPORT,
        REVISION_PROBLEM_REPORT,
        EFFECTIVITES,
        MODULES,
        ATTACHE_PILOTE_CN,
        NOM_PILOTE_CN,
        STATUT_PILOTE_CN,
        ITEM_ID_CN,
        ITEM_REVISION_CN,
        DATE_CREATION_CN,
        LIGNE_PRODUIT_CN,
        DESIGNATION_CN,
        TYPE_CN,
        STATUT_CN,
        DATE_STATUT_CN,
        PARTS_CHANGE_NOTICE,
        PARTS_CHANGE_REQUEST
    }

    /**
     * Enumeration of the specific columns for a R13 report with FPP objects.
     */
    public enum FPP {
        PARTS_FPP
    }
}
