{
  "_comment": "Injected positions file for GNSS Guard - Office Lab",
  "_instructions": [
    "1. Set position values for sources you want to inject (only those sources will use injected data)",
    "2. Sources NOT in this file will be fetched from real sources normally",
    "3. Set a source to 'null' to simulate its absence (skip fetching for that source)",
    "4. Prefix a source key with '//' to comment it out (same as not including it)"
  ],
  "_fields": {
    "latitude": "REQUIRED - Latitude in decimal degrees (used for distance validation)",
    "longitude": "REQUIRED - Longitude in decimal degrees (used for distance validation)",
    "timestamp_unix": "OPTIONAL - Unix timestamp in seconds (defaults to current time if absent)",
    "altitude": "OPTIONAL - Altitude in meters (stored but NOT used for validation)",
    "position_uncertainty_m": "OPTIONAL - Position uncertainty in meters (stored but NOT used for validation, Starlink only)"
  },
  "nmea_primary": {
    "latitude": 36.11063,
    "longitude": 22.972875,
    "//timestamp_unix": 1768308542.0,
    "altitude": 14.0
  },
  "nmea_secondary": {
    "latitude": 36.11085833333333,
    "longitude": 22.572023333333334,
    "//timestamp_unix": 1732461600.0,
    "altitude": 13.2
  },
  "tm_ais": {
    "latitude": 36.110657,
    "longitude": 22.572672,
    "//timestamp_unix": 1732461600.0
  },
  "starlink_gps": {
    "latitude": 36.11055287599966,
    "longitude": 22.57289200819445,
    "//timestamp_unix": 1732461600.0,
    "altitude": 54.29000515150101
  },
  "starlink_location": {
    "latitude": 36.11055187009735,
    "longitude": 22.57289484169309,
    "//timestamp_unix": 1732461600.0,
    "altitude": 54.29000515150101,
    "position_uncertainty_m": 2.5
  }
}
