Zum Inhalt springen

course

Retrieve a single course by its UID.

Type: Course!

Arguments

  • id: UID! — UID of the course to retrieve.
query($id: UID!) {
course(id: $id) {
absenceByWeekday {
absenceCount
absenceKind
absenceKindCaption
countsAsPresent
excused
studentName
weekdayLabel
weekdayNumber
}
absenceClasses {
__typename
}
absenceReportByStudent {
absenceCount
absencePercentage
absenceReportID
excusedAbsenceCount
lastUpdatedAt
presentAbsenceCount
semesterCourseObjectID
targetCalculatedAt
targetLessonCount
thresholdStatus
}
absenceReportsByClass {
absenceCount
absencePercentage
absenceReportID
excusedAbsenceCount
lastUpdatedAt
presentAbsenceCount
semesterCourseObjectID
targetCalculatedAt
targetLessonCount
thresholdStatus
}
absenceTimeSeries {
absenceCount
absenceKind
absenceKindCaption
countsAsPresent
date
excused
studentName
}
acronym
autoCreateTicket
autoDisposePerson
bankAccount {
BCNumber
BICNumber
ESRAddressLines
ESRPreNumber
FIBUNumber
accountNumber
bankName
childItemLinkType
ibanNumber
id
name
ownerName
qrIbanNumber
}
certificateTypes {
autoIssue
courseCertificateTypeID
isDefault
orderNr
validityOverrideMonths
}
childItemLinkType
classSchedules {
finish
start
termCount
}
classes {
flexSubjectCourseID
flexSubjectCourseName
id
isFlexible
isMainClass
name
parentClassObjectName
personMemberCount
}
courseClasses {
__typename
}
courseFramework {
acronym
bbtCode
childItemLinkType
courseOfficialName
courseSBFIName
courseSBFISBAName
courseTimeType
id
languageCode
lessonCount
maximumParticipantCount
maximumWaitingListCount
meetingProvider
minimumParticipantCount
name
nameOnScreens
registrationStartDays
timeForApplicationsDays
timePeriod
timePeriodCount
timePeriodName
}
courseGroupCode
courseListingCourses {
courseListingCourseID
isActive
isCurrentlyVisibleOnline
isWithinOverrideVisibilityPeriod
orderNr
overrideShowOnlineFrom
overrideShowOnlineTo
}
courseParticipantCount {
current
maximum
minimum
status
}
courseType {
allowTeacherAbsences
allowTeacherMarks
allowsSimpleLessonCreation
autoPropagateCourseParticipants
canHaveCourseParticipants
courseDurationTermPerDay
defaultInstructorMemberTypeID
hasAbsenceReporting
hasCertificates
hasClasses
hasInstructors
hasOpenEnrollment
hasSubCourses
hasTickets
hasTimePeriods
hasTimePeriodsFlag
iCalTemplate
isDirectLessonDisposal
isDisposable
isEnrollable
isExam
isInstructorDisposable
isMainCourse
isOnline
isOptionalSubject
isSubject
isTimePeriod
isUserEnrollable
newTermsCreditable
objectTypeID
participantMemberTypeID
requiresSubjectsAndModules
separatePortalDisplay
showInMainMenu
showInParentCourseMenu
wizardCollectsInstructors
wizardCollectsRegistration
wizardCollectsRooms
wizardCollectsTerms
wizardDefaultLanguageCode
wizardNewListingByDefault
wizardSingleDay
wizardTrainingSelection
}
courseVisible
currentLink {
createdAt
createdBy
fileTagID
level
linkToObjectID
linkType
linkedObjectID
objectID
orderNr
}
educationPlan {
accountingItemsAsText
aclInherit
categoriesAsString
code
createdAt
customNumber
hasChildren
hasReports
id
importID
isFavorite
isMember
isSubscribed
journalEntriesAsText
lastChangedAt
longName
membersAsText
name
numbering
objectGuid
objectName
objectTypeID
orderNr
orderType
parentObjectID
remarks
resourceBusyByTerms
shortName
specialType
suffix
suffixManual
thumbnail
validFrom
validTo
}
educationPlanStructure {
durationMinutes
id
lessonValue
name
objectID
objectType
parentObjectID
splitGroupsCount
sysType
}
enrollmentForm {
accountingItemsAsText
aclInherit
categoriesAsString
code
createdAt
customNumber
hasChildren
hasReports
id
importID
isFavorite
isMember
isSubscribed
journalEntriesAsText
lastChangedAt
longName
membersAsText
name
numbering
objectGuid
objectName
objectTypeID
orderNr
orderType
parentObjectID
remarks
resourceBusyByTerms
shortName
specialType
suffix
suffixManual
thumbnail
validFrom
validTo
}
financialAccount {
accountNumber
childItemLinkType
id
name
}
finish
flexibleClasses {
flexSubjectCourseID
flexSubjectCourseName
id
isFlexible
isMainClass
name
parentClassObjectName
personMemberCount
}
hasEducationPlan
hasMissingSubjectClasses
hasOnlyFlexSubjects
id
isCurrent
isPublishedOnline
isStarted
language {
code
isDefault
name
orderNr
toTranslate
}
lastTimePeriod {
acronym
autoCreateTicket
autoDisposePerson
childItemLinkType
courseGroupCode
courseVisible
finish
hasEducationPlan
hasMissingSubjectClasses
hasOnlyFlexSubjects
id
isCurrent
isPublishedOnline
isStarted
lessonCount
maximumParticipantCount
maximumWaitingListCount
meetingProvider
minimumParticipantCount
name
nameOnScreens
number
parentCourseCount
registrationFrom
registrationTo
showOnlineFrom
showOnlineTo
start
termDatesForCalendar
ticketDelivery
timePeriod
timePeriodCount
timePeriodName
totalRevenue
urlSlug
}
lessonCount
lessonPlan {
accountingItemsAsText
aclInherit
categoriesAsString
code
createdAt
customNumber
hasChildren
hasReports
id
importID
isFavorite
isMember
isSubscribed
journalEntriesAsText
lastChangedAt
longName
membersAsText
name
numbering
objectGuid
objectName
objectTypeID
orderNr
orderType
parentObjectID
remarks
resourceBusyByTerms
shortName
specialType
suffix
suffixManual
thumbnail
validFrom
validTo
}
mainCourse {
acronym
autoCreateTicket
autoDisposePerson
childItemLinkType
courseGroupCode
courseVisible
finish
hasEducationPlan
hasMissingSubjectClasses
hasOnlyFlexSubjects
id
isCurrent
isPublishedOnline
isStarted
lessonCount
maximumParticipantCount
maximumWaitingListCount
meetingProvider
minimumParticipantCount
name
nameOnScreens
number
parentCourseCount
registrationFrom
registrationTo
showOnlineFrom
showOnlineTo
start
termDatesForCalendar
ticketDelivery
timePeriod
timePeriodCount
timePeriodName
totalRevenue
urlSlug
}
maximumParticipantCount
maximumWaitingListCount
meetingProvider
minimumParticipantCount
missingFrameworkSubjects {
id
name
}
name
nameOnScreens
number
object {
accountingItemsAsText
aclInherit
categoriesAsString
code
createdAt
customNumber
hasChildren
hasReports
id
importID
isFavorite
isMember
isSubscribed
journalEntriesAsText
lastChangedAt
longName
membersAsText
name
numbering
objectGuid
objectName
objectTypeID
orderNr
orderType
parentObjectID
remarks
resourceBusyByTerms
shortName
specialType
suffix
suffixManual
thumbnail
validFrom
validTo
}
parent {
accountingItemsAsText
aclInherit
categoriesAsString
code
createdAt
customNumber
hasChildren
hasReports
id
importID
isFavorite
isMember
isSubscribed
journalEntriesAsText
lastChangedAt
longName
membersAsText
name
numbering
objectGuid
objectName
objectTypeID
orderNr
orderType
parentObjectID
remarks
resourceBusyByTerms
shortName
specialType
suffix
suffixManual
thumbnail
validFrom
validTo
}
parentCourseCount
participants {
billingNotes
childItemLinkType
classDispositionNotes
costCenter
dateOfSale
dispensedReason
id
isDispensed
personnelNumber
subjectDispositionNotes
transferable
variantsAsText
waitingListPosition
}
publicationPlatform {
accountingItemsAsText
aclInherit
categoriesAsString
code
createdAt
customNumber
hasChildren
hasReports
id
importID
isFavorite
isMember
isSubscribed
journalEntriesAsText
lastChangedAt
longName
membersAsText
name
numbering
objectGuid
objectName
objectTypeID
orderNr
orderType
parentObjectID
remarks
resourceBusyByTerms
shortName
specialType
suffix
suffixManual
thumbnail
validFrom
validTo
}
registrationFrom
registrationTo
showOnlineFrom
showOnlineTo
site {
childItemLinkType
externLocation
googlePlaceId
id
isOnline
name
showInRoomOverview
}
start
students {
absenceComments
ahvnr
bankAddress
bankIbanNumber
bankName
birthday
childItemLinkType
civilstatus
classMembershipEndDate
code
courseParticipationInfo
deliverMessageType
driversLicenceClass
employmentRate
entryAt
extra1
extra2
extra3
fullName
fullNameRevert
id
isActive
jobFunction
lastName
leaveAt
licensePlateNumber
licensePlateNumber2
lockerNumber
middleName
militaryDivison
militaryDriversLicenceClass
militaryRank
nameTag
occupation
officeNr
pcNumber
personNumber
picture
placeOfBirthCity
placeOfBirthState
placeOfOriginCity
placeOfOriginState
preName
religiousDenomination
ripolNumber
salutation
salutationWithName
sex
shippingComment
signature
title
titleAddress
weaponNumber
}
subjectTimePeriods {
acronym
autoCreateTicket
autoDisposePerson
childItemLinkType
courseGroupCode
courseVisible
finish
hasEducationPlan
hasMissingSubjectClasses
hasOnlyFlexSubjects
id
isCurrent
isPublishedOnline
isStarted
lessonCount
maximumParticipantCount
maximumWaitingListCount
meetingProvider
minimumParticipantCount
name
nameOnScreens
number
parentCourseCount
registrationFrom
registrationTo
showOnlineFrom
showOnlineTo
start
termDatesForCalendar
ticketDelivery
timePeriod
timePeriodCount
timePeriodName
totalRevenue
urlSlug
}
subjects {
acronym
autoCreateTicket
autoDisposePerson
childItemLinkType
courseGroupCode
courseVisible
finish
hasEducationPlan
hasMissingSubjectClasses
hasOnlyFlexSubjects
id
isCurrent
isPublishedOnline
isStarted
lessonCount
maximumParticipantCount
maximumWaitingListCount
meetingProvider
minimumParticipantCount
name
nameOnScreens
number
parentCourseCount
registrationFrom
registrationTo
showOnlineFrom
showOnlineTo
start
termDatesForCalendar
ticketDelivery
timePeriod
timePeriodCount
timePeriodName
totalRevenue
urlSlug
}
teacher {
absenceComments
ahvnr
bankAddress
bankIbanNumber
bankName
birthday
childItemLinkType
civilstatus
classMembershipEndDate
code
courseParticipationInfo
deliverMessageType
driversLicenceClass
employmentRate
entryAt
extra1
extra2
extra3
fullName
fullNameRevert
id
isActive
jobFunction
lastName
leaveAt
licensePlateNumber
licensePlateNumber2
lockerNumber
middleName
militaryDivison
militaryDriversLicenceClass
militaryRank
nameTag
occupation
officeNr
pcNumber
personNumber
picture
placeOfBirthCity
placeOfBirthState
placeOfOriginCity
placeOfOriginState
preName
religiousDenomination
ripolNumber
salutation
salutationWithName
sex
shippingComment
signature
title
titleAddress
weaponNumber
}
teacherPresets {
classIndex
substitutePriority
teacherPresetID
}
teachers {
firstLesson
lastLesson
lessonBlockCount
lessonCount
}
termDatesForCalendar
ticketDelivery
timePeriod
timePeriodCount
timePeriodName
timePeriods {
acronym
autoCreateTicket
autoDisposePerson
childItemLinkType
courseGroupCode
courseVisible
finish
hasEducationPlan
hasMissingSubjectClasses
hasOnlyFlexSubjects
id
isCurrent
isPublishedOnline
isStarted
lessonCount
maximumParticipantCount
maximumWaitingListCount
meetingProvider
minimumParticipantCount
name
nameOnScreens
number
parentCourseCount
registrationFrom
registrationTo
showOnlineFrom
showOnlineTo
start
termDatesForCalendar
ticketDelivery
timePeriod
timePeriodCount
timePeriodName
totalRevenue
urlSlug
}
totalRevenue
training {
activeParticipantCount
childItemLinkType
id
name
plannedCourseCount
runningCourseCount
trainingID
}
urlSlug
yearPlanTerms {
accountingStatus
alarmOffMessage
childItemLinkType
dayCaption
disposeObjectID
finish
hiddenOnSchedule
id
isClassesClickable
isGoalsClickable
isLearnModuleClickable
isLessonSketchClickable
isMaterialClickable
isResourcesClickable
isResourcesTreeViewEnabled
isRoomsClickable
lessonValue
location
name
start
termMemberUsernamesAsText
termMembersAsText
}
yearPlans {
childItemLinkType
disposeWeekDays
id
name
}
}
}