Proposal:Vehicle emission and energy source
Vehicle emission and energy source | |
---|---|
Proposal status: | Draft (under way) |
Proposed by: | Kovposch |
Applies to: | / / |
Definition: | Vehicle emission restriction or conditional, and energy source sub-mode |
Rendered as: | None |
Draft started: | 2022-10-10 |
Proposal
Vehicle emission and energy source for legal restrictions and tolling. boundary=low_emission_zone is not covered, eg how to show vehicles are banned or allowed inside.
Rationale
Tagging "in use" for emission
London ULEZ 9418858 9418858
- Comparing emission with "greater" or "lesser" is ambiguous. Would emissions<euro_4 mean lower emission, or more relaxed "lower" standard, than Euro IV?
- Different pollutants can be regulated
- Different countries can use their own emission standards
- Countries can use other country's standard (especially with Euro and US standards)
- Roman and arabic numerals may mean different standards for light and heavy vehicles
- Alphabet-suffixed sub-category exists for light vehicles
- May be difficult to extend when new standards appear
Hackney and Islington 9385717 9385717
fuel=electric
"Electric" is not a fuel- ULEV definiton will be tightened as years progress
In fact, although fuel=electric (1661 instances) is listed on Key:fuel for amenity=bbq, fuel:electricity=* is nearly as numerous at 1605 instances.
Related to the section below, for petrol and diesel, what about ethanol or LPG, or CNG and biogas? Assuming biodiesel is categorized into diesel.
Using fuels or "electric" for energy source
Oslo road toll https://www.fjellinjen.no/private/prices/
- "Electric" is not a fuel.
- "Rechargeable hybrids in rate group 1 are charged as gasoline vehicles. Rechargeable hybrids in rate group 2 are charged as Euro VI." How to differentiate hybrid, and different hybrids, from all-electric and battery-only vehicles?
- "Hydrogen cars" are exempted. But how to show this is fuel cell only, or does it include combustion engines?
- Mixing suffixes with other attributes such as vehicle class as described in DE:key:toll would be a mess.
However, doing nothing is not a workable solution at all: (putting aside the question whether every price should be tagged)
Using comments:
toll=yes
toll:conditional=no @ (weight>3.5 AND "Zero emissions"; "Hydrogen"); yes @ (weight >3.5 AND "M1" AND "AutoPASS")
charge=22 NOK/hour
charge:conditional=22 NOK/hour @ (weight>3.5 AND "M1" AND "AutoPASS"); 28 NOK/hour @ ((Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); weight >3.5 AND "M1" AND "AutoPASS" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 26 NOK/hour @ ("Diesel"); 31 NOK/hour @ ("Diesel" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 6 NOK/hour @ ("Electric"); 11 NOK/hour @ ("Electric" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 88 NOK/hour @ (weight>3.5); 49 NOK/hour @ (weight>3.5 AND "Euro VI"); 104 NOK/hour @ (weight>3.5 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 49 NOK/hour @ (weight>3.5 AND "Euro VI"; weight>3.5 AND "Rechargeable hybrid"); 66 NOK/hour @ (weight>3.5 AND "Euro VI" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); weight>3.5 AND "Rechargeable hybrid" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))
Tagging "in use":
toll=yes
toll:conditional=no @ (weight>3.5 AND "Zero emissions"; "Hydrogen")
toll:M1:conditional=yes @ (weight>3.5 AND "AutoPASS")
charge=22 NOK/hour
charge:conditional=22 NOK/hour @ (weight >3.5); 28 NOK/hour @ ((Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off);); 26 NOK/hour @ (fuel=diesel); 31 NOK/hour @ (fuel=diesel AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 6 NOK/hour @ (fuel=electric ); 11 NOK/hour @ (fuel=electric AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 88 NOK/hour @ (weight>3.5); 49 NOK/hour @ (weight>3.5 AND emissions=euro_6); 104 NOK/hour @ (weight>3.5 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 49 NOK/hour @ (weight>3.5 AND emissions=euro_6; weight>3.5 AND "Rechargeable hybrid"); 66 NOK/hour @ (weight>3.5 AND emissions=euro_6 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); weight>3.5 AND "Rechargeable hybrid" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)
charge:M1:conditional=22 NOK/hour @ (weight >3.5 AND "AutoPASS"); 28 NOK/hour @ (weight >3.5 AND "AutoPASS" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))
(Plug-in hybrid isn't covered yet)
Format concerns
- Adding new vehicle mode causes compatibility issues with other existing modes.
- Suffixing prevents comparison in *:conditional=*, and can get messy across categories as mentioned.
- Condition may be too long, and can be misunderstood
Tagging
Emissions
It is proposed to split emission into emission standard and emission level, to clarify the meaning. (TBD: How to suffix instead?)
Emission standard
- min_emission_standard=* (underscored for readability, as restrictions get longer alongside maxbogieweight=*, maxweightrating=*, and maxaxleload=*): Local standard is still required to have country suffix to facilitate comparison
- min_emission_standard:EU=*
- min_emission_standard:EU=5
- min_emission_standard:EU=6
- min_emission_standard:EU:*=*: For certain pollutants only
- min_emission_standard:EU:PM=* (PM has potential conflict with Saint Pierre and Miquelon)
- min_emission_standard:EU:NOx=*
- min_emission_standard:CN=*
- min_emission_standard:JP=*
- min_emission_standard:EU=*
emission_standard:*
as a condition in *:conditional=*
Emission level
TBD: max_emission_class=* ?
- max_emission_level=*: Depends on local legislation meaning
- max_emission_level:*=*
Emission quantity
- max_emission=* [g/km CO2] (TBD: EU NEDC, UN WLTP)
emission
as a condition in *:conditional=*
Zero emission range
- min_range=* [km] (mindistance=* already used for vehicle separation)
min_range:conditional=* @ (emission=0)
min_range:conditional=10 mi @ (emission=0)
min_range:conditional=20 mi @ (emission=0)
Energy source
Fuel
- *:fuel:*=* adopted directly from fuel:*=*
- *:fuel:hydrogen=* shall mean the hydrogen fuel itself only, can be either fuel cell or combustion engine
- fuel=electric and fuel:electricity=* are deprecated
Energy source
- *:electrified:*=* adopted from electrified=*
- *:engine=* (adopted from service:vehicle:engine=*): A vehicle with engine
- *:compressed_air=* (adopted from compressed_air=*): But as energy source
Examples
London
- London LEZ 3937563 3937563 (non-conforming charge=* format)
- For simplicity and due to uncertainties with their structuring, minibus and coach bus are treated under bus here
- Light vehicles are handled by excluding cars for to avoid defining van and specialist vehicles
- Syntax is simplified (but lengthened) by using GVW only
- maxunladenweight=* and
empty_weight
are found to be in use for unladen weight - Exemptions are not covered yet
toll:conditional=yes @ (weight>3.5 AND (emission_standard:EU:NOx<6; emission_standard:EU:PM<6))
toll:bus:conditional=yes @ (weight<=5 AND emission_standard:EU:PM<3)
toll:motor_vehicle:fuel:diesel:conditional=yes @ (unladenweight>1.205 AND weight<=3.5 AND emission_standard:EU:PM<3)
toll:motorcar=no
charge:conditional=100 GBP/day @ (weight>3.5 AND (emission_standard:EU:NOx<6; emission_standard:EU:PM<6) AND emission_standard:EU:PM>=4); 300 GBP/day @ (weight>3.5 AND emission_standard:EU:PM<4)
charge:bus:conditional=100 GBP/day @ (weight<=5 AND emission_standard:EU:PM<3)
charge:motor_vehicle:fuel:diesel:conditional=100 GBP/day @ (unladenweight>1.205 AND weight<=3.5 AND emission_standard:EU:PM<3)
- London ULEZ 9418858 9418858 (non-conforming charge=* format)
- Heavy vehicles are covered under LEZ already
- Quadricycle / microcar is handled with category L (accepting overlap with motorcycle=*), since nev=* is not entirely suitable. Not atv=* either.
toll:motor_vehicle:fuel:petrol:conditional=yes @ (emission_standard:EU<4); no @ (weight>3.5)
toll:motor_vehicle:fuel:diesel:conditional=yes @ (emission_standard:EU<6); no @ (weight>3.5)
toll:bus:fuel:petrol:conditional=yes @ (weight<5 AND emission_standard:EU<4)
toll:bus:fuel:diesel:conditional=yes @ (weight<5 AND emission_standard:EU<6)
toll:motorcycle:conditional=yes @ (emission_standard:EU:PM<3)
toll:motor_vehicle:EU:L:conditional=yes @ (emission_standard:EU:PM<3)
charge:motor_vehicle:fuel:petrol:conditional=12.5 GBP/day @ (emission_standard:EU<4)
charge:motor_vehicle:fuel:diesel:conditional=12.5 GBP/day @ (emission_standard:EU<6)
charge:bus:fuel:petrol:conditional=12.5 GBP/day @ (weight<5 AND emission_standard:EU<4)
charge:bus:fuel:diesel:conditional=12.5 GBP/day @ (weight<5 AND emission_standard:EU<6)
charge:motorcycle:conditional=12.5 GBP/day @ (emission_standard:EU:PM<3)
charge:motor_vehicle:EU:L:conditional=12.5 GBP/day @ (emission_standard:EU:PM<3)
- Islington ULEV streets zone 1 9385717 9385717 (border needs to be fixed)
- Note the question of "electric" vehicle is avoided by using ULEV or the 75g/km CO2 criteria, allowing us to be technology-neutral and handling less info
- TBD use emission level or quantity + range?
- TBD municipal service vehicle viz waste collection cf Road signs in Belgium/C Prohibitory signs)
min_emission_level:GB:conditional=ULEV @ (Mo-Fr 07:00-10:00,16:00-19:00); none @ (permit; emergency; service; disabled AND destination)
max_emission:conditional=75 @ (Mo-Fr 07:00-10:00,16:00-19:00); none @ (permit; emergency; service; disabled AND destination)
min_range:conditional=10 mi @ (emission=0 AND (Mo-Fr 07:00-10:00,16:00-19:00)); none @ (permit; emergency; service; disabled AND destination)
Oslo
- Inner ring 1070673622 1070673622
toll=yes
toll:conditional=no @ (weight>3.5 AND emission=0)
toll:motor_vehicle:fuel:hydrogen=no
toll:motor_vehicle:EU:M1:conditional=yes @ (weight>3.5 AND "AutoPASS")
charge=22 NOK/hour
charge:conditional=22 NOK/hour @ (weight >3.5); 28 NOK/hour @ (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); 88 NOK/hour @ (weight>3.5); 49 NOK/hour @ (weight>3.5 AND emission_standard:EU=6); 104 NOK/hour @ (weight>3.5 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)); 49 NOK/hour @ (weight>3.5 AND emission_standard:EU=6); 66 NOK/hour @ (weight>3.5 AND emission_standard:EU=6 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))
charge:motor_vehicle:fuel:diesel=26 NOK/hour
charge:motor_vehicle:fuel:diesel:conditional=31 NOK/hour @ (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)
charge:motor_vehicle:electrified:battery_only=6 NOK/hour
charge:motor_vehicle:electrified:battery_only:conditional=11 NOK/hour @ (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off)
charge:motor_vehicle:electrified:plug-in=22 NOK/hour
charge:motor_vehicle:electrified:plug-in:conditional=28 NOK/hour @ (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off); 49 NOK/hour @ (weight>3.5); 66 NOK/hour @ (weight>3.5 AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))
charge:motor_vehicle:EU:M1:conditional=22 NOK/hour @ (weight >3.5 AND "AutoPASS"); 28 NOK/hour @ (weight >3.5 AND "AutoPASS" AND (Mo-Fr 06:30-09:00, 15:00-17:00; PH off; Jul, Dec 24,31, easter -4 days off))
- charge:conditional=* to be shortened further, or truncated to be left in charge:url=*)
Netherlands
Japan
- Diesel vehicle laws
Rendering
- None
Features/Pages affected
- Created
- Modified
- Deprecated
External discussions
- Talk:Key:access#electric_vehicles
- https://discord.com/channels/413070382636072960/428214296695144458/1028662523743973429
Comments
Please comment on the discussion page.