Purdue University · Schema

Subject

A Purdue subject (academic department/discipline) in the Purdue.io OData course catalog. Derived from the live OData v4 $metadata for the PurdueIo.Database.Models.Subject entity type.

EducationHigher EducationUniversityResearchOpen DataUnited States

Properties

Name Type Description
Id string Unique identifier (Edm.Guid).
Name stringnull Subject name, e.g. Aeronautics & Astronautics.
Abbreviation stringnull Subject abbreviation/code, e.g. AAE.
View JSON Schema on GitHub

JSON Schema

purdue-subject-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/purdue/main/json-schema/purdue-subject-schema.json",
  "title": "Subject",
  "description": "A Purdue subject (academic department/discipline) in the Purdue.io OData course catalog. Derived from the live OData v4 $metadata for the PurdueIo.Database.Models.Subject entity type.",
  "type": "object",
  "required": ["Id"],
  "additionalProperties": false,
  "properties": {
    "Id": {
      "type": "string",
      "format": "uuid",
      "description": "Unique identifier (Edm.Guid)."
    },
    "Name": {
      "type": ["string", "null"],
      "description": "Subject name, e.g. Aeronautics & Astronautics."
    },
    "Abbreviation": {
      "type": ["string", "null"],
      "description": "Subject abbreviation/code, e.g. AAE."
    }
  }
}