<?xml version="1.0" encoding="UTF-8"?>
<!--
GPS-Compatible Tag Mapping v3.0
Based on reverse engineering of FR1200_230310Q format

Discovery from v2: The manufacturer is even more restrictive.
- All 'place', 'admin_level', and 'waterway=river' tags are removed.
- 'highway=motorway' is excluded; 'trunk' is likely used for all major highways.
- Only includes zoom-level 13 and 14 data.
-->
<tag-mapping xmlns="http://mapsforge.org/tag-mapping" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://mapsforge.org/tag-mapping https://raw.githubusercontent.com/mapsforge/mapsforge/master/resources/tag-mapping.xsd" 
             default-zoom-appear="14" 
             profile-name="gps-compatible-v3">

    <!-- NO POI SECTION - GPS device expects 0 POI tags -->

    <!-- WAYS SECTION - Essential roads ONLY -->
    <ways>
        <!-- HIGHWAY TAGS - Minimal set for navigation -->
        <!-- Major roads -->
        <osm-tag key="highway" value="trunk" zoom-appear="13"/>
        <osm-tag key="highway" value="primary" zoom-appear="13"/>
        <osm-tag key="highway" value="secondary" zoom-appear="13"/>
        <osm-tag key="highway" value="tertiary" zoom-appear="13"/>
        
        <!-- Local roads -->
        <osm-tag key="highway" value="residential" zoom-appear="14"/>
        <osm-tag key="highway" value="unclassified" zoom-appear="14"/>
        <osm-tag key="highway" value="service" zoom-appear="14"/>
        <osm-tag key="highway" value="living_street" zoom-appear="14"/>
        <osm-tag key="highway" value="road" zoom-appear="14"/>

        <!-- Specialized paths -->
        <osm-tag key="highway" value="track" zoom-appear="14"/>
        <osm-tag key="highway" value="path" zoom-appear="14"/>
        <osm-tag key="highway" value="footway" zoom-appear="14"/>
        <osm-tag key="highway" value="cycleway" zoom-appear="14"/>
        <osm-tag key="highway" value="pedestrian" zoom-appear="14"/>
        
        <!-- Highway links -->
        <osm-tag key="highway" value="trunk_link" zoom-appear="13"/>
        <osm-tag key="highway" value="primary_link" zoom-appear="13"/>
        <osm-tag key="highway" value="secondary_link" zoom-appear="14"/>
        <osm-tag key="highway" value="tertiary_link" zoom-appear="14"/>
    </ways>

    <!-- MINIMAL NATURAL FEATURES -->
    <ways>
        <!-- Major water features only -->
        <osm-tag key="natural" value="water" zoom-appear="13"/>
    </ways>
    
</tag-mapping> 