{
  "name": "Transports publics genevois (TPG)",
  "type": {
    "hafasMgate": true
  },
  "supportedLanguages": [
    "fr"
  ],
  "timezone": "Europe/Zurich",
  "attribution": {
    "name": "Transports publics genevois",
    "homepage": "https://www.tpg.ch/",
    "isProprietary": true
  },
  "coverage": {
    "realtimeCoverage": {
      "area": {"type":"Polygon","coordinates":[[[5.9456634521484375,46.350245401746875],[5.88592529296875,46.22307764691826],[5.95733642578125,46.081328021385964],[6.1962890625,46.076564991185734],[6.3768768310546875,46.198369107130254],[6.356964111328125,46.33507671233457],[6.1269378662109375,46.42413249720715],[5.9456634521484375,46.350245401746875]]]},
      "region": [ "CH-GE" ]
    }
  },
  "options": {
    "auth": {
      "type": "AID",
      "aid": "9CZsdl5PqX8n5D6b"
    },
    "client": {
      "id": "HAFAS",
      "type": "WEB",
      "name": "webapp",
      "l": "vs_webapp"
    },
    "endpoint": "https://tpg.hafas.cloud/bin/mgate.exe",
    "products": [
      {
        "id": "tgv",
        "bitmasks": [1],
        "name": "TGV"
      },
      {
        "id": "intercity-train",
        "bitmasks": [2],
        "name": "Intercité"
      },
      {
        "id": "ir",
        "bitmasks": [4],
        "name": "IR"
      },
      {
        "id": "train-direct",
        "bitmasks": [8],
        "name": "Train direct"
      },
      {
        "id": "watercraft",
        "bitmasks": [16],
        "name": "Bateau"
      },
      {
        "id": "regio-express",
        "bitmasks": [32],
        "name": "Regio Express"
      },
      {
        "id": "bus",
        "bitmasks": [64],
        "name": "Bus"
      },
      {
        "id": "gondola",
        "bitmasks": [128],
        "name": "Transport à câbles"
      },
      {
        "id": "tram",
        "bitmasks": [256, 512],
        "name": "Tram"
      }
    ]
  }
}