OneRosterClassBaseInput

  • classCode
    Type: string
    required

    Code used to identify the class

  • classType
    Type: string
    required

    Type of class (scheduled, homeroom, etc.)

  • course
    Type: object · OneRosterGUIDRef
    required

    Course information associated with the class (required for API endpoints)

    • href
      Type: stringFormat: uri
      required

      URI reference to the entity

    • sourcedId
      Type: string
      required

      Unique identifier of the referenced entity

    • type
      Type: stringenum
      required

      Type of the referenced entity

      values
      • academicSession
      • category
      • class
      • course
      • demographics
  • school
    Type: object · OneRosterGUIDRef
    required

    School information associated with the class (required for API endpoints)

    • href
      Type: stringFormat: uri
      required

      URI reference to the entity

    • sourcedId
      Type: string
      required

      Unique identifier of the referenced entity

    • type
      Type: stringenum
      required

      Type of the referenced entity

      values
      • academicSession
      • category
      • class
      • course
      • demographics
  • sourcedId
    Type: string
    required

    Unique identifier for the class

  • status
    Type: string · EntityStatusenum
    required

    Status of an entity in the system

    values
    • active
    • tobedeleted
    • inactive
  • terms
    Type: array object[] · OneRosterGUIDRef[]
    required

    Academic sessions (terms) associated with the class

    A reference to another OneRoster entity

    • href
      Type: stringFormat: uri
      required

      URI reference to the entity

    • sourcedId
      Type: string
      required

      Unique identifier of the referenced entity

    • type
      Type: stringenum
      required

      Type of the referenced entity

      values
      • academicSession
      • category
      • class
      • course
      • demographics
  • title
    Type: string
    required

    Title or name of the class

  • grades
    Type: array string[] | null

    Array of grade levels associated with the class

  • location
    Type: string | null

    Physical location where the class is held

  • metadata
    Type: object | null

    Additional metadata associated with the class

    • propertyName
      Type: anything
  • periods
    Type: array string[] | null

    Array of time periods when the class is scheduled

  • subjectCodes
    Type: array string[] | null

    Array of subject codes for the class

  • subjects
    Type: array string[] | null

    Array of subjects covered in the class