<featureGroup>
    <feature name="Railway line">
        <category>transport</category>
        <icon image="features/railway__rail.png">
          <font size="14pt">
            <b>${name}</b>
          </font>
        </icon>
    
        <line/>
        <tag k="railway" v="rail"/>
        <inputSet ref="bridge"/>
        <inputSet ref="tunnel"/>
        <inputSet ref="embankment-cutting"/>
        <inputSet ref="rail-electrification"/>
        <inputSet ref="common"/>
        <inputSet ref="train-route"/>
        
      </feature>
    
    
      <feature name="Railway spur">
        <category>transport</category>
        <icon image="features/railway__spur.png">
          <font size="14pt">
            <b>${name}</b>
          </font>
        </icon>
    
        <line/>
        <tag k="railway" v="rail"/>
        <tag k="service" v="spur"/>
        <inputSet ref="common"/>
        <inputSet ref="train-route"/>
      </feature>
    
    
      <feature name="Railway siding">
        <category>transport</category>
        <icon image="features/railway__siding.png">
          <font size="14pt">
            <b>${name}</b>
          </font>
        </icon>
    
        <line/>
        <tag k="railway" v="rail"/>
        <tag k="service" v="siding"/>
        <inputSet ref="common"/>
        <inputSet ref="train-route"/>
      </feature>
    
    
      <feature name="Preserved line">
        <category>transport</category>
        <icon image="features/railway__preserved.png">
          <font size="14pt"><b>${name}</b></font>
        </icon>
    
        <line/>
        <tag k="railway" v="preserved"/>
        <inputSet ref="common"/>
        <inputSet ref="train-route"/>
      </feature>
    
    
      <feature name="Disused tracks">
        <category>transport</category>
        <icon image="features/railway__disused.png">
          <font size="14pt">
            <b>${name}</b>
          </font>
        </icon>
    
        <line/>
        <tag k="railway" v="disused"/>
        <inputSet ref="common"/>
        <inputSet ref="train-route"/>
      </feature>
    
    
      <feature name="Old trackbed">
        <category>transport</category>
        <icon image="features/railway__abandoned.png">
          <font size="14pt"><b>${name}</b></font>
        </icon>
    
        <line/>
        <tag k="railway" v="abandoned"/>
        <inputSet ref="common"/>
        <inputSet ref="train-route"/>
      </feature>
    
    
      <feature name="Light rail line">
        <category>transport</category>
        <icon image="features/railway__light.png">
          <font size="14pt">
            <b>${name}</b>
          </font>
        </icon>
    
        <line/>
        <tag k="railway" v="light_rail"/>
        <inputSet ref="bridge"/>
        <inputSet ref="tunnel"/>
        <inputSet ref="embankment-cutting"/>
        <inputSet ref="rail-electrification"/>
        <inputSet ref="common"/>
        <inputSet ref="tram-route"/>
        <inputSet ref="train-route"/>
      </feature>
    
    
      <feature name="Tram line">
        <category>transport</category>
        <icon image="features/railway__tram.png">
          <font size="14pt"><b>${name}</b></font>
        </icon>
    
        <line/>
        <tag k="railway" v="tram"/>
        <inputSet ref="tram-route"/>
        <inputSet ref="bridge"/>
        <inputSet ref="tunnel"/>
        <inputSet ref="embankment-cutting"/>
        <inputSet ref="rail-electrification"/>
        <inputSet ref="common"/>
      </feature>
    
    
      <feature name="Subway line">
        <category>transport</category>
        <icon image="features/railway__subway.png">
          <font size="14pt">
            <b>${name}</b>
          </font>
        </icon>
    
        <line/>
        <tag k="railway" v="subway"/>
        <inputSet ref="bridge"/>
        <inputSet ref="tunnel"/>
        <inputSet ref="embankment-cutting"/>
        <inputSet ref="rail-electrification"/>
        <inputSet ref="common"/>
        <inputSet ref="train-route"/>
      </feature>
    
    
      <feature name="Railway platform">
        <category>transport</category>
        <icon image="features/railway__platform.png"/>
        <line/>
        <area/>
        <tag k="railway" v="platform"/>
        <input type="freetext" presence="onTagMatch" category="Details" name="Reference" key="ref" description="The number of the platform" priority="low"/>
        <inputSet ref="common"/>
	    <inputSet ref="bridge"/>
	    <inputSet ref="tunnel"/>
      </feature>
    
  <feature name="Car Wash">
    <category>transport</category>
    <icon image="features/pois/transport_car_wash.n.24.png">
      ${name}
    </icon>
    <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcar_wash</help>
    <point/>
    <tag k="amenity" v="car_wash"/>
    <inputSet ref="names"/>
    <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The company/organisation that runs the car wash" priority="low"/>
    <input type="freetext" presence="onTagMatch" category="Details" name="Opening hours" key="opening_hours" priority="normal"/>
    <input type="choice" presence="onTagMatch" category="Details" name="Self service" key="self_service" priority="low">
    	<choice value="yes" text="Yes" />
    	<choice value="no" text="No" />
    </input>
    <input type="choice" presence="onTagMatch" category="Details" name="Automated" key="automated" priority="low">
    	<choice value="yes" text="Yes" />
    	<choice value="no" text="No" />
    </input>
    
    <inputSet ref="common"/>
  </feature>
    
      <feature name="Bus station">
        <category>transport</category>
        <icon image="features/amenity__bus_station.png">
          <b>${name} ${addr:housename}</b><br/>
          ${addr:housenumber} ${addr:street} ${addr:postcode}
        </icon>
    
        <area/>
        <tag k="amenity" v="bus_station"/>
        <inputSet ref="names"/>
        <inputSet ref="isBuilding"/>
        <inputSet ref="buildingAddress"/>
        <inputSet ref="common"/>
      </feature>
    
    
      <feature name="Airport">
        <category>transport</category>
        <icon image="features/aeroway__aerodrome.png" dnd="features/pois/transport_airport.n.24.png"/>
        <tag k="aeroway" v="aerodrome"/>
        <area/>
        <point/>
        <inputSet ref="names"/>
        <input type="freetext" presence="always" category="Details" name="International Air Transport Association (IATA) airport code" key="ref"/>
        <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
        <inputSet ref="common"/>
      </feature>
    
    
      <feature name="Airport terminal">
        <category>transport</category>
        <icon image="features/aeroway__terminal.png" dnd="features/pois/transport_airport_terminal.n.24.png"/>
        <tag k="aeroway" v="terminal"/>
        <area/>
        <point/>
        <inputSet ref="names"/>
        <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
        <inputSet ref="common"/>
      </feature>
    
    
      <feature name="Helipad">
        <category>transport</category>
        <icon image="features/aeroway__helipad.png" dnd="features/pois/transport_helicopter_pad.n.24.png"/>
        <tag k="aeroway" v="helipad"/>
        <area/>
        <point/>
        <inputSet ref="names"/>
        <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
        <inputSet ref="common"/>
      </feature>
    
    
      <feature name="Airport runway">
        <category>transport</category>
        <icon image="features/aeroway__runway.png"/>
        <tag k="aeroway" v="runway"/>
        <line/>
        <inputSet ref="names"/>
        <input type="freetext" presence="always" category="Details" name="Runway number (01-36)" key="ref"/>
        <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
        <inputSet ref="common"/>
      </feature>
    
    
      <feature name="Airport taxiway">
        <category>transport</category>
        <icon image="features/aeroway__taxiway.png"/>
        <tag k="aeroway" v="taxiway"/>
        <line/>
        <inputSet ref="names"/>
        <input type="freetext" presence="always" category="Details" name="Taxiway number" key="ref" />
        <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
        <inputSet ref="common"/>
      </feature>
    
    
      <feature name="Airport apron">
        <category>transport</category>
        <icon image="features/aeroway__apron.png"/>
        <tag k="aeroway" v="apron"/>
        <area/>
        <inputSet ref="names"/>
        <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
        <inputSet ref="common"/>
      </feature>
    
    
      <feature name="Airport gate">
        <category>transport</category>
        <icon image="features/pois/transport_airport_gate.n.24.png"/>
        <tag k="aeroway" v="gate"/>
        <point/>
        <input type="freetext" presence="always" category="Details" name="Gate number" key="ref"/>
        <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
        <inputSet ref="common"/>
      </feature>
      
      
