UCLA sis courses — schemas in use

Schemas reachable from the operations of the UCLA contract of the same name. Extracted from the contract UCLA publishes on its own developer portal; the source document carries a large shared SIS definition library of which only these are referenced by any path.

UniversityHigher EducationEducationUnited StatesCaliforniaUC SystemPublic Research UniversityCourse CatalogStudent InformationIdentity FederationResearch RepositoryLibraryIIIFCampus Life
View JSON Schema on GitHub

JSON Schema

ucla-sis-courses-schemas.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ucla/main/json-schema/ucla-sis-courses-schemas.json",
  "title": "UCLA sis courses \u2014 schemas in use",
  "description": "Schemas reachable from the operations of the UCLA contract of the same name. Extracted from the contract UCLA publishes on its own developer portal; the source document carries a large shared SIS definition library of which only these are referenced by any path.",
  "x-generated": "2026-08-19",
  "x-method": "derived",
  "x-source": "https://developer.api.ucla.edu/sites/default/files/apidoc_specs/courses_v1%20%281%29_0.json",
  "x-operator": "institution",
  "$defs": {
    "ConcurrentCourse": {
      "type": "object",
      "properties": {
        "concurrentSubjectAreaCode": {
          "type": "string"
        },
        "concurrentCourseCatalogNumber": {
          "type": "string"
        },
        "concurrentCourseStartTermCode": {
          "type": "string"
        }
      }
    },
    "Course": {
      "type": "object",
      "properties": {
        "subjectAreaCode": {
          "type": "string"
        },
        "courseCatalogNumberCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/CourseCatalogNumber"
          }
        }
      }
    },
    "CourseActivity": {
      "type": "object",
      "properties": {
        "courseActivityTypeCode": {
          "type": "string"
        },
        "coursePrimaryActivityFlag": {
          "type": "string"
        },
        "courseGradeTypeCode": {
          "type": "string"
        },
        "courseUnitTypeCode": {
          "type": "string"
        },
        "courseUnitCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/CourseUnit"
          }
        }
      }
    },
    "CourseCatalogNumber": {
      "type": "object",
      "properties": {
        "courseCatalogNumber": {
          "type": "string"
        },
        "courseStartTermCode": {
          "type": "string"
        }
      }
    },
    "CourseCollection": {
      "type": "object",
      "properties": {
        "courses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Course"
          }
        },
        "totalRecords": {
          "format": "int32",
          "type": "integer"
        },
        "totalPages": {
          "format": "int32",
          "type": "integer"
        },
        "pageNumber": {
          "format": "int32",
          "type": "integer"
        },
        "pageSize": {
          "format": "int32",
          "type": "integer"
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/LinkModel"
          }
        }
      }
    },
    "CourseDetail": {
      "type": "object",
      "properties": {
        "subjectAreaCode": {
          "type": "string"
        },
        "courseCatalogNumber": {
          "type": "string"
        },
        "courseCatalogNumberDisplay": {
          "type": "string"
        },
        "courseStartTermCode": {
          "type": "string"
        },
        "courseLastTermCode": {
          "type": "string"
        },
        "courseCareerLevelCode": {
          "type": "string"
        },
        "courseLevelName": {
          "type": "string"
        },
        "courseShortTitle": {
          "type": "string"
        },
        "courseLongTitle": {
          "type": "string"
        },
        "courseSubtitleCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/CourseSubtitle"
          }
        },
        "courseDescription": {
          "type": "string"
        },
        "courseMaterialsFeeAmount": {
          "type": "string"
        },
        "individualStudiesFlag": {
          "type": "string"
        },
        "fiatLuxCourseFlag": {
          "type": "string"
        },
        "writingIICourseFlag": {
          "type": "string"
        },
        "impactedCourseFlag": {
          "type": "string"
        },
        "duplicateClassAllowedFlag": {
          "type": "string"
        },
        "equivalentCourseCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/EquivalentCourse"
          }
        },
        "multipleListedCourseCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/MultipleListedCourse"
          }
        },
        "concurrentCourseCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ConcurrentCourse"
          }
        },
        "multiTermCourseSequenceNumber": {
          "type": "string"
        },
        "multiTermCourseCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/MultiTerm"
          }
        },
        "courseActivityCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/CourseActivity"
          }
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/LinkModel"
          }
        }
      }
    },
    "CourseDetailResponse": {
      "type": "object",
      "properties": {
        "lastCachedAt": {
          "format": "date-time",
          "type": "string"
        },
        "courseDetail": {
          "$ref": "#/definitions/CourseDetail"
        }
      }
    },
    "CourseDiversity": {
      "type": "object",
      "properties": {
        "subjectAreaCode": {
          "type": "string"
        },
        "courseCatalogNumber": {
          "type": "string"
        },
        "courseStartTermCode": {
          "type": "string"
        },
        "courseDiversityCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Diversity"
          }
        }
      }
    },
    "CourseDiversityResponse": {
      "type": "object",
      "properties": {
        "courseDiversity": {
          "$ref": "#/definitions/CourseDiversity"
        }
      }
    },
    "CourseGEAttribute": {
      "type": "object",
      "properties": {
        "geAttributeCode": {
          "type": "string"
        },
        "geAttributeStartTermCode": {
          "type": "string"
        },
        "courseAttributeStartTermCode": {
          "type": "string"
        },
        "courseAttributeLastTermCode": {
          "type": "string"
        }
      }
    },
    "CourseGEFoundation": {
      "type": "object",
      "properties": {
        "subjectAreaCode": {
          "type": "string"
        },
        "courseCatalogNumber": {
          "type": "string"
        },
        "courseStartTermCode": {
          "type": "string"
        },
        "geFoundationCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/GE"
          }
        },
        "geAttributeCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/CourseGEAttribute"
          }
        }
      }
    },
    "CourseGEFoundationResponse": {
      "type": "object",
      "properties": {
        "courseGEFoundations": {
          "$ref": "#/definitions/CourseGEFoundation"
        }
      }
    },
    "CourseRequisite": {
      "type": "object",
      "properties": {
        "subjectAreaCode": {
          "type": "string"
        },
        "courseCatalogNumber": {
          "type": "string"
        },
        "courseStartTermCode": {
          "type": "string"
        },
        "requisiteCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Requisite"
          }
        }
      }
    },
    "CourseRequisiteResponse": {
      "type": "object",
      "properties": {
        "courseRequisite": {
          "$ref": "#/definitions/CourseRequisite"
        }
      }
    },
    "CourseSubtitle": {
      "type": "object",
      "properties": {
        "courseShortSubtitle": {
          "type": "string"
        },
        "courseLongSubtitle": {
          "type": "string"
        }
      }
    },
    "CourseUnit": {
      "type": "object",
      "properties": {
        "courseUnit": {
          "type": "string"
        }
      }
    },
    "Diversity": {
      "type": "object",
      "properties": {
        "courseDiversityCollegeCode": {
          "type": "string"
        },
        "courseDiversityStartTermCode": {
          "type": "string"
        },
        "courseDiversityLastTermCode": {
          "type": "string"
        }
      }
    },
    "EquivalentCourse": {
      "type": "object",
      "properties": {
        "equivalentSubjectAreaCode": {
          "type": "string"
        },
        "equivalentCourseCatalogNumber": {
          "type": "string"
        },
        "equivalentCourseStartTermCode": {
          "type": "string"
        }
      }
    },
    "GE": {
      "type": "object",
      "properties": {
        "geFoundationCode": {
          "type": "string"
        },
        "geFoundationStartTermCode": {
          "type": "string"
        },
        "geFoundationCategoryCode": {
          "type": "string"
        },
        "geFoundationCategoryStartTermCode": {
          "type": "string"
        },
        "courseFoundationCategoryStartTermCode": {
          "type": "string"
        },
        "courseFoundationCategoryLastTermCode": {
          "type": "string"
        }
      }
    },
    "GEFoundationCategoryCourse": {
      "type": "object",
      "properties": {
        "subjectAreaCode": {
          "type": "string"
        },
        "courseCatalogNumber": {
          "type": "string"
        },
        "courseStartTermCode": {
          "type": "string"
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/LinkModel"
          }
        },
        "courseFoundationCategoryStartTermCode": {
          "type": "string"
        },
        "courseFoundationCategoryLastTermCode": {
          "type": "string"
        }
      }
    },
    "GEFoundationCategoryCourses": {
      "type": "object",
      "properties": {
        "geFoundationCode": {
          "type": "string"
        },
        "geFoundationStartTermCode": {
          "type": "string"
        },
        "geFoundationCategoryCode": {
          "type": "string"
        },
        "geFoundationCategoryStartTermCode": {
          "type": "string"
        },
        "courseCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/GEFoundationCategoryCourse"
          }
        }
      }
    },
    "GEFoundationCategoryCoursesCollection": {
      "type": "object",
      "properties": {
        "geFoundationCategoryCourses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/GEFoundationCategoryCourses"
          }
        },
        "totalRecords": {
          "format": "int32",
          "type": "integer"
        },
        "totalPages": {
          "format": "int32",
          "type": "integer"
        },
        "pageNumber": {
          "format": "int32",
          "type": "integer"
        },
        "pageSize": {
          "format": "int32",
          "type": "integer"
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/LinkModel"
          }
        }
      }
    },
    "GEFoundations": {
      "type": "object",
      "properties": {
        "geFoundationCode": {
          "type": "string"
        },
        "geFoundationName": {
          "type": "string"
        },
        "geFoundationStartTermCode": {
          "type": "string"
        },
        "geFoundationLastTermCode": {
          "type": "string"
        },
        "geFoundationCategoryCollection": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/GEFoundationsCategory"
          }
        }
      }
    },
    "GEFoundationsCategory": {
      "type": "object",
      "properties": {
        "geFoundationCategoryCode": {
          "type": "string"
        },
        "geFoundationCategoryName": {
          "type": "string"
        },
        "geFoundationCategoryStartTermCode": {
          "type": "string"
        },
        "geFoundationCategoryLastTermCode": {
          "type": "string"
        },
        "href": {
          "type": "string"
        },
        "rel": {
          "type": "string"
        }
      }
    },
    "GEFoundationsCollection": {
      "type": "object",
      "properties": {
        "geFoundations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/GEFoundations"
          }
        },
        "totalRecords": {
          "format": "int32",
          "type": "integer"
        },
        "totalPages": {
          "format": "int32",
          "type": "integer"
        },
        "pageNumber": {
          "format": "int32",
          "type": "integer"
        },
        "pageSize": {
          "format": "int32",
          "type": "integer"
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/LinkModel"
          }
        }
      }
    },
    "LinkModel": {
      "type": "object",
      "properties": {
        "href": {
          "type": "string"
        },
        "rel": {
          "type": "string"
        },
        "method": {
          "type": "string"
        }
      }
    },
    "MultiTerm": {
      "type": "object",
      "properties": {
        "multiTermSubjectAreaCode": {
          "type": "string"
        },
        "multiTermCourseCatalogNumber": {
          "type": "string"
        },
        "multiTermCourseStartTermCode": {
          "type": "string"
        },
        "multiTermCourseTotalNumber": {
          "type": "string"
        }
      }
    },
    "MultipleListedCourse": {
      "type": "object",
      "properties": {
        "multipleListedSubjectAreaCode": {
          "type": "string"
        },
        "multipleListedCourseCatalogNumber": {
          "type": "string"
        },
        "multipleListedCourseStartTermCode": {
          "type": "string"
        }
      }
    },
    "Requisite": {
      "type": "object",
      "properties": {
        "requisiteSequenceNumber": {
          "type": "string"
        },
        "requisiteCourseName": {
          "type": "string"
        },
        "requisiteCourseStartTerm": {
          "type": "string"
        },
        "requisiteCourseMinimumUnits": {
          "type": "string"
        },
        "requisiteCourseMinimumLetterGrade": {
          "type": "string"
        },
        "requisiteLogicalConnectorCode": {
          "type": "string"
        },
        "requisiteConnectorLeftParenthesis1": {
          "type": "string"
        },
        "requisiteConnectorLeftParenthesis2": {
          "type": "string"
        },
        "requisiteConnectorLeftParenthesis3": {
          "type": "string"
        },
        "requisiteConnectorRightParenthesis1": {
          "type": "string"
        },
        "requisiteConnectorRightParenthesis2": {
          "type": "string"
        },
        "requisiteConnectorRightParenthesis3": {
          "type": "string"
        },
        "coRequisiteFlag": {
          "type": "string"
        },
        "preRequisiteFlag": {
          "type": "string"
        },
        "requisiteSeverityText": {
          "type": "string"
        }
      }
    }
  }
}