<commit_before>package nextbus

type Agency struct {
	Tag         string `xml: "tag,attr"`
	Title       string `xml: "title,attr"`
	RegionTitle string `xml: "regionTitle,attr"`
	ShortTitle  string `xml: "shortTitle,attr"`
}<commit_msg>Added Route struct from documentation.<commit_after>package nextbus

type Agency struct {
	Tag         string `xml: "tag,attr"`
	Title       string `xml: "title,attr"`
	RegionTitle string `xml: "regionTitle,attr"`
	ShortTitle  string `xml: "shortTitle,attr"`
}

type Route struct {
	Tag           string  `xml: "tag,attr"`
	Title         string  `xml: "title,attr"`
	ShortTitle    string  `xml: "shortTitle,attr"`
	Color         string  `xml: "color,attr"`
	OppositeColor string  `xml: "oppositeColor,attr"`
	LatMin        float32 `xml: "latMin,attr"`
	LatMax        float32 `xml: "latMax,attr"`
	LonMin        float32 `xml: "lonMin,attr"`
	LonMax        float32 `xml: "lonMax,attr"`

	Stops      []Stop
	Directions []Direction
	Paths      []Path
}

type Stop struct {
	Tag        string  `xml: "tag,attr"`
	Title      string  `xml: "title,attr"`
	ShortTitle string  `xml: "shortTitle,attr"`
	Lat        float32 `xml: "lat,attr"`
	Lon        float32 `xml: "lon,attr"`
	StopId     int     `xml: "stopId,attr"`
}

type Direction struct {
	Tag      string `xml: "tag,attr"`
	Title    string `xml: "title,attr"`
	Name     string `xml: "name,attr"`
	UseForUI bool   `xml: "useForUI,attr"`
	Stops    []Stop
}

type Path struct {
	Points []Point
}

type Point struct {
	Lat float32 `xml: "lat,attr"`
	Lon float32 `xml: "lon,attr"`
}
{'fraction_non_alphanumeric': 0.13141025641025642, 'fraction_numerical': 0.010256410256410256, 'mean_word_length': 3.2534059945504086, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 29}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '606064', 'n_tokens_mistral': 549, 'n_tokens_neox': 535, 'n_words': 155}