<feature name="Aerodrome">
    <category>aeroway</category>
    <icon image="features/aeroway__aerodrome.png"/>
    <help>http://wiki.openstreetmap.org/wiki/Tag:aeroway%3Daerodrome</help>
    <point/>
    <tag k="aeroway" v="aerodrome"/>
    <inputSet ref="simpleName"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Bus Stop">
    <category>transport</category>
    <icon image="features/pois/transport_bus_stop2.n.24.png">
      ${name} ${local_ref}
    </icon>
    <point/>
    <tag k="highway" v="bus_stop"/>
    <inputSet ref="buses"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Car Parking">
    <category>transport</category>
    <icon image="features/amenity__parking.png" dnd="features/pois/transport_parking_car.n.24.png">
      ${name}
    </icon>
    <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dparking</help>
    <point/>
    <area/>
    <tag k="amenity" v="parking"/>
    <inputSet ref="names"/>
    <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The provider of the postal service" priority="low"/>
    <input type="number" minimum="0" maximum="99999" stepSize="1" presence="always" category="Parking" name="Capacity" key="capacity" description="The number of cars that can be parked in the car park"/>
    <input type="choice" presence="always" category="Parking" name="Type" key="parking" priority="high">
      <choice value="surface" text="Surface (outdoor)" />
      <choice value="multi-storey" text="Multi-storey" />
      <choice value="underground" text="Underground" />
      <choice value="garage" text="Garage" />
      <choice value="park_and_ride" text="Park-and-ride" />
      <choice value="garage_boxes" text="Garage boxes" />
    </input>
    <input type="freetext" presence="onTagMatch" category="Parking" name="Maximum stay" key="maxstay" description="The maximum permitted duration of parking (eg, 4h)."/>
    <inputSet ref="fee"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Bicycle Parking">
    <category>transport</category>
    <icon image="features/pois/transport_parking_bicycle.n.24.png">
      ${name} ${capacity}
    </icon>
    <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbicycle_parking</help>
    <point/>
    <tag k="amenity" v="bicycle_parking"/>
    <inputSet ref="names"/>
    <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The provider of the postal service" priority="low"/>
    <input type="number" minimum="0" maximum="99999" stepSize="1"
        presence="always" category="Cycle" name="Capacity" key="capacity"
        description="The number of bicycles that can be parked in the group of bicycle parking racks"/>
    <inputSet ref="fee"/>
    <input type="choice" presence="always" category="Cycle" name="Type" key="bicycle_parking" description="The type of bicycle parking">
      <choice value="anchors" text="Anchors" description="Small loops, usually attached to a wall for putting a lock through to secure the bicycle."/>
      <choice value="building" text="Building" description="Similar to shed, but instead a building structure."/>
      <choice value="ground_slots" text="Slots in the ground that hold your wheel."/>
      <choice value="informal" text="Informal" description="Notable large or well used railing, fences or other street furnature which nobody objects to having bikes stored at. Only use for longer railings."/>
      <choice value="lockers" text="Lockers" description="A cabinet for storing bikes induvidually."/>
      <choice value="shed" text="Shed" description="A custom built shed in which many bikes can be stored."/>
      <choice value="stands" text="Stands" description="Bent piece of metal, often called Sheffield stands in the UK, or staple racks in the US."/>
      <choice value="wall_hoops" text="Wall Hoops" description="Hoops to lock the wheel. Sometimes called 'Wheelbenders'."/>
    </input>
    <input type="choice" presence="always" category="Cycle" name="Covered" key="covered" description="Is the cycle parking covered, so that the bikes are kept dry?">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <inputSet ref="common"/>
  </feature>


  <feature name="Railway station">
    <category>transport</category>
    <icon image="features/pois/transport_train_station.n.24.png">
      <font size="14pt">
        <b>${name}</b>
      </font>
    </icon>

    <point/>
    <tag k="railway" v="station"/>
    <inputSet ref="names"/>
    <input type="freetext" presence="onTagMatch" category="Details" name="Reference" key="ref" description="The shortcode/reference for the station" priority="low"/>
    <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The provider of the service" priority="low"/>
    <input type="number" minimum="1" maximum="99999" stepSize="1" presence="onTagMatch" category="Details" name="Platforms" key="platforms" description="The number of passenger platforms at the station" priority="low"/>
    <inputSet ref="common"/>
    <inputSet ref="train-route"/>
    
  </feature>


  <feature name="Fuel">
    <category>transport</category>
    <point />
    <inputSet ref="simpleName" />
    <icon image="features/pois/transport_fuel.n.24.png" />
    <tag k="amenity" v="fuel"/>
    <inputSet ref="simpleBrand"/>
    <inputSet ref="simpleOperator"/>

    <input type="choice" category="Details" name="Diesel" key="fuel:diesel" description="Is diesel fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="GTL Diesel" key="fuel:GTL_diesel" description="Is GTL diesel fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="HGV Diesel" key="fuel:HGV_diesel" description="Is HGV diesel fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Biodiesel" key="fuel:biodiesel" description="Is biodiesel unleaded fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Octane 91" key="fuel:octane_91" description="Is octane 91 unleaded fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Octane 95" key="fuel:octane_95" description="Is octane 95 unleaded fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Octane 98" key="fuel:octane_98" description="Is octane 98 unleaded fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Octane 100" key="fuel:octane_100" description="Is octane 100 unleaded fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Mixture 1:25" key="fuel:1_25" description="Is mixture 1:25 fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Mixture 1:50" key="fuel:1_50" description="Is mixture 1:50 fuel sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="E10" key="fuel:e10" description="Is E10 sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="E85" key="fuel:e85" description="Is E85 sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Biogas" key="fuel:biogas" description="Is biogas sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="CNG" key="fuel:cng" description="Is CNG sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="LPG" key="fuel:lpg" description="Is LPG sold here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <input type="choice" category="Details" name="Electricity" key="fuel:electricity" description="Is it possible to charge an electric car here?" priority="low">
      <choice value="yes" text="Yes"/>
      <choice value="no" text="No"/>
    </input>
    <inputSet ref="common"/>
  </feature>


  <feature name="Bus station">
    <category>transport</category>
    <point/>
    <inputSet ref="simpleName"/>
    <icon image="features/pois/transport_bus_station.n.24.png"/>
    <tag k="amenity" v="bus_station"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Taxi rank">
    <category>transport</category>
    <point/>
    <inputSet ref="simpleName"/>
    <icon image="features/pois/transport_taxi_rank.n.24.png"/>
    <tag k="amenity" v="taxi"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Tram stop">
    <category>transport</category><point/><inputSet ref="simpleName" />
    <icon image="features/pois/transport_tram_stop.n.24.png"/>
    <tag k="railway" v="tram_stop"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Bicycle rental">
    <category>transport</category>
    <point/>
    <inputSet ref="simpleName"/>
    <icon image="features/pois/transport_rental_bicycle.n.24.png"/>
    <tag k="amenity" v="bicycle_rental"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Car rental">
    <category>transport</category>
    <point/>
    <inputSet ref="simpleName"/>
    <icon image="features/pois/transport_rental_car.n.24.png"/>
    <tag k="amenity" v="car_rental"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Ferry Terminal">
    <category>transport</category>
    <icon image="features/pois/transport_port.n.24.png"/>
    <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dferry_terminal</help>
    <point/>
    <tag k="amenity" v="ferry_terminal"/>
    <inputSet ref="simpleName" />
    <input type="freetext" presence="always" category="" name="Operator" key="operator" description="The operator of the ferry terminal." priority="low"/>
    <input type="freetext" presence="onTagMatch" category="Details" name="Cargo" key="cargo" description="The cargo shipped from here." priority="low"/>
    <inputSet ref="common"/>
  </feature>


  <!-- public transit routes -->
  <feature name="Bus Route">
    <category>transport</category>
    <icon image="features/route__bus.png">
      <font size="12pt">
        ${operator} <b>${ref}</b>
      </font>
    </icon>

    <relation/>
    <tag k="type" v="route"/>
    <tag k="route" v="bus"/>

    <inputSet ref="route"/>
    <input type="freetext" presence="always" category="Details" name="Operator" key="operator" description="The provider of the bus service" priority="low"/>
    <input type="freetext" presence="always" category="Details" name="Network" key="network" description="The network of the bus service" priority="low"/>
    <inputSet ref="common"/>
  </feature>


  <feature name="Tram Route">
    <category>transport</category>
    <icon image="features/transport__tram.png">
      <font size="12pt">
        ${operator} <b>${reg}</b>
      </font>
    </icon>

    <relation/>
    <tag k="type" v="route"/>
    <tag k="route" v="tram"/>

    <inputSet ref="route"/>
    <input type="freetext" presence="always" category="Details" name="Operator" key="operator" description="The provider of the tram service" priority="low"/>
    <input type="freetext" presence="always" category="Details" name="Network" key="network" description="The network of the tram service" priority="low"/>
    <inputSet ref="common"/>
  </feature>

  <feature name="Train Route">
    <category>transport</category>
    <icon image="features/transport__railway.png">
      <font size="12pt">
        ${name|operator} <b>(${ref})</b>
      </font>
    </icon>

    <relation/>
    <tag k="type" v="route"/>
    <tag k="route" v="train"/>
    <input type="freetext" presence="always" category="Details" name="Name" priority="high" key="name" description="Official route name"/>
    <input type="freetext" presence="always" category="Details" name="Reference" priority="high" key="ref" description="The official reference number"/>
    <input type="freetext" presence="always" category="Details" name="Network" key="network" description="The network of the train service" priority="high"/>
    <input type="freetext" presence="always" category="Details" name="Operator" key="operator" description="The provider of the train service" priority="low"/>
    <input type="freetext" presence="onTagMatch" category="Details" name="Colour code" key="colour" description="Official colour designation for the route, if any." priority="low" />
    <inputSet ref="source"/>
    <inputSet ref="wheelchair-basic" />
  </feature>

      
</featureGroup>
