AvailableCourse
absenceByWeekday
Abschnitt betitelt „absenceByWeekday“Type: [AbsenceWeekdayPoint!]!
Get total class absences per weekday (Mo–Fr) for the “by weekday” bar chart
absenceClasses
Abschnitt betitelt „absenceClasses“Type: AbsenceClassesResult!
Absence classes of this course.
Arguments
selectedClassID:ID— UID of the selected class to retrieve.
absenceReportByStudent
Abschnitt betitelt „absenceReportByStudent“Type: AbsenceReport
Get absence report for a specific student in a semester course
Arguments
studentID:ID! — UID of the student to retrieve.
absenceReportsByClass
Abschnitt betitelt „absenceReportsByClass“Type: [AbsenceReport!]!
Get absence reports for all students in a semester course (class overview)
absenceTimeSeries
Abschnitt betitelt „absenceTimeSeries“Type: [AbsenceTimePoint!]!
Get total class absences per calendar date for the “over time” line chart
acronym
Abschnitt betitelt „acronym“Type: String
autoCreateTicket
Abschnitt betitelt „autoCreateTicket“Type: Boolean
Automatic ticket creation; null inherits the course type or publication settings.
autoDisposePerson
Abschnitt betitelt „autoDisposePerson“Type: Boolean
bankAccount
Abschnitt betitelt „bankAccount“Type: BankAccount
Bank account for the course
bbtCode
Abschnitt betitelt „bbtCode“Type: Float
Code field mainly used by ZbW
certificateTypes
Abschnitt betitelt „certificateTypes“Type: [CourseCertificateType!]!
Certificate types issued for this course. Copied from the course framework when the course was generated.
childItemLinkType
Abschnitt betitelt „childItemLinkType“Type: LinkType
Link type of the child item object. Only available if parentID is set in the query.
classSchedules
Abschnitt betitelt „classSchedules“Type: [CourseClassSchedule!]!
Per-class schedule derived from disposed lessons (first/last term per class below this course). Empty when nothing is disposed yet.
classes
Abschnitt betitelt „classes“Type: [Class!]
Classes from this course.
Arguments
includeMainClasses:Boolean! — default:true— Include main classes for the operation.includeSubjectClasses:Boolean! — default:false— Include subject classes for the operation.
courseClasses
Abschnitt betitelt „courseClasses“Type: [CourseClass!]!
Course classes of this course.
courseFramework
Abschnitt betitelt „courseFramework“Type: CourseFramework
courseGroupCode
Abschnitt betitelt „courseGroupCode“Type: Float
Custom code for grouping courses together. Code field mainly used by ZbW
courseID
Abschnitt betitelt „courseID“Type: Int!
courseListingCourses
Abschnitt betitelt „courseListingCourses“Type: [CourseListingCourse!]!
Course listing courses (Ausschreibungen) linked to this course.
courseParticipantCount
Abschnitt betitelt „courseParticipantCount“Type: [CourseParticipantCountItem!]
Status from the course participants of this course.
courseType
Abschnitt betitelt „courseType“Type: CourseType!
Course type of this course.
courseVisible
Abschnitt betitelt „courseVisible“Type: Boolean
currentLink
Abschnitt betitelt „currentLink“Type: ObjectLink
The link that the current object is linked to the selected parent object. Only available if parentID is set in the query.
dropdownName
Abschnitt betitelt „dropdownName“Type: String!
educationPlan
Abschnitt betitelt „educationPlan“Type: SMObject
educationPlanStructure
Abschnitt betitelt „educationPlanStructure“Type: EducationPlanNode
Returns the education plan structure with lesson values. DisposedLessonValue is calculated client-side from loaded terms.
enrollmentForm
Abschnitt betitelt „enrollmentForm“Type: SMObject
Enrollment form used by the public enrollment (PBI #42807). Null: the listing default applies.
financialAccount
Abschnitt betitelt „financialAccount“Type: FinancialAccount
Financial account (“Fibu-Konto”) for the course
Type: DateTimeISO
The end date of the course
flexibleClasses
Abschnitt betitelt „flexibleClasses“Type: [Class!]
Flexible Fachklassen (_FLEXCLASS) reachable via the education-plan LINK path. Resolved by CourseFlexibleClassesResolver.
hasEducationPlan
Abschnitt betitelt „hasEducationPlan“Type: Boolean!
Indicates whether the course already has a generated Bildungsplan (content below the EDUPLANFOLD) and therefore does not need to be regenerated.
hasMissingSubjectClasses
Abschnitt betitelt „hasMissingSubjectClasses“Type: Boolean!
Indicates if the course has subject courses but is missing corresponding subject classes
hasOnlyFlexSubjects
Abschnitt betitelt „hasOnlyFlexSubjects“Type: Boolean!
True when the course has at least one Flex-Fach but no regular Fach — regular Fachklassen can then never be generated, since createMissingSubjectClasses has nothing to create.
Type: ID!
Same as the objectID field, but as a string.
isCurrent
Abschnitt betitelt „isCurrent“Type: Boolean!
Specifies if the course is currently running.
isPublishedOnline
Abschnitt betitelt „isPublishedOnline“Type: Boolean
Null preserves the listing publication rules.
isStarted
Abschnitt betitelt „isStarted“Type: Boolean!
Specifies if the course is started.
language
Abschnitt betitelt „language“Type: Language
Main language of the course.
lastTimePeriod
Abschnitt betitelt „lastTimePeriod“Type: Course
Last time period of this course.
lessonCount
Abschnitt betitelt „lessonCount“Type: Float
Count of planned lessons of the course. May differ from the effective disposed lessons.
lessonPlan
Abschnitt betitelt „lessonPlan“Type: SMObject
mainCourse
Abschnitt betitelt „mainCourse“Type: Course
maximumParticipantCount
Abschnitt betitelt „maximumParticipantCount“Type: Int
maximumWaitingListCount
Abschnitt betitelt „maximumWaitingListCount“Type: Int
meetingProvider
Abschnitt betitelt „meetingProvider“Type: MeetingProvider
Meeting provider (Teams/Zoom) for this course when generating meeting links.
minimumParticipantCount
Abschnitt betitelt „minimumParticipantCount“Type: Int
missingFrameworkSubjects
Abschnitt betitelt „missingFrameworkSubjects“Type: [MissingFrameworkSubject!]!
Subjects of the course template that are missing in the course Bildungsplan, e.g. because they were added to the template after the course was generated.
Type: String!
nameOnScreens
Abschnitt betitelt „nameOnScreens“Type: String
Name of the course as it is displayed on a welcome screen.
Type: String
Type: SMObject!
objectID
Abschnitt betitelt „objectID“Type: Int!
Type: [SMObject!]
parentCourseCount
Abschnitt betitelt „parentCourseCount“Type: Float!
participants
Abschnitt betitelt „participants“Type: [CourseParticipant!]
Course participants of this course
publicationPlatform
Abschnitt betitelt „publicationPlatform“Type: SMObject
registrationFrom
Abschnitt betitelt „registrationFrom“Type: DateTimeISO
registrationTo
Abschnitt betitelt „registrationTo“Type: DateTimeISO
showOnlineFrom
Abschnitt betitelt „showOnlineFrom“Type: DateTimeISO
showOnlineTo
Abschnitt betitelt „showOnlineTo“Type: DateTimeISO
Type: Site
Site of this course.
Type: DateTimeISO
The start date of the course
students
Abschnitt betitelt „students“Type: [Person!]
Students of a subject course. Not the same as the field ‘courseParticipants’ that is tracking the payment. Here are the students that actually visit the class.
subjectTimePeriods
Abschnitt betitelt „subjectTimePeriods“Type: [Course!]!
Subject time periods of this course.
subjects
Abschnitt betitelt „subjects“Type: [Course!]!
teacher
Abschnitt betitelt „teacher“Type: [Person!]
teacherPresets
Abschnitt betitelt „teacherPresets“Type: [TeacherPreset!]!
Teacher presets for this course
teachers
Abschnitt betitelt „teachers“Type: [CourseTeacher!]!
Teachers booked into lessons of this course.
termDatesForCalendar
Abschnitt betitelt „termDatesForCalendar“Type: [DateTimeISO!]!
Returns DISTINCT dates (without time) where terms exist for this course. Optimized for calendar display.
Arguments
timeFrame: TimeFrame — Optional time frame to filter dates
ticketDelivery
Abschnitt betitelt „ticketDelivery“Type: String!
Ticket delivery: CONFIRMATION, SEPARATE or PORTAL.
timePeriod
Abschnitt betitelt „timePeriod“Type: Float
timePeriodCount
Abschnitt betitelt „timePeriodCount“Type: Float
Count of time periods (e.g. semesters) on a main course.
timePeriodName
Abschnitt betitelt „timePeriodName“Type: String
Name of the time periods (e.g. semester).
timePeriods
Abschnitt betitelt „timePeriods“Type: [Course!]!
totalRevenue
Abschnitt betitelt „totalRevenue“Type: Float
Total revenue (sum of all course participant invoice totals) for this course.
training
Abschnitt betitelt „training“Type: Training
Training of this course.
urlSlug
Abschnitt betitelt „urlSlug“Type: String
Stable public course URL segment.
yearPlanTerms
Abschnitt betitelt „yearPlanTerms“Type: [Term!]!
Holiday / Feiertage terms from the year plans assigned to this course, optionally limited to a time range. Rendered as full-day blocks in the scheduler.
Arguments
timeFrame: TimeFrame — Optional range to limit the returned year-plan terms.
yearPlans
Abschnitt betitelt „yearPlans“Type: [YearPlan!]
Year plans assigned to this course.