/****************************************************************************/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.cpp14/// @author Pablo Alvarez Lopez15/// @date Aug 202316///17// Class for unify namespace IDs (elements that share the same namespace ID)18/****************************************************************************/1920// ===========================================================================21// included modules22// ===========================================================================2324#include "NamespaceIDs.h"2526// ===========================================================================27// method definitions28// ===========================================================================2930const std::vector<SumoXMLTag> NamespaceIDs::busStops = {31SUMO_TAG_BUS_STOP,32SUMO_TAG_TRAIN_STOP33};343536const std::vector<SumoXMLTag> NamespaceIDs::laneAreaDetectors = {37SUMO_TAG_LANE_AREA_DETECTOR,38GNE_TAG_MULTI_LANE_AREA_DETECTOR39};404142const std::vector<SumoXMLTag> NamespaceIDs::calibrators = {43SUMO_TAG_CALIBRATOR,44GNE_TAG_CALIBRATOR_LANE45};464748const std::vector<SumoXMLTag> NamespaceIDs::polygons = {49SUMO_TAG_POLY,50SUMO_TAG_TAZ,51GNE_TAG_JPS_WALKABLEAREA,52GNE_TAG_JPS_OBSTACLE53};545556const std::vector<SumoXMLTag> NamespaceIDs::POIs = {57SUMO_TAG_POI,58GNE_TAG_POILANE,59GNE_TAG_POIGEO60};616263const std::vector<SumoXMLTag> NamespaceIDs::types = {64SUMO_TAG_VTYPE,65SUMO_TAG_VTYPE_DISTRIBUTION66};676869const std::vector<SumoXMLTag> NamespaceIDs::routes = {70SUMO_TAG_ROUTE,71SUMO_TAG_ROUTE_DISTRIBUTION72};737475const std::vector<SumoXMLTag> NamespaceIDs::vehicles = {76SUMO_TAG_TRIP,77SUMO_TAG_FLOW,78SUMO_TAG_VEHICLE,79GNE_TAG_FLOW_ROUTE,80GNE_TAG_VEHICLE_WITHROUTE,81GNE_TAG_FLOW_WITHROUTE,82GNE_TAG_TRIP_JUNCTIONS,83GNE_TAG_FLOW_JUNCTIONS,84GNE_TAG_TRIP_TAZS,85GNE_TAG_FLOW_TAZS86};878889const std::vector<SumoXMLTag> NamespaceIDs::persons = {90SUMO_TAG_PERSON,91SUMO_TAG_PERSONFLOW92};939495const std::vector<SumoXMLTag> NamespaceIDs::containers = {96SUMO_TAG_CONTAINER,97SUMO_TAG_CONTAINERFLOW98};99100101const std::vector<SumoXMLTag> NamespaceIDs::stops = {102GNE_TAG_STOP_LANE,103GNE_TAG_STOP_BUSSTOP,104GNE_TAG_STOP_TRAINSTOP,105GNE_TAG_STOP_CONTAINERSTOP,106GNE_TAG_STOP_CHARGINGSTATION,107GNE_TAG_STOP_PARKINGAREA108};109110/****************************************************************************/111112113