Add parking ticket machines and note denominations
							
								
								
									
										12
									
								
								assets/layers/parking_ticket_machine/license_info.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,12 @@ | ||||||
|  | [ | ||||||
|  |   { | ||||||
|  |     "path": "parking_tickets.svg", | ||||||
|  |     "license": "CC0", | ||||||
|  |     "authors": [ | ||||||
|  |       "Jérémy Ragusa" | ||||||
|  |     ], | ||||||
|  |     "sources": [ | ||||||
|  |       "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/amenity/parking_tickets.svg" | ||||||
|  |     ] | ||||||
|  |   } | ||||||
|  | ] | ||||||
|  | @ -0,0 +1,79 @@ | ||||||
|  | { | ||||||
|  |   "id": "parking_ticket_machine", | ||||||
|  |   "name": { | ||||||
|  |     "en": "Parking Ticket Machines", | ||||||
|  |     "nl": "Parkeerkaartautomaten" | ||||||
|  |   }, | ||||||
|  |   "description": { | ||||||
|  |     "en": "Layer with parking ticket machines to pay for parking.", | ||||||
|  |     "nl": "Laag met parkeerkaartautomaten om voor parkeren te betalen." | ||||||
|  |   }, | ||||||
|  |   "title": { | ||||||
|  |     "render": { | ||||||
|  |       "en": "Parking Ticket Machine", | ||||||
|  |       "nl": "Parkeerkaartautomaat" | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   "source": { | ||||||
|  |     "osmTags": { | ||||||
|  |       "and": [ | ||||||
|  |         "amenity=vending_machine", | ||||||
|  |         "vending=parking_tickets" | ||||||
|  |       ] | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   "minzoom": 16, | ||||||
|  |   "presets": [ | ||||||
|  |     { | ||||||
|  |       "tags": [ | ||||||
|  |         "amenity=vending_machine", | ||||||
|  |         "vending=parking_tickets" | ||||||
|  |       ], | ||||||
|  |       "title": { | ||||||
|  |         "en": "a parking ticket machine", | ||||||
|  |         "nl": "een parkeerkaartautomaat" | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "tagRenderings": [ | ||||||
|  |     "images", | ||||||
|  |     "payment-options-split", | ||||||
|  |     "denominations-coins", | ||||||
|  |     "denominations-notes", | ||||||
|  |     { | ||||||
|  |       "id": "ref", | ||||||
|  |       "question": { | ||||||
|  |         "en": "What is the reference number of this parking ticket machine?", | ||||||
|  |         "nl": "Wat is het referentienummer van deze parkeerkaartautomaat?" | ||||||
|  |       }, | ||||||
|  |       "freeform": { | ||||||
|  |         "key": "ref", | ||||||
|  |         "type": "string", | ||||||
|  |         "placeholder": { | ||||||
|  |           "en": "Reference number", | ||||||
|  |           "nl": "Referentienummer" | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       "render": { | ||||||
|  |         "en": "This parking ticket machine has the reference number {ref}", | ||||||
|  |         "nl": "Deze parkeerkaartautomaat heeft het referentienummer {ref}" | ||||||
|  |       }, | ||||||
|  |       "mappings": [ | ||||||
|  |         { | ||||||
|  |           "if": "noref=yes", | ||||||
|  |           "then": { | ||||||
|  |             "en": "This parking ticket machine has no reference number", | ||||||
|  |             "nl": "Deze parkeerkaartautomaat heeft geen referentienummer" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       ] | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "mapRendering": [ | ||||||
|  |     { | ||||||
|  |       "location": ["point", "centroid"], | ||||||
|  |       "icon": "square:white;./assets/layers/parking_ticket_machine/parking_tickets.svg", | ||||||
|  |       "iconSize": "20,20,center" | ||||||
|  |     } | ||||||
|  |   ] | ||||||
|  | } | ||||||
							
								
								
									
										3
									
								
								assets/layers/parking_ticket_machine/parking_tickets.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,3 @@ | ||||||
|  | <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> | ||||||
|  |   <path d="m0,0 v3 h1 v-2 h12 v2 h1 v-3 z m3,2 v12 h3 v-1 a1,1 0 0 1 2,0 v1 h3 v-12 h-1 v11 h-1 a2,2 0 0 0 -4,0 h-1 v-11 z m2,2 v6 h1 v-2.5 h1.6666 c 1.7777,0 1.7777,-3.5 0,-3.5 z m1,0.875 h1.4453 c0.9364,0 0.9364,1.75 0,1.75 h-1.4453 z"/> | ||||||
|  | </svg> | ||||||
| After Width: | Height: | Size: 330 B | 
|  | @ -66,7 +66,8 @@ | ||||||
|       ] |       ] | ||||||
|     }, |     }, | ||||||
|     "payment-options-split", |     "payment-options-split", | ||||||
|     "denominations-coins" |     "denominations-coins", | ||||||
|  |     "denominations-notes" | ||||||
|   ], |   ], | ||||||
|   "presets": [ |   "presets": [ | ||||||
|     { |     { | ||||||
|  |  | ||||||
							
								
								
									
										174
									
								
								assets/tagRenderings/100euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 234 KiB | 
							
								
								
									
										172
									
								
								assets/tagRenderings/10euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 109 KiB | 
							
								
								
									
										181
									
								
								assets/tagRenderings/200euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 121 KiB | 
							
								
								
									
										175
									
								
								assets/tagRenderings/20euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 118 KiB | 
							
								
								
									
										169
									
								
								assets/tagRenderings/500euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 118 KiB | 
							
								
								
									
										172
									
								
								assets/tagRenderings/50euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 107 KiB | 
							
								
								
									
										93
									
								
								assets/tagRenderings/5euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 186 KiB | 
|  | @ -1,4 +1,15 @@ | ||||||
| [ | [ | ||||||
|  |   { | ||||||
|  |     "path": "100euro.svg", | ||||||
|  |     "license": "CC0", | ||||||
|  |     "authors": [ | ||||||
|  |       "OpenClipart", | ||||||
|  |       "frankes" | ||||||
|  |     ], | ||||||
|  |     "sources": [ | ||||||
|  |       "https://openclipart.org/detail/311346/worksheet-100-euro-coloured" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|   { |   { | ||||||
|     "path": "10cent.svg", |     "path": "10cent.svg", | ||||||
|     "license": "CC0", |     "license": "CC0", | ||||||
|  | @ -10,6 +21,17 @@ | ||||||
|       "https://openclipart.org/detail/311337/worksheet-10-cent-coloured" |       "https://openclipart.org/detail/311337/worksheet-10-cent-coloured" | ||||||
|     ] |     ] | ||||||
|   }, |   }, | ||||||
|  |   { | ||||||
|  |     "path": "10euro.svg", | ||||||
|  |     "license": "CC0", | ||||||
|  |     "authors": [ | ||||||
|  |       "OpenClipart", | ||||||
|  |       "frankes" | ||||||
|  |     ], | ||||||
|  |     "sources": [ | ||||||
|  |       "https://openclipart.org/detail/311343/worksheet-10-euro-coloured" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|   { |   { | ||||||
|     "path": "1cent.svg", |     "path": "1cent.svg", | ||||||
|     "license": "CC0", |     "license": "CC0", | ||||||
|  | @ -32,6 +54,17 @@ | ||||||
|       "https://openclipart.org/detail/311340/worksheet-1-euro-coloured" |       "https://openclipart.org/detail/311340/worksheet-1-euro-coloured" | ||||||
|     ] |     ] | ||||||
|   }, |   }, | ||||||
|  |   { | ||||||
|  |     "path": "200euro.svg", | ||||||
|  |     "license": "CC0", | ||||||
|  |     "authors": [ | ||||||
|  |       "OpenClipart", | ||||||
|  |       "frankes" | ||||||
|  |     ], | ||||||
|  |     "sources": [ | ||||||
|  |       "https://openclipart.org/detail/311347/worksheet-200-euro-coloured" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|   { |   { | ||||||
|     "path": "20cent.svg", |     "path": "20cent.svg", | ||||||
|     "license": "CC0", |     "license": "CC0", | ||||||
|  | @ -43,6 +76,17 @@ | ||||||
|       "https://openclipart.org/detail/311338/worksheet-20-cent-coloured" |       "https://openclipart.org/detail/311338/worksheet-20-cent-coloured" | ||||||
|     ] |     ] | ||||||
|   }, |   }, | ||||||
|  |   { | ||||||
|  |     "path": "20euro.svg", | ||||||
|  |     "license": "CC0", | ||||||
|  |     "authors": [ | ||||||
|  |       "OpenClipart", | ||||||
|  |       "frankes" | ||||||
|  |     ], | ||||||
|  |     "sources": [ | ||||||
|  |       "https://openclipart.org/detail/311344/worksheet-20-euro-coloured" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|   { |   { | ||||||
|     "path": "2cent.svg", |     "path": "2cent.svg", | ||||||
|     "license": "CC0", |     "license": "CC0", | ||||||
|  | @ -65,6 +109,17 @@ | ||||||
|       "https://openclipart.org/detail/311341/worksheet-2-euro-coloured" |       "https://openclipart.org/detail/311341/worksheet-2-euro-coloured" | ||||||
|     ] |     ] | ||||||
|   }, |   }, | ||||||
|  |   { | ||||||
|  |     "path": "500euro.svg", | ||||||
|  |     "license": "CC0", | ||||||
|  |     "authors": [ | ||||||
|  |       "OpenClipart", | ||||||
|  |       "frankes" | ||||||
|  |     ], | ||||||
|  |     "sources": [ | ||||||
|  |       "https://openclipart.org/detail/311348/worksheet-500-euro-coloured" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|   { |   { | ||||||
|     "path": "50cent.svg", |     "path": "50cent.svg", | ||||||
|     "license": "CC0", |     "license": "CC0", | ||||||
|  | @ -76,6 +131,17 @@ | ||||||
|       "https://openclipart.org/detail/311339/worksheet-50-cent-coloured" |       "https://openclipart.org/detail/311339/worksheet-50-cent-coloured" | ||||||
|     ] |     ] | ||||||
|   }, |   }, | ||||||
|  |   { | ||||||
|  |     "path": "50euro.svg", | ||||||
|  |     "license": "CC0", | ||||||
|  |     "authors": [ | ||||||
|  |       "OpenClipart", | ||||||
|  |       "frankes" | ||||||
|  |     ], | ||||||
|  |     "sources": [ | ||||||
|  |       "https://openclipart.org/detail/311345/worksheet-50-euro-coloured" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|   { |   { | ||||||
|     "path": "5cent.svg", |     "path": "5cent.svg", | ||||||
|     "license": "CC0", |     "license": "CC0", | ||||||
|  | @ -87,6 +153,17 @@ | ||||||
|       "https://openclipart.org/detail/311336/worksheet-5-cent-coloured" |       "https://openclipart.org/detail/311336/worksheet-5-cent-coloured" | ||||||
|     ] |     ] | ||||||
|   }, |   }, | ||||||
|  |   { | ||||||
|  |     "path": "5euro.svg", | ||||||
|  |     "license": "CC0", | ||||||
|  |     "authors": [ | ||||||
|  |       "OpenClipart", | ||||||
|  |       "frankes" | ||||||
|  |     ], | ||||||
|  |     "sources": [ | ||||||
|  |       "https://openclipart.org/detail/311342/worksheet-5-euro-coloured" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|   { |   { | ||||||
|     "path": "audio_induction_loop.svg", |     "path": "audio_induction_loop.svg", | ||||||
|     "license": "CC-BY 4.0", |     "license": "CC-BY 4.0", | ||||||
|  |  | ||||||
|  | @ -1189,6 +1189,105 @@ | ||||||
|       } |       } | ||||||
|     ] |     ] | ||||||
|   }, |   }, | ||||||
|  |   "denominations-notes": { | ||||||
|  |     "condition": { | ||||||
|  |       "and": [ | ||||||
|  |         { | ||||||
|  |           "or": [ | ||||||
|  |             "payment:notes=yes", | ||||||
|  |             "payment:cash=yes" | ||||||
|  |           ] | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "or": [ | ||||||
|  |             "_country=at", | ||||||
|  |             "_country=be", | ||||||
|  |             "_country=cy", | ||||||
|  |             "_country=de", | ||||||
|  |             "_country=ee", | ||||||
|  |             "_country=es", | ||||||
|  |             "_country=fi", | ||||||
|  |             "_country=fr", | ||||||
|  |             "_country=gr", | ||||||
|  |             "_country=hr", | ||||||
|  |             "_country=ie", | ||||||
|  |             "_country=it", | ||||||
|  |             "_country=lt", | ||||||
|  |             "_country=lu", | ||||||
|  |             "_country=lv", | ||||||
|  |             "_country=mt", | ||||||
|  |             "_country=nl", | ||||||
|  |             "_country=pt", | ||||||
|  |             "_country=si", | ||||||
|  |             "_country=sk" | ||||||
|  |           ] | ||||||
|  |         } | ||||||
|  |       ] | ||||||
|  |     }, | ||||||
|  |     "question": { | ||||||
|  |       "en": "what notes can you use to pay here?", | ||||||
|  |       "nl": "Met welke bankbiljetten kan je hier betalen?" | ||||||
|  |     }, | ||||||
|  |     "multiAnswer": true, | ||||||
|  |     "mappings": [ | ||||||
|  |       { | ||||||
|  |         "if": "payment:notes:denominations=5 EUR", | ||||||
|  |         "icon": "./assets/tagRenderings/5euro.svg", | ||||||
|  |         "then": { | ||||||
|  |           "en": "5 euro notes are accepted", | ||||||
|  |           "nl": "Biljetten van 5 euro worden geaccepteerd" | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "if": "payment:notes:denominations=10 EUR", | ||||||
|  |         "icon": "./assets/tagRenderings/10euro.svg", | ||||||
|  |         "then": { | ||||||
|  |           "en": "10 euro notes are accepted", | ||||||
|  |           "nl": "Biljetten van 10 euro worden geaccepteerd" | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "if": "payment:notes:denominations=20 EUR", | ||||||
|  |         "icon": "./assets/tagRenderings/20euro.svg", | ||||||
|  |         "then": { | ||||||
|  |           "en": "20 euro notes are accepted", | ||||||
|  |           "nl": "Biljetten van 20 euro worden geaccepteerd" | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "if": "payment:notes:denominations=50 EUR", | ||||||
|  |         "icon": "./assets/tagRenderings/50euro.svg", | ||||||
|  |         "then": { | ||||||
|  |           "en": "50 euro notes are accepted", | ||||||
|  |           "nl": "Biljetten van 50 euro worden geaccepteerd" | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "if": "payment:notes:denominations=100 EUR", | ||||||
|  |         "icon": "./assets/tagRenderings/100euro.svg", | ||||||
|  |         "then": { | ||||||
|  |           "en": "100 euro notes are accepted", | ||||||
|  |           "nl": "Biljetten van 100 euro worden geaccepteerd" | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "if": "payment:notes:denominations=200 EUR", | ||||||
|  |         "icon": "./assets/tagRenderings/200euro.svg", | ||||||
|  |         "then": { | ||||||
|  |           "en": "200 euro notes are accepted", | ||||||
|  |           "nl": "Biljetten van 200 euro worden geaccepteerd" | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |         "if": "payment:notes:denominations=500 EUR", | ||||||
|  |         "icon": "./assets/tagRenderings/500euro.svg", | ||||||
|  |         "then": { | ||||||
|  |           "en": "500 euro notes are accepted", | ||||||
|  |           "nl": "Biljetten van 500 euro worden geaccepteerd" | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|   "last_edit": { |   "last_edit": { | ||||||
|     "#": "Gives some metainfo about the last edit and who did edit it - rendering only", |     "#": "Gives some metainfo about the last edit and who did edit it - rendering only", | ||||||
|     "condition": "_last_edit:contributor~*", |     "condition": "_last_edit:contributor~*", | ||||||
|  |  | ||||||
|  | @ -49,6 +49,7 @@ | ||||||
|   "widenFactor": 1.2, |   "widenFactor": 1.2, | ||||||
|   "layers": [ |   "layers": [ | ||||||
|     "parking", |     "parking", | ||||||
|     "parking_spaces" |     "parking_spaces", | ||||||
|  |     "parking_ticket_machine" | ||||||
|   ] |   ] | ||||||
| } | } | ||||||