/****************************************************************************/1// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo2// Copyright (C) 2001-2025 German Aerospace Center (DLR) and others.3// This program and the accompanying materials are made available under the4// terms of the Eclipse Public License 2.0 which is available at5// https://www.eclipse.org/legal/epl-2.0/6// This Source Code may also be made available under the following Secondary7// Licenses when the conditions for such availability set forth in the Eclipse8// Public License 2.0 are satisfied: GNU General Public License, version 29// or later which is available at10// https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html11// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later12/****************************************************************************/13/// @file NamespaceIDs.h14/// @author Pablo Alvarez Lopez15/// @date Aug 202316///17// Class for unify namespace IDs (elements that share the same namespace ID)18/****************************************************************************/19#pragma once20#include <config.h>212223// ===========================================================================24// included modules25// ===========================================================================2627#include "SUMOSAXAttributes.h"2829// ===========================================================================30// class definitions31// ===========================================================================3233class NamespaceIDs {3435public:36/// @brief busStops namespace37static const std::vector<SumoXMLTag> busStops;3839/// @brief lane area detectors namespace40static const std::vector<SumoXMLTag> laneAreaDetectors;4142/// @brief calibrators namespace43static const std::vector<SumoXMLTag> calibrators;4445/// @brief polygon namespace46static const std::vector<SumoXMLTag> polygons;4748/// @brief POIs namespace49static const std::vector<SumoXMLTag> POIs;5051/// @brief type namespace52static const std::vector<SumoXMLTag> types;5354/// @brief route namespace55static const std::vector<SumoXMLTag> routes;5657/// @brief vehicles namespace58static const std::vector<SumoXMLTag> vehicles;5960/// @brief persons namespace61static const std::vector<SumoXMLTag> persons;6263/// @brief containers namespace64static const std::vector<SumoXMLTag> containers;6566/// @brief vehicle stops namespace67static const std::vector<SumoXMLTag> stops;68};6970/****************************************************************************/717273