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",
 | 
			
		||||
    "denominations-coins"
 | 
			
		||||
    "denominations-coins",
 | 
			
		||||
    "denominations-notes"
 | 
			
		||||
  ],
 | 
			
		||||
  "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",
 | 
			
		||||
    "license": "CC0",
 | 
			
		||||
| 
						 | 
				
			
			@ -10,6 +21,17 @@
 | 
			
		|||
      "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",
 | 
			
		||||
    "license": "CC0",
 | 
			
		||||
| 
						 | 
				
			
			@ -32,6 +54,17 @@
 | 
			
		|||
      "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",
 | 
			
		||||
    "license": "CC0",
 | 
			
		||||
| 
						 | 
				
			
			@ -43,6 +76,17 @@
 | 
			
		|||
      "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",
 | 
			
		||||
    "license": "CC0",
 | 
			
		||||
| 
						 | 
				
			
			@ -65,6 +109,17 @@
 | 
			
		|||
      "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",
 | 
			
		||||
    "license": "CC0",
 | 
			
		||||
| 
						 | 
				
			
			@ -76,6 +131,17 @@
 | 
			
		|||
      "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",
 | 
			
		||||
    "license": "CC0",
 | 
			
		||||
| 
						 | 
				
			
			@ -87,6 +153,17 @@
 | 
			
		|||
      "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",
 | 
			
		||||
    "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": {
 | 
			
		||||
    "#": "Gives some metainfo about the last edit and who did edit it - rendering only",
 | 
			
		||||
    "condition": "_last_edit:contributor~*",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -49,6 +49,7 @@
 | 
			
		|||
  "widenFactor": 1.2,
 | 
			
		||||
  "layers": [
 | 
			
		||||
    "parking",
 | 
			
		||||
    "parking_spaces"
 | 
			
		||||
    "parking_spaces",
 | 
			
		||||
    "parking_ticket_machine"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||