Skip to content

MDM routing policy

Emergency mode lets a blue-light driver route against signed turn restrictions and posted weight limits. Both exemptions are on by default, and normally belong to the crew on the device.

A service that has decided its crews may not use one of them can fix it centrally. Two configuration keys do that, and unlike the vehicle profile keys, they are policy: re-applied on every app launch, and the matching switch in Driving options is locked.

Key (Android)TypeWhat true does
respect_turn_restrictionsbooleanEmergency routing obeys signed turn restrictions: no right turn, no U-turn, only straight on and so on.
respect_weight_restrictionsbooleanEmergency routing obeys posted weight limits instead of taking the blanket exemption.

Leave a key unset to leave that setting with the crew. Unset is the normal state, and it does not mean the same thing as false.

ValueEffectCrew can change it
trueExemption off. The app routes as a car would for that rule.No
falseExemption on, pinned, so a crew cannot switch it off either.No
(unset)Exemption on by default; the crew decidesYes

How they differ from the vehicle profile keys

Section titled “How they differ from the vehicle profile keys”
Vehicle profile keysRouting policy keys
AppliedFirst install onlyEvery launch
Changing the policy laterNo effect on existing usersTakes effect on the next app start
Crew can change it afterwardsYesNo. The switch is locked.
Key left unsetBuilt-in default usedSetting stays with the crew

A service that has taken an exemption away needs that decision to survive a tap, a reinstall and a change in the console. That is why these keys are treated differently.

A fixed option still appears in Driving options, still showing its real value, but greyed out and marked Set by your organisation. Crews need to see how the app is set before they can judge the route it gives them, so a fixed option is never hidden.

The keys follow each platform’s own convention, as the subscription ID already does. A cross-platform profile maps them per platform.

PlatformConfiguration channelTurn restrictionsWeight limits
AndroidManaged configuration (Intune, Play EMM)respect_turn_restrictionsrespect_weight_restrictions
iOSManaged app config (Intune, Jamf, Kandji, ABM)respectTurnRestrictionsrespectWeightRestrictions
WindowsRegistry HKLM\SOFTWARE\Policies\BlueLightMapsRespectTurnRestrictionsRespectWeightRestrictions

On Windows the value may be a REG_DWORD (1/0) or a REG_SZ (true/false). On iOS it may be a boolean, a number or a string, because consoles differ in how they author a profile.

If the app cannot interpret a value it treats the key as unset. The setting stays with the crew and nothing is locked.

Setting respect_turn_restrictions changes turn restrictions and nothing else. These remain available to emergency routing either way:

  • Bus gates, bus lanes and bus-only roads, including contraflow running
  • Emergency access ways and pedestrianised streets
  • Private and access-restricted roads
  • Emergency gates
  • The response speed profiles
  • The weight exemption, which has its own key

Likewise respect_weight_restrictions changes posted weight limits only. Physical height and width limits are never overridden by any profile, in any mode, and neither key affects them.

OpenStreetMap records exemptions on a turn restriction with an except tag, for example a no-right-turn tagged except=bus;emergency. With respect_turn_restrictions set, emergency routing still takes the turns that have been explicitly exempted for emergency vehicles or buses. This allows cases where a restricted turn into a bus gate, which service policy permits, is still used in emergency mode.

This needs maps built after September 2026, and map data to be verified or amended by the BLM team.

{
"subscriptionID": "your-subscription-id",
"respect_turn_restrictions": true,
"respect_weight_restrictions": false
}

Crews obey signed turn restrictions, keep the weight exemption, and can change neither. Both switches still appear in Driving options showing their real state, marked Set by your organisation.