.AsSyntaxNodeOrToken(),
                             Assignment(nameof(NearPositionCondition.MaximumDistance),
                                     nearPositionCondition.MaximumDistance, emptyCondition.MaximumDistance)
+                                .AsSyntaxNodeOrToken(),
+                            Assignment(nameof(NearPositionCondition.TerritoryId),
+                                    nearPositionCondition.TerritoryId, emptyCondition.TerritoryId)
                                 .AsSyntaxNodeOrToken()))));
     }
 
 
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
 
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
 
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
 
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
 
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
 
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
 
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
 
             "Z": 403.3722
           },
           "TerritoryId": 622,
-          "InteractionType": "AcceptQuest"
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Azim Steppe - Reunion",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "NearPosition": {
+                "Position": {
+                  "X": 525.10876,
+                  "Y": -19.50681,
+                  "Z": 403.3722
+                },
+                "MaximumDistance": 100,
+                "TerritoryId": 622
+              }
+            }
+          }
         }
       ]
     },
 
                   "Y": 8.712891,\r
                   "Z": 281.69678\r
                 },\r
-                "MaximumDistance": 3\r
+                "MaximumDistance": 3,\r
+                "TerritoryId": 153\r
               }\r
             }\r
           }\r
 
                   "Y": 7.1558266,
                   "Z": -249.1341
                 },
-                "MaximumDistance": 100
+                "MaximumDistance": 100,
+                "TerritoryId": 815
               }
             }
           }
 
                   "Y": 7.1558266,
                   "Z": -249.1341
                 },
-                "MaximumDistance": 100
+                "MaximumDistance": 100,
+                "TerritoryId": 815
               }
             }
           }
 
                   "Y": 7.1558266,
                   "Z": -249.1341
                 },
-                "MaximumDistance": 100
+                "MaximumDistance": 100,
+                "TerritoryId": 815
               }
             }
           }
 
                   "Y": 7.1558266,
                   "Z": -249.1341
                 },
-                "MaximumDistance": 100
+                "MaximumDistance": 100,
+                "TerritoryId": 815
               }
             }
           }
 
                   "Y": 7.1558266,
                   "Z": -249.1341
                 },
-                "MaximumDistance": 100
+                "MaximumDistance": 100,
+                "TerritoryId": 815
               }
             }
           }
 
                   "Y": 437.5829,
                   "Z": 333.63843
                 },
-                "MaximumDistance": 100
+                "MaximumDistance": 100,
+                "TerritoryId": 960
               }
             }
           }
 
                     },
                     "MaximumDistance": {
                       "type": "number"
+                    },
+                    "TerritoryId": {
+                      "type": "number"
                     }
                   },
                   "required": [
                     "Position",
-                    "MaximumDistance"
+                    "MaximumDistance",
+                    "TerritoryId"
                   ],
                   "additionalProperties": false
                 },
                     },
                     "MaximumDistance": {
                       "type": "number"
+                    },
+                    "TerritoryId": {
+                      "type": "number"
                     }
                   },
                   "required": [
                     "Position",
-                    "MaximumDistance"
+                    "MaximumDistance",
+                    "TerritoryId"
                   ],
                   "additionalProperties": false
                 }
 
     [JsonConverter(typeof(VectorConverter))]
     public Vector3 Position { get; set; }
     public float MaximumDistance { get; set; }
+    public ushort TerritoryId { get; set; }
 }
 
--- /dev/null
+namespace Questionable.Validation.Validators;
+
+public class ClassQuestShouldHaveShortcut
+{
+    
+}