package org.opentrafficsim.water.statistics;
/**
 * 
 * Copyright (c) 2013-2014 Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving. All rights reserved. 
 * Some parts of the software (c) 2011-2014 TU Delft, Faculty of TBM, Systems and Simulation 
 * This software is licensed without restrictions to Nederlandse Organisatie voor Toegepast Natuurwetenschappelijk Onderzoek TNO
 * (TNO), Erasmus University Rotterdam, Delft University of Technology, Panteia B.V., Stichting Projecten Binnenvaart, Ab Ovo
 * Nederland B.V., Modality Software Solutions B.V., and Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving, including the
 * right to sub-license sources and derived products to third parties. 
 * @version Mar 24, 2013 
 * @author Alexander Verbraeck 
 * @version SVN $Revision: 130 $ $Author: averbraeck $ $Date: 2014-04-03 21:21:03 +0200 (Thu, 03 Apr 2014) $
 **/
@SuppressWarnings("javadoc")
public enum ContainerTransportTimeBreakdownEnum
{
    TRANSPORT_SHIPPER("voor/natransport", "tijd in voor/natransport tussen verlader en inlandterminal met de truck"),
    INLAND_TERMINAL("inlandterminal",
            "statijd container op de inlandterminal, inclusief laad/lostijd (verwaarloosbaar), vooral van belang voor containers die van het achterland naar Rtm gaan"),
    ONSHIP_HINTERLAND("varen",
            "vaartijd container in achterland (inclusief stops op hop-terminals, en inclusief het varen in Rtm als er niet van een hub gebruik wordt gemaakt)"),
    HUB_TERMINAL("hubterminal", "statijd container op hub-terminal(s), inclusief laad/lostijd (verwaarloosbaar)"),
    ONSHIP_HUB_RTM("varen Hub-Rtm",
            "vaartijd container tussen ophalen/brengen container in Rtm en eerste hub-terminal (als van toepassing, inclusief stops)"),
    RTM_TERMINAL("Rtm-terminal",
            "statijd container in Rtm, inclusief laad/lostijd (verwaarloosbaar), vooral van belang voor containers die van Rtm naar het achterland gaan"),
    TRUCK_REPLACEMENT("vervangend truckvervoer", "tijdsduur vervangend trucktransport");
    /** description for screen. */
    private final String description;
    /** longer explanation. */
    private final String explanation;
    /**
     * @param description String; short description of the statistic
     * @param explanation String; longer description of the statistic
     */
    private ContainerTransportTimeBreakdownEnum(final String description, final String explanation)
    {
        this.description = description;
        this.explanation = explanation;
    }
    /**
     * @return description
     */
    public String getDescription()
    {
        return this.description;
    }
    /**
     * @return explanation
     */
    public String getExplanation()
    {
        return this.explanation;
    }
}