{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://api.umd.io/v1/schemas/section.json", "title": "Section", "description": "Represents a single section of a University of Maryland course in the umd.io API.", "type": "object", "properties": { "course": { "type": "string", "description": "The associated course id.", "examples": ["ENGL101"] }, "section_id": { "type": "string", "description": "A unique section identifier, always the course_id with a four-digit section number appended to it.", "examples": ["ENGL101-0101"] }, "semester": { "type": "string", "description": "Numeric representation of the semester, in format YYYYMM.", "examples": ["201501"] }, "number": { "type": "string", "description": "The four-digit section number, the other half of section_id." }, "seats": { "type": "string", "description": "The number of seats for the section." }, "meetings": { "type": "array", "description": "Array of section meetings.", "items": { "type": "object", "properties": { "days": { "type": "string", "description": "Days of the week the section meets (combination of M, Tu, W, Th, F)." }, "room": { "type": "string", "description": "The room number the meeting is in." }, "building": { "type": "string", "description": "The building the meeting is in." }, "classtype": { "type": "string", "description": "Lecture, Discussion, Lab, etc." }, "start_time": { "type": "string", "description": "The time the meeting starts (e.g. 10:45am)." }, "end_time": { "type": "string", "description": "The time the meeting ends (e.g. 6:30pm)." } } } }, "open_seats": { "type": "string", "description": "The number of open seats for the section." }, "waitlist": { "type": "string", "description": "The number of people on the waitlist." }, "instructors": { "type": "array", "items": { "type": "string" }, "description": "An array of professor names for the section." } } }