| count_nodes | Search an xml file for a specific named node and count the number of instances |
| extract_line_level_data | Open data from a single line metadata table where it's zip or xml format |
| find_node_value | Search an xml file for a specific named mode and return the value(s) stored in it |
| get_fares_metadata | Return fares metadata from the 'BODS' API |
| get_location_gtfs | Return GTFS-RT location data from the 'BODS' API |
| get_location_xml | Return XML vehicle location data from the 'BODS' API |
| get_timetable_data | Extract line-level timetable data from all rows of the provided metadata table |
| get_timetable_metadata | Return timetable metadata from the 'BODS' API |
| line_level_xml | Pull a table of relevant values from specified nodes in the xml |
| noc_lookup | Lookup between operator names and national operator code ('NOC') lookup |
| not_null | Join together a value and an associated API string if the value is not NULL |
| not_null_date | Join together a date value and an associated API string if the value is not NULL |
| open_all_xml | Open every xml file within a zip object and extract data of interest from it using a given function |
| poss_xml | Try to read an xml file using read_xml; where this fails, quietly return a NULL value |
| xml_file_counter | Count the number of xml files included within a provided metadata dataframe, whether the provided file links are xml or zip |