{
  "note": "Generated by packages/traffic_rules/tool/site_junctions.dart from the scenarios, rules and sources of ge and the game's own wording. Do not edit by hand.",
  "city": "Tbilisi",
  "country": "ge",
  "source": "Law of Georgia On Traffic",
  "sourceTitle": "Law of Georgia On Traffic (No. 1830-რს, 24.12.2013)",
  "sourceUrl": "https://matsne.gov.ge/ka/document/view/2169396?publication=36",
  "publication": 36,
  "edition": "2026-06-25",
  "status": "draft",
  "fines": {
    "go": 10,
    "wrongWait": 5
  },
  "rules": [
    {
      "id": "ge-36-2",
      "reference": "Art. 36(2)",
      "explain": "Flashing yellow or a dark traffic light: the junction is unregulated, so priority signs decide.",
      "quote": "თუ ყვითელი მოციმციმე სიგნალი ანთია, ან შუქნიშანი არ არის ან არ მუშაობს, ან მარეგულირებელი არ დგას, გზაჯვარედინი არარეგულირებულად ითვლება",
      "status": "draft",
      "situations": [
        "flashing-yellow-right",
        "dark-light-secondary"
      ]
    },
    {
      "id": "ge-29-2-a",
      "reference": "Art. 29(2)(ა)",
      "explain": "Red light: stop.",
      "quote": "წითელი მაშუქი სიგნალი ან წითელი მოციმციმე მაშუქი სიგნალი კრძალავს მოძრაობას",
      "status": "draft",
      "situations": [
        "red-light",
        "flashing-red"
      ]
    },
    {
      "id": "ge-29-2-b",
      "reference": "Art. 29(2)(ბ)",
      "explain": "Red and yellow together: still stop. Green is coming.",
      "quote": "ერთობლივად ჩართული წითელი და ყვითელი მაშუქი სიგნალები კრძალავს მოძრაობას და იტყობინება მწვანე მაშუქი სიგნალის მოსალოდნელი ჩართვის შესახებ",
      "status": "draft",
      "situations": [
        "red-and-yellow"
      ]
    },
    {
      "id": "ge-29-2-g",
      "reference": "Art. 29(2)(გ)",
      "explain": "Yellow means stop, unless you are too close to stop without braking hard.",
      "quote": "ყვითელი მაშუქი სიგნალი კრძალავს მოძრაობას, გარდა ამ მუხლის მე-14 პუნქტით გათვალისწინებული შემთხვევებისა, და იტყობინება მაშუქი სიგნალის მოსალოდნელი შეცვლის შესახებ",
      "status": "draft",
      "situations": [
        "yellow-can-stop"
      ]
    },
    {
      "id": "ge-36-3-a",
      "reference": "Art. 36(3)(ა)",
      "explain": "Turning left or making a U-turn on green: let oncoming traffic going straight or right pass first.",
      "quote": "შუქნიშნის მწვანე სიგნალის ჩართვის დროს მარცხნივ მოხვევისას ან მობრუნებისას ურელსო სატრანსპორტო საშუალების მძღოლი ვალდებულია გზა დაუთმოს საპირისპირო მიმართულებიდან პირდაპირ ან მარჯვნივ მოძრავ სატრანსპორტო საშუალებას",
      "status": "draft",
      "situations": [
        "green-left-oncoming",
        "green-uturn-oncoming-right"
      ]
    },
    {
      "id": "ge-36-3-v",
      "reference": "Art. 36(3)(ვ)",
      "explain": "Your light just turned green: let vehicles and pedestrians still in the junction finish crossing.",
      "quote": "შუქნიშნის ნებადამრთველი სიგნალის ჩართვისას მძღოლი ვალდებულია გზა დაუთმოს იმ სატრანსპორტო საშუალებას, რომელიც ამთავრებს გზაჯვარედინზე გადასვლას, და ქვეითს, რომელმაც ვერ დაამთავრა სავალ ნაწილზე გადასვლა მოცემული მიმართულებით",
      "status": "draft",
      "situations": [
        "green-car-finishing",
        "green-pedestrian-finishing"
      ]
    },
    {
      "id": "ge-36-4-a",
      "reference": "Art. 36(4)(ა)",
      "explain": "You are on the secondary road: give way to traffic on the main road, whichever way it goes.",
      "quote": "არათანაბარმნიშვნელოვანი გზების გადაკვეთაზე მეორეხარისხოვან გზაზე მოძრავი სატრანსპორტო საშუალების მძღოლი ვალდებულია გზა დაუთმოს მთავარი გზიდან მოახლოებულ სატრანსპორტო საშუალებას, მიუხედავად მისი შემდგომი მოძრაობის მიმართულებისა",
      "status": "draft",
      "situations": [
        "dark-light-secondary",
        "secondary-main-from-left"
      ]
    },
    {
      "id": "ge-36-4-g",
      "reference": "Art. 36(4)(გ)",
      "explain": "Roads of equal standing: give way to traffic coming from your right.",
      "quote": "თანაბარმნიშვნელოვანი გზების გადაკვეთაზე ურელსო სატრანსპორტო საშუალების მძღოლი ვალდებულია გზა დაუთმოს მარჯვნიდან მოახლოებულ სატრანსპორტო საშუალებას",
      "status": "draft",
      "situations": [
        "flashing-yellow-right",
        "equal-from-right",
        "main-road-bends"
      ]
    },
    {
      "id": "ge-36-4-d",
      "reference": "Art. 36(4)(დ)",
      "explain": "Turning left or making a U-turn: let oncoming traffic going straight or right pass first.",
      "quote": "მარცხნივ მოხვევისას ან მობრუნებისას ურელსო სატრანსპორტო საშუალების მძღოლი ვალდებულია გზა დაუთმოს საპირისპირო მიმართულებიდან პირდაპირ ან მარჯვნივ მოძრავ სატრანსპორტო საშუალებას",
      "status": "draft",
      "situations": [
        "equal-left-turn-oncoming"
      ]
    },
    {
      "id": "ge-36-5",
      "reference": "Art. 36(5)",
      "explain": "Traffic is jammed past the junction: do not enter, even on green, or you will block the crossing road.",
      "quote": "მძღოლი არ უნდა გავიდეს გზაჯვარედინზე, თუ შექმნილია ისეთი ხერგილი, რომ იგი, სავარაუდოდ, იძულებული გახდება, გაჩერდეს გზაჯვარედინზე და ამით დააბრკოლოს განივი მიმართულებით მოძრაობა",
      "status": "draft",
      "situations": [
        "green-jammed-exit"
      ]
    },
    {
      "id": "ge-36-7",
      "reference": "Art. 36(7)",
      "explain": "Leaving a yard or a car park: give way to everyone already on the road.",
      "quote": "მიმდებარე ტერიტორიიდან გზაზე გამოსვლისას მძღოლი ვალდებულია გზა დაუთმოს ამ გზაზე მოძრავ საგზაო მოძრაობის მონაწილეებს",
      "status": "draft",
      "situations": [
        "leaving-yard"
      ]
    },
    {
      "id": "ge-25-2-a",
      "reference": "Art. 25(2)(ა)",
      "explain": "Your light is green, but pedestrians are on the crossing: let them finish.",
      "quote": "როცა მოძრაობის გაგრძელების უფლებას მიიღებს, არ უნდა დააბრკოლოს და საფრთხე არ უნდა შეუქმნას ქვეითთა გადასასვლელზე შესულ ქვეითებს",
      "status": "draft",
      "situations": [
        "crossing-regulated-green"
      ]
    },
    {
      "id": "ge-25-2-b",
      "reference": "Art. 25(2)(ბ)",
      "explain": "Pedestrians on or stepping onto the crossing: slow down and let them cross.",
      "quote": "მძღოლმა ქვეითთა გადასასვლელთან მიახლოებისას სათანადოდ უნდა შეამციროს სიჩქარე, რათა საფრთხე არ შეუქმნას ამ გადასასვლელზე შესულ ან შემავალ ქვეითებს, ხოლო საჭიროების შემთხვევაში უნდა გაჩერდეს და გაატაროს ქვეითები",
      "status": "draft",
      "situations": [
        "crossing-unregulated"
      ]
    }
  ],
  "notCovered": [
    "Art. 36(3)(b), (3)(c), (3)(g), (4)(c) second sentence: rail vehicles and extra arrow sections are not modelled yet.",
    "Art. 36(4)(b) is applied through ge-36-4-g: drivers whose approaches have the same priority use the equal-road rules among themselves.",
    "Art. 36(6), (8): unpaved roads and unseen road surface are not modelled.",
    "STOP sign (Annex 1): no rule yet. Junctions with a mapped STOP sign on the courier's approach are not played."
  ],
  "situations": [
    {
      "scenario": "red-light",
      "situation": {
        "light": "red"
      },
      "facts": [
        "Traffic light: red",
        "You go straight"
      ],
      "expect": "stop",
      "rule": "ge-29-2-a",
      "reference": "Art. 29(2)(ა)",
      "explain": "Red light: stop."
    },
    {
      "scenario": "flashing-red",
      "situation": {
        "light": "flashingRed"
      },
      "facts": [
        "Traffic light: flashing red",
        "You go straight"
      ],
      "expect": "stop",
      "rule": "ge-29-2-a",
      "reference": "Art. 29(2)(ა)",
      "explain": "Red light: stop."
    },
    {
      "scenario": "red-and-yellow",
      "situation": {
        "light": "redYellow"
      },
      "facts": [
        "Traffic light: red and yellow",
        "You go straight"
      ],
      "expect": "stop",
      "rule": "ge-29-2-b",
      "reference": "Art. 29(2)(ბ)",
      "explain": "Red and yellow together: still stop. Green is coming."
    },
    {
      "scenario": "yellow-can-stop",
      "situation": {
        "light": "yellow"
      },
      "facts": [
        "Traffic light: yellow",
        "You go straight"
      ],
      "expect": "stop",
      "rule": "ge-29-2-g",
      "reference": "Art. 29(2)(გ)",
      "explain": "Yellow means stop, unless you are too close to stop without braking hard."
    },
    {
      "scenario": "yellow-too-close",
      "situation": {
        "light": "yellow",
        "canStopSafely": false
      },
      "facts": [
        "Traffic light: yellow",
        "You go straight",
        "You are too close to stop smoothly"
      ],
      "expect": "go",
      "rule": null,
      "reference": null,
      "explain": null
    },
    {
      "scenario": "green-clear",
      "situation": {
        "light": "green"
      },
      "facts": [
        "Traffic light: green",
        "You go straight"
      ],
      "expect": "go",
      "rule": null,
      "reference": null,
      "explain": null
    },
    {
      "scenario": "green-left-oncoming",
      "situation": {
        "light": "green",
        "myManeuver": "left",
        "vehicles": [
          {
            "approach": "oncoming",
            "maneuver": "straight"
          }
        ]
      },
      "facts": [
        "Traffic light: green",
        "You turn left",
        "Oncoming car, going straight"
      ],
      "expect": "giveWay",
      "rule": "ge-36-3-a",
      "reference": "Art. 36(3)(ა)",
      "explain": "Turning left or making a U-turn on green: let oncoming traffic going straight or right pass first."
    },
    {
      "scenario": "green-uturn-oncoming-right",
      "situation": {
        "light": "green",
        "myManeuver": "uTurn",
        "vehicles": [
          {
            "approach": "oncoming",
            "maneuver": "right"
          }
        ]
      },
      "facts": [
        "Traffic light: green",
        "You make a U-turn",
        "Oncoming car, turning right"
      ],
      "expect": "giveWay",
      "rule": "ge-36-3-a",
      "reference": "Art. 36(3)(ა)",
      "explain": "Turning left or making a U-turn on green: let oncoming traffic going straight or right pass first."
    },
    {
      "scenario": "green-car-finishing",
      "situation": {
        "light": "green",
        "vehicles": [
          {
            "approach": "fromLeft",
            "finishingCrossing": true
          }
        ]
      },
      "facts": [
        "Traffic light: green",
        "You go straight",
        "A car is still crossing the junction"
      ],
      "expect": "giveWay",
      "rule": "ge-36-3-v",
      "reference": "Art. 36(3)(ვ)",
      "explain": "Your light just turned green: let vehicles and pedestrians still in the junction finish crossing."
    },
    {
      "scenario": "green-pedestrian-finishing",
      "situation": {
        "light": "green",
        "pedestrianFinishingCrossing": true
      },
      "facts": [
        "Traffic light: green",
        "You go straight",
        "A pedestrian has not finished crossing"
      ],
      "expect": "giveWay",
      "rule": "ge-36-3-v",
      "reference": "Art. 36(3)(ვ)",
      "explain": "Your light just turned green: let vehicles and pedestrians still in the junction finish crossing."
    },
    {
      "scenario": "green-jammed-exit",
      "situation": {
        "light": "green",
        "exitBlocked": true
      },
      "facts": [
        "Traffic light: green",
        "You go straight",
        "Traffic is jammed right after the junction"
      ],
      "expect": "stop",
      "rule": "ge-36-5",
      "reference": "Art. 36(5)",
      "explain": "Traffic is jammed past the junction: do not enter, even on green, or you will block the crossing road."
    },
    {
      "scenario": "green-over-signs",
      "situation": {
        "light": "green",
        "myPriority": "secondary",
        "vehicles": [
          {
            "approach": "fromLeft",
            "priority": "main"
          }
        ]
      },
      "facts": [
        "Traffic light: green",
        "You go straight",
        "Car from the left, going straight"
      ],
      "expect": "go",
      "rule": null,
      "reference": null,
      "explain": null
    },
    {
      "scenario": "flashing-yellow-right",
      "situation": {
        "light": "flashingYellow",
        "vehicles": [
          {
            "approach": "fromRight"
          }
        ]
      },
      "facts": [
        "Traffic light: flashing yellow",
        "No priority signs: the roads are equal",
        "You go straight",
        "Car from the right, going straight"
      ],
      "expect": "giveWay",
      "rule": "ge-36-4-g",
      "reference": "Art. 36(4)(გ)",
      "explain": "Roads of equal standing: give way to traffic coming from your right."
    },
    {
      "scenario": "dark-light-secondary",
      "situation": {
        "light": "off",
        "myPriority": "secondary",
        "vehicles": [
          {
            "approach": "fromLeft",
            "priority": "main"
          }
        ]
      },
      "facts": [
        "Traffic light: switched off",
        "Sign: give way",
        "You go straight",
        "Car from the left, going straight"
      ],
      "expect": "giveWay",
      "rule": "ge-36-4-a",
      "reference": "Art. 36(4)(ა)",
      "explain": "You are on the secondary road: give way to traffic on the main road, whichever way it goes."
    },
    {
      "scenario": "secondary-main-from-left",
      "situation": {
        "myPriority": "secondary",
        "vehicles": [
          {
            "approach": "fromLeft",
            "priority": "main"
          }
        ]
      },
      "facts": [
        "No traffic light",
        "Sign: give way",
        "You go straight",
        "Car from the left, going straight"
      ],
      "expect": "giveWay",
      "rule": "ge-36-4-a",
      "reference": "Art. 36(4)(ა)",
      "explain": "You are on the secondary road: give way to traffic on the main road, whichever way it goes."
    },
    {
      "scenario": "main-secondary-from-right",
      "situation": {
        "myPriority": "main",
        "vehicles": [
          {
            "approach": "fromRight",
            "priority": "secondary"
          }
        ]
      },
      "facts": [
        "No traffic light",
        "Sign: you are on the main road",
        "You go straight",
        "Car from the right, going straight"
      ],
      "expect": "go",
      "rule": null,
      "reference": null,
      "explain": null
    },
    {
      "scenario": "equal-from-right",
      "situation": {
        "vehicles": [
          {
            "approach": "fromRight"
          }
        ]
      },
      "facts": [
        "No traffic light",
        "No priority signs: the roads are equal",
        "You go straight",
        "Car from the right, going straight"
      ],
      "expect": "giveWay",
      "rule": "ge-36-4-g",
      "reference": "Art. 36(4)(გ)",
      "explain": "Roads of equal standing: give way to traffic coming from your right."
    },
    {
      "scenario": "equal-from-left",
      "situation": {
        "vehicles": [
          {
            "approach": "fromLeft"
          }
        ]
      },
      "facts": [
        "No traffic light",
        "No priority signs: the roads are equal",
        "You go straight",
        "Car from the left, going straight"
      ],
      "expect": "go",
      "rule": null,
      "reference": null,
      "explain": null
    },
    {
      "scenario": "main-road-bends",
      "situation": {
        "myPriority": "main",
        "vehicles": [
          {
            "approach": "fromRight",
            "priority": "main"
          }
        ]
      },
      "facts": [
        "No traffic light",
        "Sign: you are on the main road",
        "You go straight",
        "Car from the right, going straight"
      ],
      "expect": "giveWay",
      "rule": "ge-36-4-g",
      "reference": "Art. 36(4)(გ)",
      "explain": "Roads of equal standing: give way to traffic coming from your right."
    },
    {
      "scenario": "equal-left-turn-oncoming",
      "situation": {
        "myManeuver": "left",
        "vehicles": [
          {
            "approach": "oncoming",
            "maneuver": "straight"
          }
        ]
      },
      "facts": [
        "No traffic light",
        "No priority signs: the roads are equal",
        "You turn left",
        "Oncoming car, going straight"
      ],
      "expect": "giveWay",
      "rule": "ge-36-4-d",
      "reference": "Art. 36(4)(დ)",
      "explain": "Turning left or making a U-turn: let oncoming traffic going straight or right pass first."
    },
    {
      "scenario": "equal-both-turn-left",
      "situation": {
        "myManeuver": "left",
        "vehicles": [
          {
            "approach": "oncoming",
            "maneuver": "left"
          }
        ]
      },
      "facts": [
        "No traffic light",
        "No priority signs: the roads are equal",
        "You turn left",
        "Oncoming car, turning left"
      ],
      "expect": "go",
      "rule": null,
      "reference": null,
      "explain": null
    },
    {
      "scenario": "leaving-yard",
      "situation": {
        "fromAdjacentTerritory": true,
        "vehicles": [
          {
            "approach": "fromLeft"
          }
        ]
      },
      "facts": [
        "You ride out of the restaurant's yard onto the road",
        "Car from the left, going straight"
      ],
      "expect": "giveWay",
      "rule": "ge-36-7",
      "reference": "Art. 36(7)",
      "explain": "Leaving a yard or a car park: give way to everyone already on the road."
    },
    {
      "scenario": "crossing-unregulated",
      "situation": {
        "pedestrianOnCrossing": true
      },
      "facts": [
        "No traffic light",
        "No priority signs: the roads are equal",
        "You go straight",
        "A pedestrian is on the crossing"
      ],
      "expect": "giveWay",
      "rule": "ge-25-2-b",
      "reference": "Art. 25(2)(ბ)",
      "explain": "Pedestrians on or stepping onto the crossing: slow down and let them cross."
    },
    {
      "scenario": "crossing-regulated-green",
      "situation": {
        "light": "green",
        "pedestrianOnCrossing": true
      },
      "facts": [
        "Traffic light: green",
        "You go straight",
        "A pedestrian is on the crossing"
      ],
      "expect": "giveWay",
      "rule": "ge-25-2-a",
      "reference": "Art. 25(2)(ა)",
      "explain": "Your light is green, but pedestrians are on the crossing: let them finish."
    }
  ]
}
