Types
Every location has one and only one type. This indicates what sort of location it is.
You should query the API for the most up-to-date list of all available types, but at the time of writing it includes:
Campus A campus or other institution.
Branch_Campus A branch campus that belongs to another campus. The parent location is always of type Campus.
Building A building or other structure. The parent location is always a Campus or Branch_Campus.
Non_Building A location that’s not really a building, like an athletic field or agricultural station. The parent location is always a Campus or Branch_Campus.
Floor A floor or level within a building. The parent location is always a Building. Not all buildings with multiple floors in the physical world have them broken out in the locations data: they may have Rooms that belong directly to a Building.
Room A room or other space within a building. The parent location is usually a Building, but can also be a Non_Building.
Non_Room A sublocation within a Non_Building. The parent location is always a Non_Building. Not all campuses make use of this type; those that don’t may have Rooms that belong to Non_Buildings.