GenericParameters

Generic parameters allow an arbitrary mapping of string keys to string values. They can be used for user-defined data storage but some key/value pairs also affect the simulation.

The following objects support the definition of custom parameters in their XML definitions:

- Edge
- Lane
- Person
- Vehicle
- VehicleType
- PoI
- Polygon
- Route
- TrafficLight

Parameters support the following functionality

- editing in netedit
- Supplying additional information to the user (via sumo-gui dialogs, text annotations or when inspecting XML files)
- reading and writing via TraCI.
- retaining custom information when saving and loading simulation state

Some parameters are special and affect (or reflect) simulation behavior in the following ways:

- setting up devices on a per-vehicle basis
- customizing the functionality of actuated traffic lights
- configuring vehicle types for use with the electric vehicle model
- tracking the public transport 'tripId' that may change at stops.
- setting transient junction model parameters
- customizing parking search traffic (cruising for parking)
- configuring parameters of carFollowModels via TraCI
- retrieving parameters of carFollowModels via TraCI
- configuring device parameters via TraCI
- retrieving device parameters via TraCI (some devices have read-only parameters)

Parameters are always defined as child elements of the respective object:

    <vehicle id="v0" route="route0" depart="0">
      <param key="answer to everything" value="42"/>
    </vehicle>

#### Search

Enter your search terms:

#### Keyboard Shortcuts

Key | Action
--- | ---
`?` | Open this help dialog
`s` | Search the Documentation
`e` | Edit current page on GitHub