SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SUMOXMLDefinitions.cpp
Go to the documentation of this file.
1 /****************************************************************************/
12 // Definitions of elements and attributes known by SUMO
13 /****************************************************************************/
14 // SUMO, Simulation of Urban MObility; see http://sumo.sourceforge.net/
15 // Copyright (C) 2001-2012 DLR (http://www.dlr.de/) and contributors
16 /****************************************************************************/
17 //
18 // This file is part of SUMO.
19 // SUMO is free software: you can redistribute it and/or modify
20 // it under the terms of the GNU General Public License as published by
21 // the Free Software Foundation, either version 3 of the License, or
22 // (at your option) any later version.
23 //
24 /****************************************************************************/
25 
26 
27 // ===========================================================================
28 // included modules
29 // ===========================================================================
30 #ifdef _MSC_VER
31 #include <windows_config.h>
32 #else
33 #include <config.h>
34 #endif
35 
36 #include "SUMOXMLDefinitions.h"
38 
39 #ifdef CHECK_MEMORY_LEAKS
40 #include <foreign/nvwa/debug_new.h>
41 #endif // CHECK_MEMORY_LEAKS
42 
43 
44 // ===========================================================================
45 // definitions
46 // ===========================================================================
47 
49  { "edge", SUMO_TAG_EDGE },
50  { "lane", SUMO_TAG_LANE },
51  { "poi", SUMO_TAG_POI },
52  { "poly", SUMO_TAG_POLY },
53  { "junction", SUMO_TAG_JUNCTION },
54  { "e1-detector", SUMO_TAG_E1DETECTOR__DEPRECATED },
55  { "e1Detector", SUMO_TAG_E1DETECTOR },
56  { "inductionLoop", SUMO_TAG_INDUCTION_LOOP },
57  { "e2-detector", SUMO_TAG_E2DETECTOR__DEPRECATED },
58  { "e2Detector", SUMO_TAG_E2DETECTOR },
59  { "laneAreaDetector", SUMO_TAG_LANE_AREA_DETECTOR },
60  { "e3-detector", SUMO_TAG_E3DETECTOR__DEPRECATED },
61  { "e3Detector", SUMO_TAG_E3DETECTOR },
62  { "entryExitDetector", SUMO_TAG_ENTRY_EXIT_DETECTOR },
63  { "meandata-edge", SUMO_TAG_MEANDATA_EDGE__DEPRECATED },
64  { "edgeData", SUMO_TAG_MEANDATA_EDGE },
65  { "meandata-lane", SUMO_TAG_MEANDATA_LANE__DEPRECATED },
66  { "laneData", SUMO_TAG_MEANDATA_LANE },
67 
68 #ifdef _MESSAGES
69  { "msgemitter", SUMO_TAG_MSG_EMITTER },
70 #endif
71  { "det_entry", SUMO_TAG_DET_ENTRY__DEPRECATED },
72  { "detEntry", SUMO_TAG_DET_ENTRY },
73  { "det_exit", SUMO_TAG_DET_EXIT__DEPRECATED },
74  { "detExit", SUMO_TAG_DET_EXIT },
75  { "edgeFollowDetector", SUMO_TAG_EDGEFOLLOWDETECTOR },
76  { "instantInductionLoop", SUMO_TAG_INSTANT_INDUCTION_LOOP },
77  { "variableSpeedSign", SUMO_TAG_VSS },
78  { "calibrator", SUMO_TAG_CALIBRATOR },
79  { "rerouter", SUMO_TAG_REROUTER },
80  { "busStop", SUMO_TAG_BUS_STOP },
81  { "vtypeprobe", SUMO_TAG_VTYPEPROBE__DEPRECATED },
82  { "vTypeProbe", SUMO_TAG_VTYPEPROBE },
83  { "routeprobe", SUMO_TAG_ROUTEPROBE__DEPRECATED },
84  { "routeProbe", SUMO_TAG_ROUTEPROBE },
85  { "vehicle", SUMO_TAG_VEHICLE },
86  { "vtype", SUMO_TAG_VTYPE__DEPRECATED },
87  { "vType", SUMO_TAG_VTYPE },
88  { "route", SUMO_TAG_ROUTE },
89  { "succ", SUMO_TAG_SUCC },
90  { "succlane", SUMO_TAG_SUCCLANE },
91  { "logicitem", SUMO_TAG_LOGICITEM }, // deprecated
92  { "row-logic", SUMO_TAG_ROWLOGIC__DEPRECATED }, // deprecated
93  { "request", SUMO_TAG_REQUEST },
94  { "source", SUMO_TAG_SOURCE },
95  { "district", SUMO_TAG_DISTRICT__DEPRECATED },
96  { "taz", SUMO_TAG_TAZ },
97  { "dsource", SUMO_TAG_DSOURCE__DEPRECATED },
98  { "tazSource", SUMO_TAG_TAZSOURCE },
99  { "dsink", SUMO_TAG_DSINK__DEPRECATED },
100  { "tazSink", SUMO_TAG_TAZSINK },
101  { "tl-logic", SUMO_TAG_TLLOGIC__DEPRECATED },
102  { "tlLogic", SUMO_TAG_TLLOGIC },
103  { "phase", SUMO_TAG_PHASE },
104  { "tripdef", SUMO_TAG_TRIP__DEPRECATED },
105  { "trip", SUMO_TAG_TRIP },
106  { "flow", SUMO_TAG_FLOW },
107  { "step", SUMO_TAG_STEP },
108  { "interval", SUMO_TAG_INTERVAL },
109  { "timed_event", SUMO_TAG_TIMEDEVENT__DEPRECATED },
110  { "timedEvent", SUMO_TAG_TIMEDEVENT },
111  { "fromedge", SUMO_TAG_FROMEDGE__DEPRECATED },
112  { "fromEdge", SUMO_TAG_FROMEDGE },
113  { "toedge", SUMO_TAG_TOEDGE__DEPRECATED },
114  { "toEdge", SUMO_TAG_TOEDGE },
115  { "sink", SUMO_TAG_SINK },
116  { "param", SUMO_TAG_PARAM },
117  { "WAUT", SUMO_TAG_WAUT },
118  { "wautSwitch", SUMO_TAG_WAUT_SWITCH },
119  { "wautJunction", SUMO_TAG_WAUT_JUNCTION },
120  { "reset", SUMO_TAG_RESET },
121  { "delete", SUMO_TAG_DELETE },
122  { "stop", SUMO_TAG_STOP },
123  { "dest_prob_reroute", SUMO_TAG_DEST_PROB_REROUTE__DEPRECATED },
124  { "destProbReroute", SUMO_TAG_DEST_PROB_REROUTE },
125  { "closing_reroute", SUMO_TAG_CLOSING_REROUTE__DEPRECATED },
126  { "closingReroute", SUMO_TAG_CLOSING_REROUTE },
127  { "route_prob_reroute", SUMO_TAG_ROUTE_PROB_REROUTE__DEPRECATED },
128  { "routeProbReroute", SUMO_TAG_ROUTE_PROB_REROUTE },
129  { "polytype", SUMO_TAG_POLYTYPE__DEPRECATED },
130  { "polygonType", SUMO_TAG_POLYTYPE },
131  { "connection", SUMO_TAG_CONNECTION },
132  { "prohibition", SUMO_TAG_PROHIBITION },
133  { "split", SUMO_TAG_SPLIT },
134  { "node", SUMO_TAG_NODE },
135  { "type", SUMO_TAG_TYPE },
136  { "detector_definition", SUMO_TAG_DETECTOR_DEFINITION__DEPRECATED },
137  { "detectorDefinition", SUMO_TAG_DETECTOR_DEFINITION },
138  { "routeDistribution", SUMO_TAG_ROUTE_DISTRIBUTION },
139  { "vtypeDistribution", SUMO_TAG_VTYPE_DISTRIBUTION__DEPRECATED },
140  { "vTypeDistribution", SUMO_TAG_VTYPE_DISTRIBUTION },
141  { "vaporizer", SUMO_TAG_VAPORIZER },
142  { "roundabout", SUMO_TAG_ROUNDABOUT },
143  { "join", SUMO_TAG_JOIN },
144  { "joinExclude", SUMO_TAG_JOINEXCLUDE },
145 
146  { "way", SUMO_TAG_WAY },
147  { "nd", SUMO_TAG_ND },
148  { "tag", SUMO_TAG_TAG },
149 
150  { "decal", SUMO_TAG_VIEWSETTINGS_DECAL },
151  { "scheme", SUMO_TAG_VIEWSETTINGS_SCHEME },
152  { "opengl", SUMO_TAG_VIEWSETTINGS_OPENGL },
153  { "background", SUMO_TAG_VIEWSETTINGS_BACKGROUND },
154  { "edges", SUMO_TAG_VIEWSETTINGS_EDGES },
156  { "vehicles", SUMO_TAG_VIEWSETTINGS_VEHICLES },
158  { "junctions", SUMO_TAG_VIEWSETTINGS_JUNCTIONS },
159  { "additionals", SUMO_TAG_VIEWSETTINGS_ADDITIONALS },
160  { "pois", SUMO_TAG_VIEWSETTINGS_POIS },
161  { "legend", SUMO_TAG_VIEWSETTINGS_LEGEND },
162  { "include", SUMO_TAG_INCLUDE },
163  { "xi:include", SUMO_TAG_INCLUDE },
164  { "delay", SUMO_TAG_DELAY },
165  { "viewport", SUMO_TAG_VIEWPORT },
166  { "snapshot", SUMO_TAG_SNAPSHOT },
167  { "location", SUMO_TAG_LOCATION },
168  { "colorScheme", SUMO_TAG_COLORSCHEME },
169  { "entry", SUMO_TAG_ENTRY },
170 
171  { "carFollowing-IDM", SUMO_TAG_CF_IDM },
172  { "carFollowing-IDMM", SUMO_TAG_CF_IDMM },
173  { "carFollowing-Krauss", SUMO_TAG_CF_KRAUSS },
174  { "carFollowing-KraussOrig1", SUMO_TAG_CF_KRAUSS_ORIG1 },
175  { "carFollowing-PWagner2009", SUMO_TAG_CF_PWAGNER2009 },
176  { "carFollowing-BKerner", SUMO_TAG_CF_BKERNER },
177  { "carFollowing-Wiedemann", SUMO_TAG_CF_WIEDEMANN },
178 
179  { "person", SUMO_TAG_PERSON },
180  { "ride", SUMO_TAG_RIDE },
181  { "walk", SUMO_TAG_WALK },
182 
183  // ActivityGen statistics file
184  { "general", AGEN_TAG_GENERAL },
185  { "street", AGEN_TAG_STREET },
186  { "workHours", AGEN_TAG_WORKHOURS },
187  { "opening", AGEN_TAG_OPENING },
188  { "closing", AGEN_TAG_CLOSING },
189  { "schools", AGEN_TAG_SCHOOLS },
190  { "school", AGEN_TAG_SCHOOL },
191  { "busStation", AGEN_TAG_BUSSTATION },
192  { "busLine", AGEN_TAG_BUSLINE },
193  { "stations", AGEN_TAG_STATIONS },
194  { "revStations", AGEN_TAG_REV_STATIONS },
195  { "station", AGEN_TAG_STATION },
196  { "frequency", AGEN_TAG_FREQUENCY },
197  { "population", AGEN_TAG_POPULATION },
198  { "bracket", AGEN_TAG_BRACKET },
199  { "cityGates", AGEN_TAG_CITYGATES },
200  { "entrance", AGEN_TAG_ENTRANCE },
201  { "parameters", AGEN_TAG_PARAM },
202 
203  { "", SUMO_TAG_NOTHING }
204 };
205 
206 
208  { "id", SUMO_ATTR_ID },
209  { "refid", SUMO_ATTR_REFID__DEPRECATED },
210  { "refId", SUMO_ATTR_REFID },
211  { "name", SUMO_ATTR_NAME },
212  { "type", SUMO_ATTR_TYPE },
213  { "priority", SUMO_ATTR_PRIORITY },
214  { "nolanes", SUMO_ATTR_NOLANES__DEPRECATED },
215  { "numLanes", SUMO_ATTR_NUMLANES },
216  { "speed", SUMO_ATTR_SPEED },
217  { "oneway", SUMO_ATTR_ONEWAY },
218  { "width", SUMO_ATTR_WIDTH },
219  { "remove", SUMO_ATTR_REMOVE },
220 
221  { "length", SUMO_ATTR_LENGTH },
222  { "fromnode", SUMO_ATTR_FROMNODE },
223  { "tonode", SUMO_ATTR_TONODE },
224  { "xfrom", SUMO_ATTR_XFROM },
225  { "yfrom", SUMO_ATTR_YFROM },
226  { "xto", SUMO_ATTR_XTO },
227  { "yto", SUMO_ATTR_YTO },
228 
229  { "x", SUMO_ATTR_X },
230  { "y", SUMO_ATTR_Y },
231  { "z", SUMO_ATTR_Z },
232 
233  { "key", SUMO_ATTR_KEY },
234  { "requestSize", SUMO_ATTR_REQUESTSIZE },
235  { "request", SUMO_ATTR_REQUEST },
236  { "response", SUMO_ATTR_RESPONSE },
237  { "programID", SUMO_ATTR_PROGRAMID },
238  { "offset", SUMO_ATTR_OFFSET },
239  { "endOffset", SUMO_ATTR_ENDOFFSET },
240  { "incLanes", SUMO_ATTR_INCLANES },
241  { "intLanes", SUMO_ATTR_INTLANES },
242 
243  { "weight", SUMO_ATTR_WEIGHT },
244  { "edge", SUMO_ATTR_EDGE },
245  { "edges", SUMO_ATTR_EDGES },
246 
247  { "depart", SUMO_ATTR_DEPART },
248  { "departlane", SUMO_ATTR_DEPARTLANE__DEPRECATED },
249  { "departLane", SUMO_ATTR_DEPARTLANE },
250  { "departpos", SUMO_ATTR_DEPARTPOS__DEPRECATED },
251  { "departPos", SUMO_ATTR_DEPARTPOS },
252  { "departspeed", SUMO_ATTR_DEPARTSPEED__DEPRECATED },
253  { "departSpeed", SUMO_ATTR_DEPARTSPEED },
254  { "arrivallane", SUMO_ATTR_ARRIVALLANE__DEPRECATED },
255  { "arrivalLane", SUMO_ATTR_ARRIVALLANE },
256  { "arrivalpos", SUMO_ATTR_ARRIVALPOS__DEPRECATED },
257  { "arrivalPos", SUMO_ATTR_ARRIVALPOS },
258  { "arrivalspeed", SUMO_ATTR_ARRIVALSPEED__DEPRECATED },
259  { "arrivalSpeed", SUMO_ATTR_ARRIVALSPEED },
260  { "route", SUMO_ATTR_ROUTE },
261  { "maxspeed", SUMO_ATTR_MAXSPEED__DEPRECATED },
262  { "maxSpeed", SUMO_ATTR_MAXSPEED },
263  { "accel", SUMO_ATTR_ACCEL },
264  { "decel", SUMO_ATTR_DECEL },
265  { "vclass", SUMO_ATTR_VCLASS__DEPRECATED },
266  { "vClass", SUMO_ATTR_VCLASS },
267  { "repno", SUMO_ATTR_REPNUMBER },
268  { "speedFactor", SUMO_ATTR_SPEEDFACTOR },
269  { "speedDev", SUMO_ATTR_SPEEDDEV },
270  { "laneChangeModel", SUMO_ATTR_LANE_CHANGE_MODEL },
271  { "minGap", SUMO_ATTR_MINGAP },
272 
273  { "sigma", SUMO_ATTR_SIGMA },
274  { "tau", SUMO_ATTR_TAU },
275 
276  { "last", SUMO_ATTR_LAST },
277  { "cost", SUMO_ATTR_COST },
278  { "probability", SUMO_ATTR_PROB },
279  { "routes", SUMO_ATTR_ROUTES },
280  { "vtypes", SUMO_ATTR_VTYPES__DEPRECATED },
281  { "vTypes", SUMO_ATTR_VTYPES },
282 
283  { "lane", SUMO_ATTR_LANE },
284  { "lanes", SUMO_ATTR_LANES },
285  { "from", SUMO_ATTR_FROM },
286  { "to", SUMO_ATTR_TO },
287  { "period", SUMO_ATTR_PERIOD },
288  { "fromtaz", SUMO_ATTR_FROM_TAZ__DEPRECATED },
289  { "fromTaz", SUMO_ATTR_FROM_TAZ },
290  { "totaz", SUMO_ATTR_TO_TAZ__DEPRECATED },
291  { "toTaz", SUMO_ATTR_TO_TAZ },
292  { "reroute", SUMO_ATTR_REROUTE },
293 
294  { "function", SUMO_ATTR_FUNCTION },
295  { "pos", SUMO_ATTR_POSITION },
296  { "freq", SUMO_ATTR_FREQUENCY },
297  { "style", SUMO_ATTR_STYLE },
298  { "file", SUMO_ATTR_FILE },
299  { "junction", SUMO_ATTR_JUNCTION },
300  { "no", SUMO_ATTR_NO__DEPRECATED },
301  { "number", SUMO_ATTR_NUMBER },
302  { "duration", SUMO_ATTR_DURATION },
303  { "until", SUMO_ATTR_UNTIL },
304 
305  { "time", SUMO_ATTR_TIME },
306  { "begin", SUMO_ATTR_BEGIN },
307  { "end", SUMO_ATTR_END },
308  { "tl", SUMO_ATTR_TLID },
309  { "linkno", SUMO_ATTR_TLLINKNO__DEPRECATED },
310  { "linkIndex", SUMO_ATTR_TLLINKINDEX },
311  { "shape", SUMO_ATTR_SHAPE },
312  { "spread_type", SUMO_ATTR_SPREADFUNC__DEPRECATED },
313  { "spreadType", SUMO_ATTR_SPREADTYPE },
314  { "color", SUMO_ATTR_COLOR },
315  { "dir", SUMO_ATTR_DIR },
316  { "state", SUMO_ATTR_STATE },
317  { "layer", SUMO_ATTR_LAYER },
318  { "fill", SUMO_ATTR_FILL },
319  { "prefix", SUMO_ATTR_PREFIX },
320  { "discard", SUMO_ATTR_DISCARD },
321 
322  { "fromLane", SUMO_ATTR_FROM_LANE },
323  { "toLane", SUMO_ATTR_TO_LANE },
324  { "dest", SUMO_ATTR_DEST },
325  { "source", SUMO_ATTR_SOURCE },
326  { "via", SUMO_ATTR_VIA },
327  { "nodes", SUMO_ATTR_NODES },
328 
329 #ifdef _MESSAGES
330  { "msg", SUMO_ATTR_MSG },
331  { "emit_msg", SUMO_ATTR_EVENTS },
332  { "reverse", SUMO_ATTR_REVERSE },
333  { "table", SUMO_ATTR_TABLE },
334  { "xy", SUMO_ATTR_XY },
335  { "step", SUMO_ATTR_STEP },
336 #endif
337  { "min_dur", SUMO_ATTR_MINDURATION__DEPRECATED },
338  { "minDur", SUMO_ATTR_MINDURATION },
339  { "max_dur", SUMO_ATTR_MAXDURATION__DEPRECATED },
340  { "maxDur", SUMO_ATTR_MAXDURATION },
341  { "foes", SUMO_ATTR_FOES },
342 
343  { "cont", SUMO_ATTR_CONT },
345  { "timeThreshold", SUMO_ATTR_HALTING_TIME_THRESHOLD },
346  { "speed_treshold", SUMO_ATTR_HALTING_SPEED_THRESHOLD__DEPRECATED },
347  { "speedThreshold", SUMO_ATTR_HALTING_SPEED_THRESHOLD },
348  { "jam_treshold", SUMO_ATTR_JAM_DIST_THRESHOLD__DEPRECATED },
349  { "jamThreshold", SUMO_ATTR_JAM_DIST_THRESHOLD },
350 
351  { "wautID", SUMO_ATTR_WAUT_ID },
352  { "junctionID", SUMO_ATTR_JUNCTION_ID },
353  { "procedure", SUMO_ATTR_PROCEDURE },
354  { "synchron", SUMO_ATTR_SYNCHRON },
355  { "refTime", SUMO_ATTR_REF_TIME },
356  { "startProg", SUMO_ATTR_START_PROG },
357  { "off", SUMO_ATTR_OFF },
358  { "friendly_pos", SUMO_ATTR_FRIENDLY_POS__DEPRECATED },
359  { "friendlyPos", SUMO_ATTR_FRIENDLY_POS },
360  { "splitByType", SUMO_ATTR_SPLIT_VTYPE },
361  { "uncontrolled", SUMO_ATTR_UNCONTROLLED },
362  { "pass", SUMO_ATTR_PASS },
363  { "bus_stop", SUMO_ATTR_BUS_STOP__DEPRECATED },
364  { "busStop", SUMO_ATTR_BUS_STOP },
365  { "line", SUMO_ATTR_LINE },
366  { "lines", SUMO_ATTR_LINES },
367  { "value", SUMO_ATTR_VALUE },
368  { "prohibitor", SUMO_ATTR_PROHIBITOR },
369  { "prohibited", SUMO_ATTR_PROHIBITED },
370  { "allow", SUMO_ATTR_ALLOW },
371  { "disallow", SUMO_ATTR_DISALLOW },
372  { "prefer", SUMO_ATTR_PREFER },
373  { "controlled_inner", SUMO_ATTR_CONTROLLED_INNER__DEPRECATED },
374  { "controlledInner", SUMO_ATTR_CONTROLLED_INNER },
375  { "vehsPerHour", SUMO_ATTR_VEHSPERHOUR },
376  { "output", SUMO_ATTR_OUTPUT },
377  { "height", SUMO_ATTR_HEIGHT },
378  { "guiOffset", SUMO_ATTR_GUIOFFSET },
379  { "guiShape", SUMO_ATTR_GUISHAPE },
380  { "osgFile", SUMO_ATTR_OSGFILE },
381  { "emissionClass", SUMO_ATTR_EMISSIONCLASS },
382  { "startPos", SUMO_ATTR_STARTPOS },
383  { "endPos", SUMO_ATTR_ENDPOS },
384  { "triggered", SUMO_ATTR_TRIGGERED },
385  { "parking", SUMO_ATTR_PARKING },
386  { "index", SUMO_ATTR_INDEX },
387 
388  { "entering", SUMO_ATTR_ENTERING },
389  { "excludeEmpty", SUMO_ATTR_EXCLUDE_EMPTY },
390  { "withInternal", SUMO_ATTR_WITH_INTERNAL },
391  { "trackVehicles", SUMO_ATTR_TRACK_VEHICLES },
392  { "maxTraveltime", SUMO_ATTR_MAX_TRAVELTIME },
393  { "minSamples", SUMO_ATTR_MIN_SAMPLES },
394 
395  { "lon", SUMO_ATTR_LON },
396  { "lat", SUMO_ATTR_LAT },
397  { "k", SUMO_ATTR_K },
398  { "v", SUMO_ATTR_V },
399  { "ref", SUMO_ATTR_REF },
400  { "href", SUMO_ATTR_HREF },
401  { "zoom", SUMO_ATTR_ZOOM },
402  { "interpolated", SUMO_ATTR_INTERPOLATED },
403  { "threshold", SUMO_ATTR_THRESHOLD },
404 
405  { "netOffset", SUMO_ATTR_NET_OFFSET },
406  { "convBoundary", SUMO_ATTR_CONV_BOUNDARY },
407  { "origBoundary", SUMO_ATTR_ORIG_BOUNDARY },
408  { "projParameter", SUMO_ATTR_ORIG_PROJ },
409 
410  { "tauLast", SUMO_ATTR_CF_PWAGNER2009_TAULAST },
411  { "apProb", SUMO_ATTR_CF_PWAGNER2009_APPROB },
412  { "delta", SUMO_ATTR_CF_IDM_DELTA },
413  { "stepping", SUMO_ATTR_CF_IDM_STEPPING },
414  { "adaptFactor", SUMO_ATTR_CF_IDMM_ADAPT_FACTOR },
415  { "adaptTime", SUMO_ATTR_CF_IDMM_ADAPT_TIME },
416  { "phi", SUMO_ATTR_CF_KERNER_PHI },
417 
418  { "security", SUMO_ATTR_CF_WIEDEMANN_SECURITY },
419  { "estimation", SUMO_ATTR_CF_WIEDEMANN_ESTIMATION },
420 
421  { "generateWalks", SUMO_ATTR_GENERATE_WALKS },
422 
423  // ActivityGen statistics file
424  { "inhabitants", AGEN_ATTR_INHABITANTS },
425  { "households", AGEN_ATTR_HOUSEHOLDS },
426  { "childrenAgeLimit", AGEN_ATTR_CHILDREN },
427  { "retirementAgeLimit", AGEN_ATTR_RETIREMENT },
428  { "carRate", AGEN_ATTR_CARS },
429  { "unemploymentRate", AGEN_ATTR_UNEMPLOYEMENT },
430  { "footDistanceLimit", AGEN_ATTR_MAX_FOOT_DIST },
431  { "incomingTraffic", AGEN_ATTR_IN_TRAFFIC },
432  { "incoming", AGEN_ATTR_INCOMING },
433  { "outgoingTraffic", AGEN_ATTR_OUT_TRAFFIC },
434  { "outgoing", AGEN_ATTR_OUTGOING },
435  { "population", AGEN_ATTR_POPULATION },
436  { "workPosition", AGEN_ATTR_OUT_WORKPOSITION },
437  { "hour", AGEN_ATTR_HOUR },
438  { "proportion", AGEN_ATTR_PROP },
439  { "capacity", AGEN_ATTR_CAPACITY },
440  { "opening", AGEN_ATTR_OPENING },
441  { "closing", AGEN_ATTR_CLOSING },
442  { "maxTripDuration", AGEN_ATTR_MAX_TRIP_DURATION },
443  { "rate", AGEN_ATTR_RATE },
444  { "beginAge", AGEN_ATTR_BEGINAGE },
445  { "endAge", AGEN_ATTR_ENDAGE },
446  { "peopleNbr", AGEN_ATTR_PEOPLENBR },
447  { "carPreference", AGEN_ATTR_CARPREF },
448  { "meanTimePerKmInCity", AGEN_ATTR_CITYSPEED },
449  { "freeTimeActivityRate", AGEN_ATTR_FREETIMERATE },
450  { "uniformRandomTraffic", AGEN_ATTR_UNI_RAND_TRAFFIC},
451  { "departureVariation", AGEN_ATTR_DEP_VARIATION},
452 
453  { "modificationStatusNotForPrinting", GNE_ATTR_MODIFICATION_STATUS},
454  { "shapeStartNotForPrinting", GNE_ATTR_SHAPE_START},
455  { "shapeEndNotForPrinting", GNE_ATTR_SHAPE_END},
456 
457  { "", SUMO_ATTR_NOTHING }
458 };
459 
460 
462  {"traffic_light", NODETYPE_TRAFFIC_LIGHT},
463  {"priority", NODETYPE_PRIORITY_JUNCTION},
464  {"right_before_left", NODETYPE_RIGHT_BEFORE_LEFT},
465  {"district", NODETYPE_DISTRICT},
466  {"unregulated", NODETYPE_NOJUNCTION},
467  {"internal", NODETYPE_INTERNAL},
468  {"dead_end", NODETYPE_DEAD_END},
469  {"DEAD_END", NODETYPE_DEAD_END_DEPRECATED},
470 
471  {"unknown", NODETYPE_UNKNOWN}
472 };
473 
474 
476  {"normal", EDGEFUNC_NORMAL},
477  {"connector", EDGEFUNC_CONNECTOR},
478  {"sink", EDGEFUNC_SINK},
479  {"source", EDGEFUNC_SOURCE},
480 
481  {"internal", EDGEFUNC_INTERNAL}
482 };
483 
484 
486  {"right", LANESPREAD_RIGHT}, // default
487  {"center", LANESPREAD_CENTER}
488 };
489 
490 
492  { "G", LINKSTATE_TL_GREEN_MAJOR },
493  { "g", LINKSTATE_TL_GREEN_MINOR },
494  { "r", LINKSTATE_TL_RED },
495  { "Y", LINKSTATE_TL_YELLOW_MAJOR },
496  { "y", LINKSTATE_TL_YELLOW_MINOR },
497  { "o", LINKSTATE_TL_OFF_BLINKING },
498  { "O", LINKSTATE_TL_OFF_NOSIGNAL },
499  { "M", LINKSTATE_MAJOR },
500  { "m", LINKSTATE_MINOR },
501  { "=", LINKSTATE_EQUAL },
502  { "-", LINKSTATE_DEADEND }
503 };
504 
505 
507  { "s", LINKDIR_STRAIGHT },
508  { "t", LINKDIR_TURN },
509  { "l", LINKDIR_LEFT },
510  { "r", LINKDIR_RIGHT },
511  { "L", LINKDIR_PARTLEFT },
512  { "R", LINKDIR_PARTRIGHT },
513  { "invalid", LINKDIR_NODIR }
514 };
515 
516 
518  { "static", TLTYPE_STATIC },
519  { "actuated", TLTYPE_ACTUATED },
520  { "agentbased", TLTYPE_AGENT }
521 };
522 
524  SUMOXMLDefinitions::tags, SUMO_TAG_NOTHING);
525 
527  SUMOXMLDefinitions::attrs, SUMO_ATTR_NOTHING);
528 
530  SUMOXMLDefinitions::sumoNodeTypeValues, NODETYPE_UNKNOWN);
531 
533  SUMOXMLDefinitions::sumoEdgeFuncValues, EDGEFUNC_INTERNAL);
534 
536  SUMOXMLDefinitions::laneSpreadFunctionValues, LANESPREAD_CENTER);
537 
539  SUMOXMLDefinitions::linkStateValues, LINKSTATE_DEADEND);
540 
542  SUMOXMLDefinitions::linkDirectionValues, LINKDIR_NODIR);
543 
545  SUMOXMLDefinitions::trafficLightTypesVales, TLTYPE_AGENT);
546 
547 /****************************************************************************/
548