[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources)
ticket\_machine
===============
Find ticket machines for public transport tickets
* This layer is shown at zoomlevel **18** and higher
Table of contents
-----------------
1. [Themes using this layer](#-themes-using-this-layer-)
2. [Basic tags for this layer](#-basic-tags-for-this-layer-)
3. [Supported attributes](#-supported-attributes-)
* [just\_created](#just_created)
* [images](#images)
* [repeated](#repeated)
* [single\_level](#single_level)
* [operator](#operator)
* [payment-options-split](#payment-options-split)
* [denominations-coins](#denominations-coins)
* [denominations-notes](#denominations-notes)
* [leftover-questions](#leftover-questions)
* [lod](#lod)
* [minimap](#minimap)
* [move-button](#move-button)
* [delete-button](#delete-button)
* [last\_edit](#last_edit)
* [favourite\_status](#favourite_status)
* [qr\_code](#qr_code)
* [share](#share)
* [all-tags](#all-tags)
Themes using this layer
-----------------------
* [personal](https://mapcomplete.org/personal)
* [stations](https://mapcomplete.org/stations)
* [vending\_machine](https://mapcomplete.org/vending_machine)
Basic tags for this layer
-------------------------
Elements must match **all** of the following expressions:
0. [vending](https://wiki.openstreetmap.org/wiki/Key:vending)\=[public\_transport\_tickets](https://wiki.openstreetmap.org/wiki/Tag:vending%3Dpublic_transport_tickets)
1. [amenity](https://wiki.openstreetmap.org/wiki/Key:amenity)\=[vending\_machine](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dvending_machine)
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22vending%22%3D%22public_transport_tickets%22%5D%5B%22amenity%22%3D%22vending_machine%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
Supported attributes
--------------------
Warning:
this quick overview is incomplete
attribute
type
values which are supported by this layer
[![](https://mapcomplete.org/assets/svg/statistics.svg)](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id)
Multiple choice
[![](https://mapcomplete.org/assets/svg/statistics.svg)](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level)
[float](../SpecialInputElements.md#float)
[0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [\-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1)
[![](https://mapcomplete.org/assets/svg/statistics.svg)](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator)
[string](../SpecialInputElements.md#string)
\[Nederlandse Spoorwegen\]([https://wiki.openstreetmap.org/wiki/Tag:operator%3DNederlandse](https://wiki.openstreetmap.org/wiki/Tag:operator%3DNederlandse) Spoorwegen)
[![](https://mapcomplete.org/assets/svg/statistics.svg)](https://taginfo.openstreetmap.org/keys/payment:coins:denominations#values) [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)
Multiple choice
\[0.01 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.01](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.01) EUR) \[0.02 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.02](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.02) EUR) \[0.05 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.05](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.05) EUR) \[0.10 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.10](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.10) EUR) \[0.20 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.20](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.20) EUR) \[0.50 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.50](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.50) EUR) \[1 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D1](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D1) EUR) \[2 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D2](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D2) EUR) \[0.05 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.05](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.05) CHF) \[0.10 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.10](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.10) CHF) \[0.20 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.20](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.20) CHF) \[0.50 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.50](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.50) CHF) \[1 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D1](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D1) CHF) \[2 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D2](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D2) CHF) \[5 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D5](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D5) CHF)
[![](https://mapcomplete.org/assets/svg/statistics.svg)](https://taginfo.openstreetmap.org/keys/payment:notes:denominations#values) [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)
Multiple choice
\[5 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D5](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D5) EUR) \[10 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D10](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D10) EUR) \[20 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D20](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D20) EUR) \[50 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D50](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D50) EUR) \[100 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D100](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D100) EUR) \[200 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D200](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D200) EUR) \[500 EUR\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D500](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D500) EUR) \[10 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D10](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D10) CHF) \[20 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D20](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D20) CHF) \[50 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D50](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D50) CHF) \[100 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D100](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D100) CHF) \[200 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D200](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D200) CHF) \[1000 CHF\]([https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D1000](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D1000) CHF)
### just\_created
This element shows a 'thank you' that the contributor has recently created this element
This tagrendering has no question and is thus read-only
* _You just created this element! Thanks for sharing this info with the world and helping people worldwide._ corresponds with id~.+
This tagrendering is only visible in the popup if the following condition is met: `_last_edit:passed_time<300 & (_version_number= | _version_number=1) & _backend~.+`
This tagrendering has labels `added_by_default`
### images
This block shows the known images which are linked with the `image`\-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images
This tagrendering has no question and is thus read-only
### repeated
This tagrendering has no question and is thus read-only
This tagrendering is only visible in the popup if the following condition is met: `repeat_on~.+`
This tagrendering has labels `level`
### single\_level
The question is _On what level is this feature located?_
This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) This is rendered with `Located on the {level}th floor`
* _Located underground_ corresponds with [location](https://wiki.openstreetmap.org/wiki/Key:location)\=[underground](https://wiki.openstreetmap.org/wiki/Tag:location%3Dunderground)
* _This option cannot be chosen as answer_
* _Located on the ground floor_ corresponds with [level](https://wiki.openstreetmap.org/wiki/Key:level)\=[0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0)
* _Located on the ground floor_ corresponds with level=
* _This option cannot be chosen as answer_
* _Located on the first floor_ corresponds with [level](https://wiki.openstreetmap.org/wiki/Key:level)\=[1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1)
* _Located on the first basement level_ corresponds with [level](https://wiki.openstreetmap.org/wiki/Key:level)\=[\-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1)
This tagrendering has labels `level`
### operator
The question is _Who is the operator of this ticket machine?_
This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) This is rendered with `This ticket machine is operated by {operator}`
* _Dutch Railways (NS)_ corresponds with [operator](https://wiki.openstreetmap.org/wiki/Key:operator)\=[Nederlandse Spoorwegen](https://wiki.openstreetmap.org/wiki/Tag:operator%3DNederlandse Spoorwegen)
### payment-options-split
The question is _Which methods of payment are accepted here?_
* _Cash is accepted here_ corresponds with [payment:cash](https://wiki.openstreetmap.org/wiki/Key:payment:cash)\=[yes](https://wiki.openstreetmap.org/wiki/Tag:payment:cash%3Dyes)
* _This option cannot be chosen as answer_
* Unselecting this answer will add payment:cash=
* _Payment cards are accepted here_ corresponds with [payment:cards](https://wiki.openstreetmap.org/wiki/Key:payment:cards)\=[yes](https://wiki.openstreetmap.org/wiki/Tag:payment:cards%3Dyes)
* _This option cannot be chosen as answer_
* Unselecting this answer will add payment:cards=
* _Payment by QR-code is possible here_ corresponds with [payment:qr\_code](https://wiki.openstreetmap.org/wiki/Key:payment:qr_code)\=[yes](https://wiki.openstreetmap.org/wiki/Tag:payment:qr_code%3Dyes)
* Unselecting this answer will add [payment:qr\_code](https://wiki.openstreetmap.org/wiki/Key:payment:qr_code)\=[no](https://wiki.openstreetmap.org/wiki/Tag:payment:qr_code%3Dno)
* _Coins are accepted here_ corresponds with [payment:coins](https://wiki.openstreetmap.org/wiki/Key:payment:coins)\=[yes](https://wiki.openstreetmap.org/wiki/Tag:payment:coins%3Dyes)
* Unselecting this answer will add [payment:coins](https://wiki.openstreetmap.org/wiki/Key:payment:coins)\=[no](https://wiki.openstreetmap.org/wiki/Tag:payment:coins%3Dno)
* _Bank notes are accepted here_ corresponds with [payment:notes](https://wiki.openstreetmap.org/wiki/Key:payment:notes)\=[yes](https://wiki.openstreetmap.org/wiki/Tag:payment:notes%3Dyes)
* Unselecting this answer will add [payment:notes](https://wiki.openstreetmap.org/wiki/Key:payment:notes)\=[no](https://wiki.openstreetmap.org/wiki/Tag:payment:notes%3Dno)
* _Debit cards are accepted here_ corresponds with [payment:debit\_cards](https://wiki.openstreetmap.org/wiki/Key:payment:debit_cards)\=[yes](https://wiki.openstreetmap.org/wiki/Tag:payment:debit_cards%3Dyes)
* Unselecting this answer will add [payment:debit\_cards](https://wiki.openstreetmap.org/wiki/Key:payment:debit_cards)\=[no](https://wiki.openstreetmap.org/wiki/Tag:payment:debit_cards%3Dno)
* _Credit cards are accepted here_ corresponds with [payment:credit\_cards](https://wiki.openstreetmap.org/wiki/Key:payment:credit_cards)\=[yes](https://wiki.openstreetmap.org/wiki/Tag:payment:credit_cards%3Dyes)
* Unselecting this answer will add [payment:credit\_cards](https://wiki.openstreetmap.org/wiki/Key:payment:credit_cards)\=[no](https://wiki.openstreetmap.org/wiki/Tag:payment:credit_cards%3Dno)
### denominations-coins
The question is _What coins can you use to pay here?_
* _1 cent coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.01 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.01 EUR)
* _2 cent coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.02 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.02 EUR)
* _5 cent coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.05 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.05 EUR)
* _10 cent coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.10 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.10 EUR)
* _20 cent coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.20 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.20 EUR)
* _50 cent coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.50 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.50 EUR)
* _1 euro coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[1 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D1 EUR)
* _2 euro coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[2 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D2 EUR)
* _5 centimes coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.05 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.05 CHF)
* _10 centimes coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.10 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.10 CHF)
* _20 centimes coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.20 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.20 CHF)
* _½ franc coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[0.50 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D0.50 CHF)
* _1 franc coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[1 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D1 CHF)
* _2 francs coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[2 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D2 CHF)
* _5 francs coins are accepted_ corresponds with [payment:coins:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:coins:denominations)\=[5 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:coins:denominations%3D5 CHF)
This tagrendering is only visible in the popup if the following condition is met: `(payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$)`
### denominations-notes
The question is _what notes can you use to pay here?_
* _5 euro notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[5 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D5 EUR)
* _10 euro notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[10 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D10 EUR)
* _20 euro notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[20 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D20 EUR)
* _50 euro notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[50 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D50 EUR)
* _100 euro notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[100 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D100 EUR)
* _200 euro notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[200 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D200 EUR)
* _500 euro notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[500 EUR](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D500 EUR)
* _10 francs notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[10 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D10 CHF)
* _20 francs notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[20 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D20 CHF)
* _50 francs notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[50 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D50 CHF)
* _100 francs notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[100 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D100 CHF)
* _200 francs notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[200 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D200 CHF)
* _1000 francs notes are accepted_ corresponds with [payment:notes:denominations](https://wiki.openstreetmap.org/wiki/Key:payment:notes:denominations)\=[1000 CHF](https://wiki.openstreetmap.org/wiki/Tag:payment:notes:denominations%3D1000 CHF)
This tagrendering is only visible in the popup if the following condition is met: `(payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$)`
### leftover-questions
This tagrendering has no question and is thus read-only
### lod
This tagrendering has no question and is thus read-only
This tagrendering has labels `added_by_default`
### minimap
Shows a small map with the feature. Added by default to every popup
This tagrendering has no question and is thus read-only
### move-button
This tagrendering has no question and is thus read-only
### delete-button
This tagrendering has no question and is thus read-only
### last\_edit
Gives some metainfo about the last edit and who did edit it - rendering only
This tagrendering has no question and is thus read-only
This tagrendering is only visible in the popup if the following condition is met: `_last_edit:changeset~.+ & _last_edit:contributor~.+`
This tagrendering has labels `added_by_default`
### favourite\_status
This tagrendering has no question and is thus read-only
### qr\_code
This tagrendering has no question and is thus read-only
This tagrendering has labels `added_by_default`
### share
This tagrendering has no question and is thus read-only
This tagrendering has labels `added_by_default`
### all-tags
This tagrendering has no question and is thus read-only
This document is autogenerated from [assets/layers/ticket\_machine/ticket\_machine.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/ticket_machine/ticket_machine.json)