"""Mulige feilmeldinger ved aktiverFagpersoner""" union AktiverFagpersonerError = UgyldigInput | PrivatEpostErIkkeUnik | FeideBrukerErIkkeUnik | InstitusjonsEpostErIkkeUnik | FeideBrukerUlovligCase """Input for å aktivere en inaktiv fagperson og vedlikeholde persondata""" input AktiverFagpersonerInput { """ID for fagpersonen som skal aktiveres""" id: ID! """Id for organisasjonsenheten fagpersonen er ansatt ved""" ansattVedOrganisasjonsenhetId: ID """Id for campusen fagpersonen er ansatt ved""" campusId: ID """ Privat e-post (overskrives ikke hvis denne er innhentet fra Kontaktregisteret) """ privatEpost: String """Arbeids-e-post""" arbeidsEpost: String """Epostadresse tildelt av lærestedet""" institusjonsEpost: String """Feide-brukernavn for fagpersonen""" feideBruker: String """Hvorvidt fagpersonen er ekstern, dvs. ikke ansatt ved lærestedet""" erEkstern: Boolean stillingstittel: AktiverFagpersonerStillingstittelInput """Fagpersonens ansattnummer i personalsystemet""" ansattnummer: String """ID for rommet fagpersonen skal plasseres på""" romId: ID """Fagpersonens mobiltelefon""" mobilTelefon: AktiverFagpersonerTelefonInput navn: AktiverFagpersonerPersonNavnInput } """Resultatet av å aktivere fagpersoner""" type AktiverFagpersonerPayload { fagpersoner: [FagpersonVedLarested] errors: [AktiverFagpersonerError] } """Personnavn for en fagperson som aktiveres""" input AktiverFagpersonerPersonNavnInput { fornavn: String etternavn: String } """Stillingstittel på norsk og engelsk for en fagperson som aktiveres""" input AktiverFagpersonerStillingstittelInput { no: String en: String } """Telefonnummer for en fagperson som aktiveres""" input AktiverFagpersonerTelefonInput { landnummer: String nummer: String } """Mulige feilmeldinger ved angiBrukerinformasjonForPersonProfiler""" union AngiBrukerinformasjonForPersonProfilerError = UgyldigInput | BrukernavnErIkkeUnikt | InstitusjonsEpostErIkkeUnik """ Input for å vedlikeholde brukerinformasjon (e-post, Feide-bruker, målform) for en personprofil """ input AngiBrukerinformasjonForPersonProfilerInput { """Personprofilen som skal ha Feide-brukernavn""" id: ID! """Feide-brukernavn for denne brukeren (med eller uten domene)""" feideBruker: String """E-postadresse tildelt av institusjonen""" institusjonsEpost: String } """ Resultatet av å angi brukerinformasjon for én eller flere personprofiler """ type AngiBrukerinformasjonForPersonProfilerPayload { """Personprofilene som fikk angitt Feide-brukernavn""" personProfiler: [PersonProfil] """Eventuelle feilmeldinger""" errors: [AngiBrukerinformasjonForPersonProfilerError] } """Mulige feilmeldinger ved angiCampusForProgramStudieretter""" union AngiCampusForProgramStudieretterError = UgyldigInput """Input for å angi campus for én programstudierett""" input AngiCampusForProgramStudieretterInput { """ID til studieretten som skal oppdateres""" programStudierettId: ID! """ID til campusen studieretten skal knyttes til""" campusId: ID! } """Resultatet av å angi campus for programstudieretter""" type AngiCampusForProgramStudieretterPayload { """Studierettene som ble oppdatert""" programStudieretter: [ProgramStudierett] """Eventuelle feil. Hvis det ikke er noen feil, vil denne listen være tom""" errors: [AngiCampusForProgramStudieretterError] } """Mulige feilmeldinger som kan oppstå under lagring av statsborgerskap""" union AngiStatsborgerskapError = UgyldigInput """Input for å angi statsborgerskap""" input AngiStatsborgerskapInput { """ ID til personprofilen som statsborgerskapet statsborgerskapet skal gjelde for """ personProfilId: ID! """ID til landet som personen er statsborger i""" landId: ID! } """Returtype for mutasjonen angiStatsborgerskap""" type AngiStatsborgerskapPayload { """Statsborgerskapet som ble lagt til""" statsborgerskap: [Statsborgerskap] """Eventuelle feil som oppstod under lagringen""" errors: [AngiStatsborgerskapError] } """ Feil som oppstår når antall tilbud settes lavere enn antall tilbud som allerede er gitt i forhåndsopptak """ type AntallTilbudForLavt implements Error { path: [String!]! message: String! } """ Begrensning av emnevalg som inngår i en studieoppbygningsdel. Emnene som velges inn må oppfylle alle disse kriteriene for å være valgbart. """ type BegrensningForEmnevalgIStudieoppbygningsdel implements Node { """Unik identifikator""" id: ID! """Fag emnet må tilhøre for å kunne velges inn""" fag: Fag """Intervall på studienivået emnet må være tilordnet til""" studieniva: BegrensningForEmnevalgIStudieoppbygningsdelStudieniva """Om det kreves at studenten skal ha studierett på emnet""" studierettPakrevd: Boolean """Emnekategorien emnet må ha for å kunne velges inn""" emnekategori: Emnekategori } """ Beskriver studienivåintervallet et emnes nivå må ligge innenfor for at en student skal kunne velge det i det tilhørende BegrensningForEmnevalgIStudieoppbygningsdel """ type BegrensningForEmnevalgIStudieoppbygningsdelStudieniva { """Studienivå emnevalget gjelder fra""" fraStudieniva: Studieniva """Studienivå emnevalget gjelder til""" tilStudieniva: Studieniva } """ Beregnet studieprogramtilhørighet for en student i en gitt termin. Brukes for å avgjøre hvilket studieprogram studenten tilhører i en periode """ type BeregnetStudieprogramForStudentISemester implements Node { """Unik identifikator for beregnet studieprogramtilhørighet""" id: ID! """Studieprogrammet tilknytningen gjelder""" studieprogram: Studieprogram } """Betegnelse som kan knyttes til ulike datatyper""" type Betegnelse implements Node { """Unik identifikator for betegnelsen""" id: ID! """Koden for betegnelsen""" kode: String """ Navn for betegnelsen på alle språk, for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: BetegnelsenavnAlleSprak } """ Navn for betegnelse på alle språk, for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type BetegnelsenavnAlleSprak { """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String """Nord-samisk""" se: String } """ "Bibliotek som kan velges av student som "hovedbibliotek" ved lærestedet """ type Bibliotek implements Node { """Unik identifikator for biblioteket""" id: ID! """Kode for biblioteket i bibliotekssystemet""" bibliotekkode: String """Campus for studenter som bør få dette biblioteket som bestillingssted""" campus: Campus """Hvorvidt biblioteket er i aktiv bruk""" erAktiv: Boolean } scalar BigDecimal """Feilmelding om at det oppgitte brukernavnet ikke er unikt""" type BrukernavnErIkkeUnikt implements Error { path: [String!]! message: String! } """ Bygning inneholder informasjon som bl.a. benyttes ved undervisnings- og eksamensavvikling. """ type Bygning implements Node { """Unik identifikator for bygning.""" id: ID! """Kode for bygning.""" kode: String! } """ En campus er en fysisk eller digital lokasjon for gjennomføring av undervisning og vurdering. """ type Campus implements Node { """Unik identifikator for campusen""" id: ID! """Unik kode for campusen""" kode: String """ Navn på campusen med språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: CampusnavnAlleSprak """ Organisasjonsnummer for enheten campusen er knyttet til.(for rapportering til SSB). Slå opp i [Enhetsregisteret](https://data.brreg.no/enhetsregisteret/oppslag/enheter) for grunnlagsdata. """ organisasjonsnummer: String } """ Navn på en campus med språkkode fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type CampusnavnAlleSprak { """Engelsk""" en: String """Bokmål""" nb: String! """Nynorsk""" nn: String } scalar Date scalar DateTime @specifiedBy(url: "https://the-guild.dev/graphql/scalars/docs/scalars/date-time") """Feilmelding om at beregnet sluttdato mangler for en PhD-student""" type DatoBeregnetSluttManglerForPhd implements Error { """Hvor i forespørselen feilen oppsto""" path: [String!]! """Feilmeldingen som beskriver hva som gikk galt""" message: String! } """En datoperiode med fra- og til-dato""" interface Datoperiode { """Fra-dato for perioden""" fraDato: Date """Til-dato for perioden""" tilDato: Date } """ Studienivå i kodeverket til Database for statistikk om høyere utdanning (DBH) """ type DbhNiva implements Node { id: ID! """Kode for studienivå i DBH""" dbhNivakode: String """ Navn på studienivået i DBH for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ dbhNivaNavnAlleSprak: DbhNivaNavnAlleSprak } """ Navn på et studienivå i DBH for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type DbhNivaNavnAlleSprak { """Udefinert språk""" und: String } """Mulige feilmeldinger ved deaktivering av fagpersoner""" union DeaktiverFagpersonerErrors = UgyldigInput """Input for å deaktivere én fagperson""" input DeaktiverFagpersonerInput { """Id for fagpersonen som skal deaktiveres""" id: ID! """Hvorvidt institusjonsepost skal blankes""" fjernInstitusjonsEpost: Boolean """Hvorvidt brukernavn skal blankes""" fjernFeideBruker: Boolean } """Resultatet av å deaktivere én eller flere fagpersoner""" type DeaktiverFagpersonerPayload { fagpersoner: [FagpersonVedLarested] errors: [DeaktiverFagpersonerErrors] } scalar Duration """ Emner representerer de minste resultatbærende enheter, i form av studiepoengsuttelling, som inngår i institusjonens regulære utdanning, dvs. utdanning som gir formell kompetanse """ type Emne implements Node { """Unik identifikator for emnet""" id: ID! """Emnets kode. Denne koden sammen med versjonskode identifiserer emnet.""" kode: String """ Emnets versjonskode. Denne koden sammen med emnekode identifiserer emnet. """ versjonskode: String """ Emnet sitt navn for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: EmnenavnAlleSprak """ Forkortet emnenavn. Kortversjon av emnenavnet kan være nyttig for interne administrative formål, f.eks. når plassen i et skjermbilde eller på en rapport er begrenset. """ navnForkortetAlleSprak: EmnenavnForkortetAlleSprak """ Alle tekster tilknyttet emnet (med innhold og metadata). Her kan alle beskrivelser hentes uavhengig av om emnet i FS har blitt angitt som klar for publisering for terminen beskrivelsen gjelder fra (det vil si, uavhengig om det har innslag for INFOTERMIN i FS). """ beskrivelser( """Angi filter på hva slags beskrivelsesavsnitt som skal trekkes ut.""" filter: EmneBeskrivelserFilterInput ): [Emnebeskrivelsesavsnitt] @deprecated(reason: "Deprecated.Bruk beskrivelsesavsnitt isteden. Feltet vil være tilgjengelig t.o.m. 31. mars 2026..") """ Om emnet er et vurderingsemne, praksisemne eller emne av annen type. Typen gir noen overordnede føringer på funksjonalitet og visning i webapplikasjoner og ved rapportering. """ emnetype: Emnetype """Om emnet tilbys som fjernundervisning.""" tilbysSomFjernundervisning: Fjernundervisningstatus """Studienivå for emnet""" studieniva: Studieniva """Avgifter relatert til emnet, for eksempel avgift for undervisningen.""" avgifter: [EmneavgiftForTermin] """ Informasjon om vektingen for emnet, som emnevekting og eventuelle vektingsreduksjonsregler """ vekting: EmneVektingsinformasjon """ Beskriver perioden vurdering for emnet tilbys. Vurderingsenheter finnes kun innenfor denne perioden. """ vurderesIPeriode: EmneVurderingsperiode """ Beskriver perioden undervisning av emnet tilbys. Undervisningsenheter finnes kun innenfor denne perioden. """ undervisesIPeriode: EmneUndervisningsperiode """ Oversikt over hvordan undervisningen gjennomføres, for eksempel varighet av undervisning og undervisningsterminer """ undervisningsoversikt: EmneUndervisningsoversikt """ Emnets hovedtilknytning til studieprogram. Brukes til plassering i finansieringskategori, og andre beregninger ved rapportering til DBH """ rapporteringsstudieprogram: Studieprogram """Alle koblinger til studieprogrammer emnet har""" studieprogramkoblinger: [EmneStudieprogramkobling] """ NUS-kode for emnets [utdanningsgruppering](https://www.ssb.no/utdanning/norsk-standard-for-utdanningsgruppering). """ nusKode: String """Studie- og administrativt ansvarlige organisasjonsenheter for emnet""" organisasjonsenhet: EmneAnsvarligeOrganisasjonsenheter @deprecated(reason: "Dette feltet vil bli fjernet etter 31.03.2026. Bruk studieansvarligOrganisasjonsenhet og administrativtAnsvarligOrganisasjonsenhet i stedet") """Studieansvarlig organisasjonsenhet for emnet (som angir reglement)""" studieansvarligOrganisasjonsenhet: Organisasjonsenhet """ Alle tekster tilknyttet emnet (med innhold og metadata). Her kan alle beskrivelser hentes uavhengig av om emnet i FS har blitt angitt som klar for publisering for terminen beskrivelsen gjelder fra (det vil si, uavhengig om det har innslag for INFOTERMIN i FS). """ beskrivelsesavsnitt( """Angi filter på hva slags beskrivelsesavsnitt som skal trekkes ut.""" filter: EmnebeskrivelsesavsnittFilterInput first: Int = 10 after: String ): EmneBeskrivelsesavsnittConnection """Angir hvilke språk undervisning og vurdering kan gis på""" sprakvalg: [EmneSprakvalg] """ Administrativt ansvarlig organisasjonsenhet for emnet (som utfører kontroll) """ administrativtAnsvarligOrganisasjonsenhet: Organisasjonsenhet """Campuser tilknyttet emnet""" campuser: [EmneCampus] """Navnehistorikken for emnet.""" navnAlleSprakHistorikk: [EmneNavnehistorikk] """Viser hvilke personer som har hvilke roller knyttet til emnet""" personroller( """ Filter for listen av personroller. Som standard er inaktive emneroller filtrert bort. """ filter: EmnePersonrollerFilter ): [Emnerolle] """ Informasjon om tidspunkt og periode for avvikling av vurdering for emnet. Brukes som grunnlag for automatisk oppretting av vurderingsenheter. """ vurderingsperiodeinformasjon(first: Int = 10, after: String): EmneVurderingsperiodeinformasjonConnection """ Forkunnskapskrav for emnet. Forkunnskapskravene fungerer som alternative krav - det vil si at minst ett av dem må være oppfylt for at studenten skal kunne melde seg til emnet. """ forkunnskapskrav(first: Int = 100, after: String): EmneForkunnskapskravConnection } """Organisasjonsenheter med ansvar for emnet""" type EmneAnsvarligeOrganisasjonsenheter { """Studieansvarlig organisasjonsenhet for emnet (som angir reglement)""" studieAnsvarlig: Organisasjonsenhet } """Avgift relatert til et emne, for eksempel avgift for undervisningen.""" type EmneavgiftForTermin implements Node { """Unik identifikator for rad""" id: ID! """Terminen avgiften gjelder for""" termin: Termin """Beløpet som faktureres""" belop: BigDecimal """ Om dette er en avgift som omhandler skolepenger. Med skolepenger menes avgift som betales for undervisningen. Dette inkluderer ikke annet, som utgifter til bøker/læremidler, semesteravgift eller eksamensgebyr. """ erSkolepengeravgift: Boolean } """ Inputtype som brukes ved filtrering på termin emnebeskrivelsesavsnitt skal gjelde fra """ input EmnebeskrivelseFraTerminInput { """Årstall for terminen""" arstall: Int! """Kode på terminbetegnelsen (f.eks. \"HØST\" eller \"VÅR\")""" terminbetegnelse: String! } """Filter for å hente emnebeskrivelser""" input EmneBeskrivelserFilterInput { """Angi koder på hvilke tekstkategorier beskrivelsesavsnittene skal ha""" tekstkategorikoder: [String!] """Angi terminer beskrivelsesavsnittene skal gjelde fra""" gjelderFraTerminer: [EmnebeskrivelseFraTerminInput!] } """ Typen leverer innhold og metadata for tekster tilknyttet emner. Tekster kan være av ulike kategorier, på ulike språk, med definerte bruksområder og definert gyldighet i tid. """ type Emnebeskrivelsesavsnitt implements Node { """Unik identifikator""" id: ID! """Kategorien for avsnittet, for eksempel MÅL, INNHOLD og PENSUM.""" tekstkategori: Tekstkategori """Beskriver perioden informasjonen i avsnittet gjelder for.""" periode: EmnebeskrivelsesavsnittGyldighetsperiode """Tekstinnholdet i avsnittet""" innhold: String """Språket avsnittet er i""" sprak: Sprak """ Leverer tekstinnholdet for avsnittet slik den er lagret i FS-basen, uten noen form for vask eller konvertering. """ originalinnhold: String """Rekkefølgenummer på avsnittet. Kan benyttes til å sortere avsnittene.""" rekkefolgenummer: Int } type EmneBeskrivelsesavsnittConnection { edges: [EmneBeskrivelsesavsnittConnectionEdge] pageInfo: PageInfo nodes: [Emnebeskrivelsesavsnitt] totalCount: Int } type EmneBeskrivelsesavsnittConnectionEdge { cursor: String node: Emnebeskrivelsesavsnitt } """Filter for emnebeskrivelsesavsnitt""" input EmnebeskrivelsesavsnittFilterInput { """Angi koder på hvilke tekstkategorier beskrivelsesavsnittene skal ha""" tekstkategorikoder: [String!] """Angi terminer beskrivelsesavsnittene skal gjelde fra""" gjelderFraTerminer: [EmnebeskrivelseFraTerminInput!] """ Angi hvilket språk beskrivelsene skal være på. Språket skal angis som [ISO-639-2](https://www.loc.gov/standards/iso639-2/php/code_list.php)-kode """ sprakkode6392: String } """Angir gyldighetsperioden for et emnebeskrivelsesavsnitt.""" type EmnebeskrivelsesavsnittGyldighetsperiode { """Terminen emnebeskrivelsesavsnittet gjelder fra""" fraTermin: Termin } """Viser hvordan knytninger mellom emne og campus er""" type EmneCampus implements Node { """Unik identifikator for rad""" id: ID! """Hvilke campus som er tilknyttet emnet""" campus: Campus } type EmneForkunnskapskravConnection { edges: [EmneForkunnskapskravConnectionEdge] pageInfo: PageInfo nodes: [Forkunnskapskrav] totalCount: Int } type EmneForkunnskapskravConnectionEdge { cursor: String node: Forkunnskapskrav } """Gyldige terminbetegnelser for ikkeUtloptITermin-filteret på emne""" enum EmneIkkeUtloptITerminTerminbetegnelse { """Vår""" VAR """Sommer""" SOM """Høst""" HOST } """ Periode angitt ved startkull-terminer som styrer når et emne inngår i en studieoppbygningsdel """ type EmneIStudieoppbygningKullperiode { """ Emnet inngår i studieoppbygningen for studenter med startkull fra og med. """ fraKullTermin: Termin """ Emnet inngår i studieoppbygningen for studenter med startkull til og med. """ tilKullTermin: Termin } """Emne som inngår i en studieoppbygningsdel""" type EmneIStudieoppbygningsdel implements Node { """Unik identifikator""" id: ID! """ Beskriver valgmuligheten en student har når det gjelder oppstart av undervisning for emnet """ terminForPlasseringIUtdanningsplan: EmneIStudieoppbygningsdelTerminPlassering """ Sorteringsrekkefølge for når emnet presenteres innenfor en studieoppbygningsdel """ rekkefolgenummer: Int """Selve emnet som inngår i studieoppbygningsdelen""" emne: Emne """Valgregelen som gjelder for emnet""" valgregel: Emnevalgregel """ Periode (basert på studentens startkull) der emnet inngår i studieoppbygningen """ kullterminperiode: EmneIStudieoppbygningKullperiode """Emnekategori for emnet""" emnekategori: Emnekategori """Siste mulige termin for valg av emnet.""" sisteTerminForValg: Termin """ Angir hvilke studentkull som kan velge emnet inn i utdanningsplan. Hvis perioden er uspesifisert kan alle kull velge emnet. """ kullterminer: EmneIStudieoppbygningKullperiode @deprecated(reason: "Dette feltet vil bli fjernet etter 31.08.2025. Bruk `kullterminperiode` i stedet.") } """ Forteller hvilke terminer en student kan velge for innpass av utdanningsplanelement i en studieoppbygningsdel. Hvis både terminnummerFra og terminnummerTil har verdien 1, så er det ingen valgfrihet, og det må innplasseres i termin 1. Hvis fra-til er 1-3, så kan det velges med oppstart i første, andre eller tredje termin. Terminnummer regnes fra oppstart av utdanningen, og det er to terminer per studieår. """ type EmneIStudieoppbygningsdelTerminPlassering { """Tidligste terminnummer for innvalg i utdanningsplan""" terminnummerFra: Int """ Seneste terminnummer for innvalg i utdanningsplan (i forhold til starttermin for kullet studenten følger). """ terminnummerTil: Int """ Brukes til å angi i hvilken termin undervisningen av emnet normalt starter, og er aktuelt dersom det har mulig undervisningsstart i flere terminer """ terminnummerForhandsvalgt: Int } """Emnene som inngår i studentens utdanningsplan""" type EmneIUtdanningsplan implements Node { """Unik identifikator for EmneIUtdanningsplan""" id: ID! """Hvorvidt studenten er meldt til vurdering i emnet""" erVurderingsmeldt: Boolean """Emne som er i utdanningsplanen""" emne: Emne """Hvilken termin undervisning skal starte""" undervisningstermin: Termin """Hvilken termin vurdering skal sluttføres""" vurderingstermin: Termin } """Filter for emner i en utdanningsplan""" input EmneIUtdanningsplanFilterInput { """Filtrer på hvorvidt emnet er erstattet av et annet emne i planen""" erErstattet: Boolean } """ Kategorier for emner i utdanningsplan. Benyttes på vitnemålet for å gruppere emner, emnesamlinger, eksterne eksamener, studieprogram, kvalifikasjoner og merknader. """ type Emnekategori implements Node { """Unik identifikator for Emnekategori""" id: ID! """ Navn på emnekategori for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: EmnekategorinavnAlleSprak """Om emnekategorien er i aktiv bruk""" erAktiv: Boolean """Kode for emnekategorien""" kode: String } """ Navn på emnekategori for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type EmnekategorinavnAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk no i stedet.") """Bokmål""" nb: String """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Nynorsk""" nn: String """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Engelsk""" en: String } """Emnekode med versjon, brukt til å identifisere et emne""" input EmnekodeInput { """Kode på emnet""" emnekode: String! """Versjonskode for emnet""" versjonskode: String! } """ Emnenavn på alle mulige språk, for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type EmnenavnAlleSprak { """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nb i stedet.") """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Nord-samisk""" sme: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk se i stedet.") """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String """Nord-samisk""" se: String } """ Navnehistorikk for et emne. Brukes for å holde oversikt over navneendringer gjennom tid. """ type EmneNavnehistorikk implements Node { """Unik identifikator for navnehistorikk""" id: ID! """Terminen emnenavnet gjelder fra""" fraTermin: Termin """Terminen emnenavnet gjelder til""" tilTermin: Termin """Emnenavnet for denne perioden på alle mulige språk""" navnAlleSprak: EmnenavnAlleSprak """Forkortet emnenavn for denne perioden på alle mulige språk""" navnForkortetAlleSprak: EmnenavnForkortetAlleSprak } """ Forkortet navn på et emne for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type EmnenavnForkortetAlleSprak { """Udefinert språk""" und: String } """Filter for personroller knyttet til et emne""" input EmnePersonrollerFilter { """ Hvorvidt bare aktive roller skal hentes, bare inaktive, eller begge deler. Standardverdi er bare aktive """ erAktiv: [Boolean!] = [true] """Angi koder for hvilke roller som skal returneres""" rollekoder: [String!] """ Angi hvorvidt kun roller som er markert for publisering skal returneres """ kanPubliseres: Boolean } """Filter for å hente emner""" input EmnerFilter { """Oppgi hvilken institusjon du vil hente emner for""" eierInstitusjonsnummer: String! """ Angi om emnet skal regnes som enkeltemne for Lånekassen i forbindelse med ordningen for fleksibel utdanningsfinansiering """ kanTilbysMedFleksibelFinansiering: Boolean """Angi termin emnet skal være aktivt i""" ikkeUtloptITermin: IkkeUtloptITerminInputEmne """Oppgi liste på emnekoder som det skal filtreres på""" emnekoder: [String!] } """ Inneholder roller knyttet til emner. Filtrert utsnitt av PERSONROLLE der ROLLETYPE = 'EMNE'. """ type Emnerolle implements Node & Personrolle { """Unik identifikator for emnerollen""" id: ID! """Hvilken rolle personen har for dette emnet""" fsRolle: FsRolle """Hvorvidt rollen er aktiv nå (beregnes ut fra gyldighetsperioden)""" erAktiv: Boolean """I hvilket tidsrom rollen er gyldig""" gyldighetsperiode: EmnerolleGyldighetsperiode """Personen som har denne emnerollen""" personProfil: PersonProfil """Hvilket emne rollen gjelder""" emne: Emne """Fagpersonen som har denne emnerollen""" fagperson: FagpersonVedLarested } """Gyldighetsperiode for en emnerolle""" type EmnerolleGyldighetsperiode implements Datoperiode { """Dato rollen er gyldig fra""" fraDato: Date """Dato rollen er gyldig til""" tilDato: Date } type EmneSprakvalg implements Node { """Unik identifikator for rad""" id: ID! """Språket emnet kan undervises på""" sprak: Sprak """Om det tilbys undervisning på språket""" tilbysSomUndervisningssprak: Boolean """Perioden språkvalget for emnet er tilgjengelig""" periode: EmneSprakvalgPeriode } """Terminperiode der språkvalget for emnet er tilgjengelig""" type EmneSprakvalgPeriode { """Terminen sprakvalget for emnet er tilgjengelig fra""" fraTermin: Termin """Terminen sprakvalget for emnet er tilgjengelig til""" tilTermin: Termin } """En kobling fra et emne til et studieprogram""" type EmneStudieprogramkobling { """Det tilknyttede studieprogrammet""" studieprogram: Studieprogram """Koblingen gjelder i denne perioden""" periode: EmneStudieprogramKoblingPeriode } """Terminperiode der en kobling mellom emne og studieprogram er gyldig""" type EmneStudieprogramKoblingPeriode { """Koblingen gjelder fra termin""" fraTermin: Termin """Koblingen gjelder til termin""" tilTermin: Termin } """ En students rett til å delta i undervisning på et emne i en termin (filtrert utsnitt av UNDERVISNINGSMELDING der STATUS_OPPTATT = 'J') """ type EmneStudierett implements Node { """Unik identifikator for emnestudieretten""" id: ID! """Hvilket emne studieretten gjelder""" emne: Emne """Hvilken termin studieretten gjelder""" termin: Termin """ Hvilket nummer i rekken denne terminen utgjør (brukes for emner som undervises over flere terminer) """ terminnummer: Int """Om opptaket kan publiseres""" opptakKanPubliseres: Boolean """ Undervisningspartier studenten er plassert på for denne emnestudieretten """ undervisningspartiPlasseringer: [Undervisningspartiplassering] } """ Mulige emnetyper. Typen gir noen overordnede føringer på funksjonalitet og visning i webapplikasjoner og ved rapportering. """ enum Emnetype { """Emner av denne typen er unntatt fra rapportering""" ADMIN """Emner som normalt avsluttes med en evaluering""" VURDERING """ Angir at emnet er en faglig fordypning. Verdien har ingen funksjonell betydning, dvs. at et emne kan opptre som et fordypningsemne selv om det ikke er angitt med emnetype fordypning. """ FORDYPNING """Emner som i sin helhet omfatter praksisgjennomføring.""" PRAKSIS """ Emner der studentene vil kunne melde seg til undervisning via studentweb uten å måtte melde seg til vurdering i emnet """ UNDERVISN } """Oversikt over hvordan undervisningen av et emne gjennomføres""" type EmneUndervisningsoversikt { """Varighet på undervisningen av emnet""" varighet: Emneundervisningsvarighet """ Angir hvilke terminer det skal gis undervisning i emnet. Undervisningen i et emne kan pågå i én eller flere terminer, og den kan starte hver termin, hver høsttermin, hver vårtermin, eller uregelmessig """ undervisningsterminer: [EmneUndervisningstermin] """ Brukes når undervisningen ikke starter i samme termin hvert år. Komplementerer 'undervisningsterminer' med informasjon om hvordan terminstrukturen endrer seg over tid. """ undervisningStartterminIperiode: [EmneUndervisningStartterminIPeriode] } """ Beskriver perioden undervisning av emnet tilbys. Undervisningsenheter finnes kun innenfor denne perioden. """ type EmneUndervisningsperiode { """Termin der undervisning av emnet tilbys for første gang.""" forsteTermin: Termin """Termin der undervisning av emnet tilbys for siste gang.""" sisteTermin: Termin } """ Angir innenfor hvilke terminer en regel for oppstarttermin ('EmneUndervisningStartterminIPeriode') gjelder """ type EmneUndervisningStartterminGyldighetsperiode { """Terminen gyldighetsperioden gjelder fra""" fraTermin: Termin """ Terminen gyldighetsperioden gjelder til (kan være null for åpne perioder) """ tilTermin: Termin } """ Angir hvorledes undervisningen kan ha ulik starttermin fra år til år. Eksempel: Et emne kan starte på høsten i perioden 2020-2023, men på våren fra 2024 og utover. """ type EmneUndervisningStartterminIPeriode implements Node { """Unik identifikator for rad""" id: ID! """Emnet denne perioden gjelder for""" emne: Emne """ Angir hva som er starttermintype (høst/vår) for undervisningen i den perioden gyldighetsperiode spesifiserer """ startterminkode: String """Perioden starttermin-regelen gjelder for""" gyldighetsperiode: EmneUndervisningStartterminGyldighetsperiode } """ Typen definerer hvordan undervinsingen til et emne organiseres i terminer. Undervisningen kan pågå i én eller flere terminer, og den kan starte hver termin, hver høst, hver vår, eller uregelmessig """ type EmneUndervisningstermin implements Node { """Unik identifikator for rad""" id: ID! """ Terminnummer i rekken av undervisningsterminer. Skal være en sammenhengende rekke fra 1 og oppover. """ terminnummer: Int """ Hvorvidt det skal genereres undervisningsenheter for denne undervisingsterminen ved kjøring av rutine """ undervisningsenheterSkalGenereres: Boolean """Starttermin for undervisningsterminen som beskrives""" starttermin: Termintype """Forteller hvor mange år etter startår denne terminen er.""" arEtterStart: Int """Emnet undervisningstermin gjelder for.""" emne: Emne """ Termin for den undervisningsterminen som beskrives i denne forekomsten. """ gjelderForTermin: Termintype } """Varighet på undervisning av et emne""" type Emneundervisningsvarighet { """Tallet på varigheten av undervisningen""" antall: Int """Tidsenheten varigheten er oppgitt i""" tidsenhet: Tidsenhet } """ Valgregel for emne. Emnet kan være obligatorisk eller valgfritt. Når flere har samme regel, styrer dette valgfriheten. For eksempel kan det være krav til minimums vektingssum, eller til maksimal vektingssum. """ type Emnevalgregel implements Node { """Unik identifikator for valgregel""" id: ID! """Kode på valgregel""" kode: String """ Navn på valgregelen oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: EmnevalgregelnavnAlleSprak """ Beskrivelse av valgregelen på ulike språk oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ beskrivelseAlleSprak: EmnevalgregelBeskrivelseAlleSprak """Om valgregelen er i aktiv bruk""" erAktiv: Boolean """Om emner knyttet til denne regelen er obligatoriske""" erObligatorisk: Boolean """Om dette er en felleskode""" erFelleskode: Boolean """Angi maksimum antall emner som kan velges innenfor denne valgregelen""" maksimumAntallEmner: Int """Angi minimum antall emner som kan velges innenfor denne valgregelen""" minimumAntallEmner: Int } """ Beskrivelse av emnevalgregel på ulike språk oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type EmnevalgregelBeskrivelseAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk no i stedet.") """Bokmål""" nb: String """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Nynorsk""" nn: String """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Engelsk""" en: String } """ Navn på emnevalgregel på ulike språk oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type EmnevalgregelnavnAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk no i stedet.") """Bokmål""" nb: String """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Nynorsk""" nn: String """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Engelsk""" en: String } """Vekting for emne""" type EmneVekting { """Tallverdien på emnets vekting""" verdi: BigDecimal """Vektingstype vektingen er oppgitt med, for eksempel studiepoeng""" vektingstype: Vektingstype } """ Informasjon om vekting for et emne. Dette inkluderer vektingen for emnet, og eventuelle vektingsreduksjonregler """ type EmneVektingsinformasjon { """Vektingen for emnet""" id: ID! @deprecated(reason: "No longer supported") """Vektingen for emnet""" emnevekting: EmneVekting """Vektingsreduksjonsregler som gjelder for emnet""" vektingsreduksjonsregler: [EmneVektingsreduksjonsregel] } """ Kobling mellom et emne og en vektingsreduksjonsregel som omfatter emnet """ type EmneVektingsreduksjonsregel implements Node { id: ID! """Prioritetsnummeret for vektingsreduksjonsregelen""" prioritetsnummer: Int """Vektingsreduksjonsregelen for emnet""" regel: Vektingsreduksjonsregel """Emnet vektingsreduksjonsregelen gjelder for""" emne: Emne } """ Beskriver perioden vurdering for emnet tilbys. Vurderingsenheter finnes kun innenfor denne perioden. """ type EmneVurderingsperiode { """Termin der vurdering for emnet gis for første gang.""" forsteTermin: Termin """Termin der vurdering for emnet gis for siste gang.""" sisteTermin: Termin } type EmneVurderingsperiodeinformasjonConnection { edges: [EmneVurderingsperiodeinformasjonConnectionEdge] pageInfo: PageInfo nodes: [VurderingsperiodeinformasjonForVurderingsoppbygningsdel] totalCount: Int } type EmneVurderingsperiodeinformasjonConnectionEdge { cursor: String node: VurderingsperiodeinformasjonForVurderingsoppbygningsdel } """Mulige feilmeldinger som kan oppstå ved endring av utreiseperiode""" union EndreUtreiseperiodeForUtvekslingsstudenterError = UgyldigInput """Input for å endre utreiseperiode for utvekslingsstudenter""" input EndreUtreiseperiodeForUtvekslingsstudenterInput { """ID for utvekslingsstudenten som skal få perioden endret""" id: ID! """fraDato for utreiseperioden""" fraDato: Date! """tilDato for utreiseperioden""" tilDato: Date! } """Returtype for mutasjonen endreUtreiseperiodeForUtvekslingsstudenter""" type EndreUtreiseperiodeForUtvekslingsstudenterPayload { """Eventuelle feil som oppstod under endringen""" errors: [EndreUtreiseperiodeForUtvekslingsstudenterError] } """Felles grensesnitt for feilmeldinger""" interface Error { """Detaljer om hva som gikk galt""" message: String! """Hvor i forespørselen feilen oppsto""" path: [String!]! } """ ESI (European Student Identifier) for en student format: urn:schac:personalUniqueCode:::: """ type Esi implements Node { """Unik identifikator for ESI""" id: ID! """ESI-kode""" esiId: String } """Etter- og videreutdanningskurs""" type EvuKurs implements Node { """Unik identifikator for kurset""" id: ID! """Kode for kurset""" kode: String """Perioden kurset gjennomføres i""" kursperiode: EvuKursperiode """Hvorvidt kurset er aktivt""" erAktiv: Boolean """ Navn på kurset med [ISO-639-2](https://www.loc.gov/standards/iso639-2/php/code_list.php)-kode """ navnAlleSprak: EvuKursnavnAlleSprak """Organisasjonsenheten som har det administrative ansvaret for kurset""" administrativtAnsvarligOrganisasjonsEnhet: Organisasjonsenhet } """Filter for å hente etterutdanningskurs""" input EvuKursFilterInput { """Oppgi hvilken institusjon du vil hente EvuKurs for""" eierOrganisasjonskode: String! } """ Navn på et etter- og videreutdanningskurs med [ISO-639-1](https://www.loc.gov/standards/iso639-2/php/code_list.php)-kode """ type EvuKursnavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """En periode for gjennomføring av et etter- og videreutdanningskurs""" type EvuKursperiode { """Datoen kurset starter""" fraDato: Date """Datoen kurset avsluttes""" tilDato: Date } """Fag kan brukes til å kategorisere emner og studieprogram""" type Fag implements Node { """Unik identifikator for fag""" id: ID! """Intern kode brukt i FS for faget""" kode: String! """ Fagets navn for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: FagnavnAlleSprak } """ Fagnavn på alle språk, oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type FagnavnAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nb i stedet") """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet") """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet") """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """Filter for emneroller knyttet til en fagperson""" input FagpersonEmnerollerFilter { """ Hvorvidt bare aktive roller skal hentes, bare inaktive, eller begge deler. Standardverdi er bare aktive """ erAktiv: [Boolean!] = [true] """Oppgi hvilke fsroller du vil ha med i resultatet""" rollekoder: [String!] } """ Feilmelding om at det allerede finnes en fagperson for den oppgitte personen """ type FagpersonFinnesForPerson implements Error { path: [String!]! message: String! } """ Kodeverk som brukes av enkelte læresteder for å kategorisere fagpersoner. """ type Fagpersonkategori implements Node { """Unik identifikator for fagpersonkategorien""" id: ID! """Kode for fagpersonkategorien""" kode: String """ Navn på fagpersonkategorien med fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: FagpersonkategorinavnAlleSprak } """ Navn på fagpersonkategorien for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type FagpersonkategorinavnAlleSprak { """Udefinert språk""" und: String } """Filter for klasseroller knyttet til en fagperson""" input FagpersonKlasserollerFilter { """ Hvorvidt bare aktive roller skal hentes, bare inaktive, eller begge deler. Standardverdi er bare aktive """ erAktiv: [Boolean!] = [true] """Oppgi hvilke fsroller du vil ha med i resultatet""" rollekoder: [String!] } """Filter for studieprogramroller knyttet til en fagperson""" input FagpersonStudieprogramrollerFilter { """ Hvorvidt bare aktive roller skal hentes, bare inaktive, eller begge deler. Standardverdi er bare aktive """ erAktiv: [Boolean!] = [true] """Oppgi hvilke fsroller du vil ha med i resultatet""" rollekoder: [String!] } """ Opplysninger som en person har i kraft av å være fagperson ved en institusjon """ type FagpersonVedLarested implements Node { id: ID! """Hvorvidt fagpersonen er aktiv ved dette lærestedet""" erAktiv: Boolean """Hvorvidt fagpersonen er ekstern (dvs. ikke ansatt på lærestedet)""" erEkstern: Boolean """Grunnleggende personopplysninger for denne fagpersonen""" personProfil: PersonProfil """Organisasjonsenheten fagpersonen er tilknyttet""" ansattVed: Organisasjonsenhet """Eventuell campus fagpersonen er knyttet til""" campus: Campus """ Personens stillingstittel på alle tilgjengelige språk med språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ stillingstittelAlleSprak: FagpersonVedLarestedStillingstittelAlleSprak """Rommet der fagpersonen kan treffes (kontor eller lignende)""" romPlassering: Rom """ Fagpersonens Feide-brukernavn. Må bygges opp med generator tilsvarende den i person hvis det skal gjøres slik som dette. """ feideBruker: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31.03.2027. Bruk personProfil.feideBruker i stedet.") """Hvorvidt fagperson er i permisjon""" erIPermisjon: Boolean """Hvorvidt personen kan overføre til LMS""" kanOverforesTilLms: Boolean! """Fagpersonens roller på emner""" emneroller( """Filter for emneroller. Inaktive roller blir som standard filtrert bort""" filter: FagpersonEmnerollerFilter first: Int = 100 after: String ): FagpersonVedLarestedEmnerollerConnection """Fagpersonens roller på studieprogrammer""" studieprogramroller( """ Filter for studieprogramroller. Inaktive roller blir som standard filtrert bort """ filter: FagpersonStudieprogramrollerFilter first: Int = 100 after: String ): FagpersonVedLarestedStudieprogramrollerConnection """Fagpersonens roller knyttet til klasser""" klasseroller( """ Filter for klasseroller. Inaktive roller blir som standard filtrert bort """ filter: FagpersonKlasserollerFilter ): [Klasserolle!]! """Kategorien fagpersonen er registrert under ved dette lærestedet""" fagpersonKategori: Fagpersonkategori } type FagpersonVedLarestedEmnerollerConnection { edges: [FagpersonVedLarestedEmnerollerConnectionEdge] pageInfo: PageInfo nodes: [Emnerolle] totalCount: Int } type FagpersonVedLarestedEmnerollerConnectionEdge { cursor: String node: Emnerolle } """ Fagpersonens stillingstittel for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type FagpersonVedLarestedStillingstittelAlleSprak { """Norsk""" no: String """Engelsk""" en: String } type FagpersonVedLarestedStudieprogramrollerConnection { edges: [FagpersonVedLarestedStudieprogramrollerConnectionEdge] pageInfo: PageInfo nodes: [Studieprogramrolle] totalCount: Int } type FagpersonVedLarestedStudieprogramrollerConnectionEdge { cursor: String node: Studieprogramrolle } """ Organisasjonsenhet som representerer fakulteter ved institusjonen. Inngår i stedkodehierarkiet under institusjonen. """ type Fakultet implements Node { """Unik identifikator for rad""" id: ID! """ Navn på fakultet for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navn: Fakultetnavn @deprecated(reason: "Dette feltet vil bli fjernet etter 31.03.2026. Bruk navnAlleSprak i stedet") """ Navn på fakultet for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: FakultetnavnAlleSprak """Fakultets-/avdelingsnr""" fakultetsnummer: String """Organisasjonsenheter ved dette fakultetet""" organisasjonsenheter(first: Int = 10, after: String): FakultetOrganisasjonsenheterConnection } """Navn på et fakultet""" type Fakultetnavn { """Navn på bokmål""" nb: String """Navn på nynorsk""" nn: String """Navn på engelsk""" en: String } """Navn på et fakultet""" type FakultetnavnAlleSprak { """Navn på bokmål""" nb: String """Navn på nynorsk""" nn: String """Navn på engelsk""" en: String } type FakultetOrganisasjonsenheterConnection { edges: [FakultetOrganisasjonsenheterConnectionEdge] pageInfo: PageInfo nodes: [Organisasjonsenhet] totalCount: Int } type FakultetOrganisasjonsenheterConnectionEdge { cursor: String node: Organisasjonsenhet } """Feilmelding om at det oppgitte Feide-brukernavnet ikke er unikt""" type FeideBrukerErIkkeUnik implements Error { """Hvor i forespørselen feilen oppsto""" path: [String!]! """Detaljer om hva som gikk galt""" message: String! } """Feilmelding om at det oppgitte Feide-brukernavnet har ulovlig casing""" type FeideBrukerUlovligCase implements Error { """Hvor i forespørselen feilen oppsto""" path: [String!]! """Detaljer om hva som gikk galt""" message: String! } """Mulige kodeverdier (statuser) på om fjernundervisning er tilbudt""" enum Fjernundervisningskoder { """Emnet gis kun som fjernundervisning""" JA """Emnet gis ikke som fjernundervisning""" NEI """Emnet gis også (dvs. i tillegg) som fjernundervisning""" BADE } """Beskriver om fjernundervisning er tilbudt for et emne""" type Fjernundervisningstatus implements Node { """Unik identifikator for rad""" id: ID! """Kode på fjernundervisningsstatusen - for eksempel JA""" kode: Fjernundervisningskoder } """ Type identifikator registrert som personens fødselsnummer (FNR, D-nummer, SNR eller FS-fiktivt nummer) """ enum Fodselsnummertype { """ Unik identifikator for en person i det norske folkeregisteret. Gis til norske statsborgere, barn født i Norge og utlendinger registrert som bosatt i Norge. """ FODSELSNUMMER """ Unik identifikator for en person i det norske folkeregisteret. D-nummer er en midlertidig identifikator som gis etter visse vilkår til utenlandske statsborgere som skal oppholde seg i Norge i en kortere periode, eller som ikke oppfyller kravene for å bli registrert som bosatt. """ D_NUMMER """ Unik identifikator for en person utstedt av Direktoratet for høyere utdanning og kompetanse. SNR er en midlertidig identifikator som tildeles personer som (ennå) ikke oppfyller kravene til D-nummer, typisk utenlandske personer som har søkt om opptak til høyere utdanning i Norge. """ SNR """ Unik identifikator for en person på et gitt lærested. Nummeret er en midlertidig identifikator som genereres for personer som ikke oppfyller kravet til å få SNR eller D-nummer, eller der personens fødselsnummer, D-nummer eller SNR er ukjent. Nummeret er ikke unikt på tvers av læresteder. Personer med FS-fiktivt nummer kan normalt ikke registreres som studenter. """ FS_FIKTIVT_NUMMER } """En persons folkeregistrerte adresse""" type FolkeregistrertAdresse { """Ev. c/o-adresse""" co: String """Gate- eller postboks-adresse""" gate: String """Postnummer og poststed""" postnummerOgSted: String """Land""" land: String } """Mulige feilmeldinger ved fordelStudenterIKlasser""" union FordelStudenterIKlasserError = UgyldigInput """Input for å fordele studenter i klasser""" input FordelStudenterIKlasserInput { """ ID for klassen studenten skal plasseres i. Det må finnes en klasse med denne IDen knyttet til studentens kull. """ kullklasseId: ID! """ID for studentens program-studierett""" programStudierettId: ID! } """Resultatet av å fordele studenter i klasser""" type FordelStudenterIKlasserPayload { """Klassemedlemskapene som ble opprettet""" klassemedlemskap: [Klassemedlemskap] """Eventuelle feil. Hvis det ikke er noen feil, vil denne listen være tom""" errors: [FordelStudenterIKlasserError] } """Forhåndsgodkjent vekting (vektingstall) for et utvekslingsopphold""" type ForhandsGodkjentVekting { """Vekting (vektingstall) for godkjenningssakOmfangLKVekting.""" verdi: BigDecimal """Type vekting (vektingstall) for godkjenningen""" vektingstype: Vektingstype } """Vekting som forhåndsgodkjennes for et utvekslingsopphold""" input ForhandsgodkjentVektingInput { """ Tallverdi for vektingen. Blir satt til 0 dersom oppholdstype er PRAKSIS eller FELTARBEID """ verdi: BigDecimal! """ID for vektingstypen for forhandsgodkjenningen""" vektingstypeId: ID! } """ Et forkunnskapskrav består av krav til emner, emnesamlinger, vurderinger, kravelementer fra opptak og/eller lisenser. For at et forkunnskapskrav skal være oppfylt, må alle kravene det består av være oppfylt. """ type Forkunnskapskrav implements Node { """Unik identifikator for forkunnskapskrav""" id: ID! """Emnet forkunnskapskravet gjelder for.""" emne: Emne """Perioden forkunnskapskravet gjelder i.""" periode: ForkunnskapskravPeriode """Emner som kreves""" pakrevdeEmner: [Emne] } """Perioden et forkunnskapskrav gjelder i""" type ForkunnskapskravPeriode { """Terminen forkunnskapskravet gjelder fra""" fraTermin: Termin """Terminen forkunnskapskravet gjelder til""" tilTermin: Termin } """ Beskriver hvilke opptak (opptakstyper) som avholdes en termin. Opptak er det som søker kan søke på (søknad gjelder et opptak). """ type FsOpptak implements Node { id: ID! """Type opptak""" opptakstype: FsOpptakstype """Terminen opptaket gjelder for""" termin: Termin } """ Typer opptak som behandles ved institusjonen. Opptakstype vil representere et søknadsskjema der søker kan søke på et eller flere studieprogram. """ type FsOpptakstype implements Node { id: ID! """Navn på opptakstypen på alle tilgjengelige språk""" navnAlleSprak: FsOpptakstypeNavnAlleSprak } """ Navn på opptakstypen for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type FsOpptakstypeNavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """ FsRoller er typer av forbindelser som kan finnes mellom en person og et studieelement (f.eks emner, studieprogram eller undervisningsenheter) """ type FsRolle implements Node { """Unik identifikator for rollen""" id: ID! """Rollekoden""" kode: String """Om rollen er aktiv""" erAktiv: Boolean """Om rollen gir tilgang til Fagpersonweb""" harTilgangTilFagpersonweb: Boolean! """Navn på rollen""" navnAlleSprak: RollenavnAlleSprak } """ Søknadsinformasjon som gjelder søknad til et opptak (opptakstype, år, termin). """ type FsSoknad implements Node { id: ID! """Opptaket søknaden gjelder""" opptak: FsOpptak """ Søkernummer (regnr) for søknaden. For UHG-søkere tildeles dette av SO; for lokale opptak kan det genereres automatisk """ sokernummer: String } """ Instans som har godkjent studieprogrammet. Dette benyttes ved rapportering til NSD, og må fylles ut for alle studieprogram som opprettes. """ type Godkjenninginstans implements Node { """Unik identifikator""" id: ID! """ Navn på godkjenninginstansen oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: GodkjenninginstansnavnAlleSprak """Kode på instans som formelt har godkjent studieprogrammet""" nsdGodkjenningsinstanskode: String } """ Navn på en godkjenninginstans for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type GodkjenninginstansnavnAlleSprak { """Ubestemt språk""" und: String } """Statuskode for en godkjenningssak""" type Godkjenningssakstatuskode { """Unik identifikator for godkjenningssakstatuskoden""" id: ID! """Kode for godkjenningssakstatus""" godkjenningstatuskode: String! } """Godkjent politiattest for en student""" type GodkjentPolitiattest implements Node { """Unik identifikator for godkjent politiattest""" id: ID! """Hvilket studieprogram er det tilknyttet""" studieprogram: Studieprogram! """Type politiattest""" politiattest: Politiattesttype! """Gyldighetsperiode for politiattesten""" gyldighetsperiode: GodkjentPolitiattestGyldighetsperiode """Eventuell merknad for godkjenningen""" merknad: GodkjentPolitiattestMerknad } """Gyldighetsperiode for godkjent politiattest""" type GodkjentPolitiattestGyldighetsperiode { """Dato politiattest er gyldig fra og med""" fraDato: Date """Dato politiattest er gyldig til og med""" tilDato: Date } """Merknad for godkjent politiattest""" type GodkjentPolitiattestMerknad { """Merknadstekst""" und: String! } """Inputtype som brukes ved filtrering på termin ved uttrekk av emner""" input IkkeUtloptITerminInputEmne { """Årstall for terminen""" arstall: Int! """Kode på terminbetegnelsen (f.eks. HOST eller VAR)""" terminbetegnelse: EmneIkkeUtloptITerminTerminbetegnelse! } """ Inneholder informasjon om innreisende utvekslingsstudenter. Filtrert utsnitt av UTVPERSON der studenten er registrert som innreisende (STATUS_INNREISENDE = 'J'). """ type InnreisendeUtveksling implements Node { id: ID! """Organisasjonsenhet utvekslingsstudenten kommer til""" utveksletTil: Organisasjonsenhet } """Feilmelding om at den oppgitte institusjonseposten ikke er unik""" type InstitusjonsEpostErIkkeUnik implements Error { path: [String!]! message: String! } """Instrument for bruk i musikkundervisning""" type Instrument implements Node { """Unik identifikator for Instrument""" id: ID! """Navn på instrument""" navnAlleSprak: InstrumentnavnAlleSprak """Instrumentgruppe som instrumentet er knyttet til""" instrumentgruppe: Instrumentgruppe } """Instrument tilknyttet en student""" type InstrumentForStudent implements Node { """Unik identifikator for Instrument for student""" id: ID! """Instrumentet som er tilknyttet studenten""" instrument: Instrument """Studieprogrammet instrumentet er tilknyttet studenten innenfor""" studieprogram: Studieprogram } """Instrumentgruppe for instrument brukt i musikkundervisning""" type Instrumentgruppe implements Node { """Unik identifikator for Instrumentgruppe for instrument""" id: ID! """Navn på instrumentgruppe""" navnAlleSprak: InstrumentgruppenavnAlleSprak } """ Navn på instrumentgruppe for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type InstrumentgruppenavnAlleSprak { """Navn på instrumentgruppe""" und: String } """ Navn på instrument på norsk eller engelsk for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type InstrumentnavnAlleSprak { """Norsk navn på instrument""" no: String """Engelsk navn på instrument""" en: String } """ Verdier som kan registreres for kjønn på en person. Kun mann og kvinne er tillatt her, på grunn av begrensninger i norske fødselsnumre. """ enum Kjonn { MANN KVINNE } """Inndeling av et studiekull i mindre enheter (grupper, klasser, etc.)""" type Klasse implements Node { """Unik identifikator for klassen""" id: ID! """Koden på klassen""" kode: String """Navn på klassen på udefinert språk""" navnAlleSprak: KlassenavnAlleSprak """Om klassen er i aktiv bruk""" erAktiv: Boolean """Om klassen skal overføres til LMS""" skalEksporteresTilLms: Boolean """ lmsRomkode brukes i Fronter til å generere Rom, samt i Canvas for å angi at Studieprogram/Kull/Klasse skal gi opphav til Course (ikke bare Account). """ lmsRomkode: String """Eventuell tilknytning til campus for denne klassen""" campus: Campus """Kullet klassen tilhører""" kull: Kull } """ Tilknytning av programstudierett til klasse. Inneholder også historikk over klassemedlemskap for student innenfor studieprogram. """ type Klassemedlemskap implements Node { """Unik identifikator for klassemedlemskapet""" id: ID! """Hvilken klasse klassemedlemskapet hører til""" klasse: Klasse } """Navn på klasse med språkkode""" type KlassenavnAlleSprak { """Udefinert språk""" und: String } """En persons rolle knyttet til en klasse""" type Klasserolle implements Node & Personrolle { """Unik identifikator for personens rolle på klassen""" id: ID! """Hvilken rolle personen har for denne klassen""" fsRolle: FsRolle """Hvilken klasse rollen gjelder""" klasse: Klasse """Hvorvidt rollen er aktiv nå (beregnes ut fra gyldighetsperioden)""" erAktiv: Boolean """Hvorvidt rollen er aktiv, fremtidig eller utgått""" aktivStatus: PersonrolleAktivStatus """I hvilket tidsrom rollen er gyldig""" gyldighetsperiode: KlasserolleGyldighetsperiode """Personprofil for personen som har denne rollen""" personProfil: PersonProfil } """Gyldighetsperiode for en klasserolle""" type KlasserolleGyldighetsperiode implements Datoperiode { """Dato rollen er gyldig fra""" fraDato: Date """Dato rollen er gyldig til""" tilDato: Date } """ Et kull er en gruppe studenter som har samtidig start/samme studieplan innenfor et studieprogram. Studentene tilknyttes kull via studieprogramstudent, og denne tilknytningen er avgjørende for studenten individuelle utdanningsplan. """ type Kull implements Node { """Unik identifikator for kullet""" id: ID! """Navn på kullet""" navnAlleSprak: KullNavnAlleSprak! """Oppstartstermin for kullet""" termin: Termin! @deprecated(reason: "Feltet vil bli fjernet etter 31. mars 2026. Bruk terminV2 i stedet.") """Oppstartstermin for kullet""" terminV2: Termin """Studieprogrammet kullet tilhører""" studieprogram: Studieprogram """ Bibliotek som skal brukes som hovedbibliotek for studenter på dette kullet, med mindre noe annet er angitt for den enkelte student """ bibliotek: Bibliotek """Klasser studenter på dette kullet kan plasseres i""" klasser(first: Int = 10, after: String): KullKlasserConnection """Om kullet er i aktiv bruk""" erAktiv: Boolean } type KullKlasserConnection { edges: [KullKlasserConnectionEdge] pageInfo: PageInfo nodes: [Klasse] totalCount: Int } type KullKlasserConnectionEdge { cursor: String node: Klasse } """Filter for klasser i et kull""" input KullKlasserFilterInput { """ Angi om du vil ha med aktive eller inaktive klasser, eller begge deler. Standardverdi er bare aktive. """ erAktiv: [Boolean!] = [true] } """ Navn på kullet for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type KullNavnAlleSprak { """Norsk""" no: String! """Engelsk""" en: String } """Terminbetegnelse for et kull (VÅR, SOM, HØST)""" enum KullTerminbetegnelse { HOST VAR SOM } """Kvalifikasjon et studieprogram kan føre til""" type Kvalifikasjon implements Node { """Unik identifikator""" id: ID! """ Navn på kvalifikasjonen oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: KvalifikasjonsnavnAlleSprak } """ Navn på en kvalifikasjon for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type KvalifikasjonsnavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String """Nord-samisk""" se: String } """Land""" type Land implements Node { """Unik identifikator for landet""" id: ID! """SSB-landnummer""" landnummer: String! """[ISO-3166 Alfa3-landkode](https://www.iso.org/obp/ui/#search)""" landkodeAlfa3: String } """Feil som oppstod ved leggTilFagPaTimeplaner""" union LeggTilFagPaTimeplanError = UgyldigInput """Angir hvilke fag som skal legges til på angitt timeplan""" input LeggTilFagPaTimeplanInput { """ID for timeplanen""" timeplanId: ID! """ID-er for fag som skal legges til""" fagIder: [ID!]! } """Payload for mutasjonen leggTilFagPaTimeplaner""" type LeggTilFagPaTimeplanPayload { """Timeplaner og fagene som ble lagt til""" results: [LeggTilFagPaTimeplanResult] """Eventuelle feil som oppstod under endringen""" errors: [LeggTilFagPaTimeplanError] } """Resultatet av å legge til fag på timeplan""" type LeggTilFagPaTimeplanResult { """Timeplanen som ble endret""" timeplan: Undervisningstimeplan """Fagene som ble lagt til""" fag: [Fag] } """Payload for mutasjonen leggTilRomPaTimeplaner""" type LeggTillRomPaTimeplanPayload { """Timeplaner og rommene som ble lag til""" results: [LeggTilRomPaTimeplanResult] """Eventuelle feil som oppstod under endringen""" errors: [LeggTilRomPaTimeplanError] } """Mulige feilmeldinger ved leggTilRomPaTimeplaner""" union LeggTilRomPaTimeplanError = UgyldigInput """Angir hvilke rom som skal legges til på angitt timeplan""" input LeggTilRomPaTimeplanInput { """Id for timeplanen""" timeplanId: ID! """"Id-er for rom som skal legges til""" romIder: [ID!]! } """Resultatet av å legge til rom på timeplan""" type LeggTilRomPaTimeplanResult { """Timeplanen som ble endret""" timeplan: Undervisningstimeplan """Rommene som ble lagt til""" rom: [Rom] } """Mulige feilmeldinger ved registrering av statsborgerskap""" union LeggTilStatsborgerskapError = UgyldigInput """Input for å legge til et statsborgerskap for en personprofil""" input LeggTilStatsborgerskapInput { """ ID til personprofilen som statsborgerskapet statsborgerskapet skal gjelde for """ personProfilId: ID! """ID til landet som personen er statsborger i""" landId: ID! } """Returtype for mutasjonen leggTilStatsborgerskap""" type LeggTilStatsborgerskapPayload { """Statsborgerskapet som ble lagt til""" statsborgerskap: [Statsborgerskap] """Eventuelle feil som oppstod under lagringen""" errors: [LeggTilStatsborgerskapError] } """Lovhjemmel en studieprogramgodkjenning har blitt gitt under""" type Lovgodkjenning implements Node { """Unik identifikator""" id: ID! """ Navn på lovgodkjenningen oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: LovgodkjenningnavnAlleSprak } """ Navn på en lovgodkjenning for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type LovgodkjenningnavnAlleSprak { """Ubestemt språk""" und: String } """ Målformer og språk som studenter kan velge å bli kontaktet på med språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ enum Maalform { """Bokmål""" NB """Nynorsk""" NN """Engelsk""" EN } """ Maksimal vekting som student skal kunne velge innenfor studieoppbygningsdelen. Benyttes ved kontroll av utdanningsplanen og ved kvalifikasjonsberegning """ type MaksimumVektingForStudieoppbygningsdel { """Tallverdien på studieoppbygningens maksimumvekting""" verdi: BigDecimal """Vektingstype vektingen er oppgitt med, for eksempel studiepoeng""" vektingstype: Vektingstype } """ Merknadstekst for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type MerknadstekstAlleSprak { """Udefinert språk""" und: String } """ Minimum vektingskrav for studieoppbygningsdelen. Benyttes ved kontroll av utdanningsplanen og ved kvalifikasjonsberegning """ type MinimumVektingskravForStudieoppbygningsdel { """"Tallverdien på studieoppbygningens minimumvektingskrav""" verdi: BigDecimal """Vektingstype vektingskravet er oppgitt med, for eksempel studiepoeng""" vektingstype: Vektingstype } """Alle mutasjoner starter her""" type Mutation { """ Deaktiver fagpersoner og fjern eventuell institusjonsepost og Feide-bruker """ deaktiverFagpersoner(input: [DeaktiverFagpersonerInput!]!): DeaktiverFagpersonerPayload """Vedlikehold brukerinformasjon for personprofiler""" angiBrukerinformasjonForPersonProfiler(input: [AngiBrukerinformasjonForPersonProfilerInput!]!): AngiBrukerinformasjonForPersonProfilerPayload """ Aktiver inaktive fagpersoner. Vedlikeholder persondata som kan ha endret seg siden sist fagpersonen var aktiv. """ aktiverFagpersoner(input: [AktiverFagpersonerInput!]!): AktiverFagpersonerPayload """ Opprett fagpersoner som har norsk fødselsnummer, D-nummer, SNR eller FS-fiktivt nummer """ opprettFagpersonerGittFodselsnumre(input: [OpprettFagpersonerGittFodselsnumreInput!]!): OpprettFagpersonerGittFodselsnumrePayload """ Opprett fagpersoner som ikke har norsk fødselsnummer, D-nummer, SNR eller FS-fiktivt nummer, identifisert med passnummer """ opprettFagpersonerGittPass(input: [OpprettFagpersonerGittPassInput!]!): OpprettFagpersonerGittPassPayload """ Oppretter klassemedlemskap for program-studieretter. Eventuelle eksisterende klassemedlemskap blir ikke endret. """ fordelStudenterIKlasser(input: [FordelStudenterIKlasserInput!]!): FordelStudenterIKlasserPayload """Setter campus for program-studieretter""" angiCampusForProgramStudieretter(input: [AngiCampusForProgramStudieretterInput!]!): AngiCampusForProgramStudieretterPayload """Oppretter undervisningsaktiviteter""" opprettUndervisningsaktiviteter(input: [OpprettUndervisningsaktiviteterInput!]!): OpprettUndervisningsaktiviteterPayload """Oppretter studenter""" opprettStudenter(input: [OpprettStudenterInput!]!): OpprettStudenterPayload """ Registrerer programstudieretter til eksisterende studenter som har studentgrunnlag. For nye studenter, bruk 'opprettStudenter' i stedet. """ taOppStudenterTilStudieprogrammer(input: [TaOppStudenterTilStudieprogrammerInput!]!): TaOppStudenterTilStudieprogrammerPayload """Registrerer oppmøte for studenter""" registrerOppmoteForStudenter(input: [RegistrerOppmoteForStudenterInput!]!): RegistrerOppmoteForStudenterPayload """Registrerer undervisningsenheter for emner""" registrerUndervisningsenheter(input: [RegistrerUndervisningsenheterInput!]!): RegistrerUndervisningsenheterPayload """Sletter en timeplan""" slettTimeplan(input: [SlettTimeplanInput!]!): SlettTimeplanPayload """Oppretter timeplaner på en undervisningsaktivitet""" opprettTimeplaner(input: [OpprettTimeplanerInput!]!): OpprettTimeplanerPayload """Oppretter Opptaksgrupper for undervisningsenheter""" opprettOpptaksgrupperForUndervisningsenheter(input: [OpprettOpptaksgrupperForUndervisningsenheterInput!]!): OpprettOpptaksgrupperForUndervisningsenheterPayload """ Sett til-dato for program-studieretter. Brukes primært for å sette utløpsdatoer for studieretten fram i tid. For å avslutte en studierett, bruke heller avsluttStudieretter """ settTilDatoForProgramStudieretter(input: [SettTilDatoForProgramStudieretterInput!]!): SettTilDatoForProgramStudieretterPayload """Legger til fag på undervisningstimeplaner""" leggTilFagPaTimeplaner(input: [LeggTilFagPaTimeplanInput!]!): LeggTilFagPaTimeplanPayload """Legger til rom på en timeplan""" leggTilRomPaTimeplaner(input: [LeggTilRomPaTimeplanInput!]!): LeggTillRomPaTimeplanPayload """Opprett timeplanroller""" opprettTimeplanroller(input: [OpprettTimeplanrollerInput!]!): OpprettTimeplanrollerPayload """Oppdater en eller flere undervisningsenheter""" oppdaterUndervisningsenheter(input: [OppdaterUndervisningsenheterInput!]!): OppdaterUndervisningsenheterPayload """Oppdater en eller flere undervisningsaktiviteter""" oppdaterUndervisningsaktiviteter(input: [OppdaterUndervisningsaktiviteterInput!]!): OppdaterUndervisningsaktiviteterPayload """ Her kan du endre statsborgerskap for en gitt personprofil. Foreløpig er det bare støtte for ett statsborgerskap per person. Dersom det allerede finnes statsborgerskap for personen, vil det bli overskrevet. """ angiStatsborgerskap( """En eller flere statsborgerskap som skal legges til""" input: [AngiStatsborgerskapInput!]! ): AngiStatsborgerskapPayload @deprecated(reason: "Denne mutasjonen vil bli fjernet etter 31.03.2027. Bruk `leggTilStatsborgerskap` i stedet.") """Her kan du legge til statsborgerskaper for en gitt personprofil.""" leggTilStatsborgerskap( """En eller flere statsborgerskap som skal legges til""" input: [LeggTilStatsborgerskapInput!]! ): LeggTilStatsborgerskapPayload registrerForhandsgodkjentUtreisendeUtveksling(input: [RegistrerForhandsgodkjentUtreisendeUtvekslingInput!]!): RegistrerForhandsgodkjentUtreisendeUtvekslingPayload """Endre på utreiseperioden for utvekslingsstudenter""" endreUtreiseperiodeForUtvekslingsstudenter(input: [EndreUtreiseperiodeForUtvekslingsstudenterInput!]!): EndreUtreiseperiodeForUtvekslingsstudenterPayload """Trekk studenter fra utvekslingsopphold""" trekkStudenterFraUtvekslingsopphold(input: [TrekkStudenterFraUtvekslingsoppholdInput!]!): TrekkStudenterFraUtvekslingsoppholdPayload } """ [GraphQL Global Object Identification](https://graphql.org/learn/global-object-identification/)-interface for entiteter som har en unik ID """ interface Node { id: ID! } """Angi eller fjern campus. Nøyaktig ett felt må settes.""" input OppdaterUndervisningsaktiviteterCampusInput { """ID for campus""" campusId: ID """Sett til true for å fjerne campus""" fjern: Boolean } """Mulige feilmeldinger ved oppdaterUndervisningsaktiviteter""" union OppdaterUndervisningsaktiviteterError = UgyldigInput | TerminErSperretForEndringAvUndervisningsaktiviteter | SirkulaerReferanseIAktivitetshierarki """Input for å oppdatere en undervisningsaktivitet""" input OppdaterUndervisningsaktiviteterInput { """ID for undervisningsaktiviteten som skal oppdateres""" id: ID! """Navn på undervisningsaktiviteten på forskjellige språk""" navnAlleSprak: OppdaterUndervisningsaktiviteterNavnAlleSprakInput """Endre eller fjern overordnet undervisningsaktivitet""" parent: OppdaterUndervisningsaktiviteterParentInput """Om undervisningsaktivitetene på underliggende nivå er ekvivalente""" underliggendeAktiviteterErEkvivalente: Boolean """Antall plasser man ønsker å tildele på denne undervisningsaktiviteten""" antallPlasser: Int """Hvorvidt undervisningsaktiviteten er lukket""" erLukket: Boolean """ Hvorvidt undervisningsaktiviteten kan bli avlyst dersom det er for få søkere til emnet """ kanAvlysesVedForFaaSokere: Boolean """Hvor mange timer undervisning denne aktiviteten har per uke""" timerPerUke: Int """Endre eller fjern organisasjonen undervisningen foregår ved""" undervisesVedOrganisasjon: OppdaterUndervisningsaktiviteterUndervisesVedOrganisasjonInput """Endre eller fjern campus""" campus: OppdaterUndervisningsaktiviteterCampusInput """Om aktiviteten tilbys som fjernundervisning""" tilbysSomFjernundervisning: Boolean """ Nummer som kan brukes til sortering av lister med undervisningsaktiviteter """ rekkefolgenummer: Int """Endre eller fjern LMS-rommal""" lmsRomMal: OppdaterUndervisningsaktiviteterLmsRomMalInput """Om undervisningsaktiviteten skal eksporteres til LMS""" skalEksporteresTilLms: Boolean """Undervisningsform""" undervisningsformId: ID @deprecated(reason: "Dette inputfeltet vil bli fjernet etter 31.03.2028. Bruk undervisningsform i stedet.") """Undervisningsdisiplin""" undervisningsdisiplinId: ID """Partinummer dersom denne aktiviteten er et undervisningsparti""" partinummer: String """Om studentene skal kunne melde seg eller søke på denne aktiviteten""" studentKanMeldeSegPaAktivitet: Boolean """Om dette er en fellesaktivitet der alle studenter skal delta""" erFellesAktivitet: Boolean """Om aktiviteten skal eksporteres til timeplansystem""" skalEksporteresTilTimeplansystem: Boolean """Hvorvidt undervisningsaktiviteten kan publiseres i kataloger""" kanPubliseres: Boolean } """Angi eller fjern LMS-rommal. Nøyaktig ett felt må settes.""" input OppdaterUndervisningsaktiviteterLmsRomMalInput { """ID for LMS-rommalen som skal brukes""" lmsRomMalId: ID """Sett til true for å fjerne LMS-rommalen""" fjern: Boolean } """Navn på undervisningsaktiviteten på forskjellige språk""" input OppdaterUndervisningsaktiviteterNavnAlleSprakInput { """Navn på bokmål""" nb: String """Navn på nynorsk""" nn: String """Navn på engelsk""" en: String } """ Angi eller fjern overordnet undervisningsaktivitet. Nøyaktig ett felt må settes. """ input OppdaterUndervisningsaktiviteterParentInput { """ID for overordnet undervisningsaktivitet""" parentId: ID """ Sett til true for å fjerne koblingen til overordnet undervisningsaktivitet """ fjern: Boolean } """Resultatet av å oppdatere undervisningsaktiviteter""" type OppdaterUndervisningsaktiviteterPayload { """Undervisningsaktivitetene som ble oppdatert""" undervisningsaktiviteter: [Undervisningsaktivitet] """Eventuelle feil som oppstod under oppdateringen""" errors: [OppdaterUndervisningsaktiviteterError] } """ Angi eller fjern organisasjonen undervisningen foregår ved. Nøyaktig ett felt må settes. """ input OppdaterUndervisningsaktiviteterUndervisesVedOrganisasjonInput { """ID for organisasjonen undervisningen foregår ved""" undervisesVedOrganisasjonId: ID """Sett til true for å fjerne koblingen til organisasjonen""" fjern: Boolean } """Mulige feilmeldinger ved oppdaterUndervisningsenheter""" union OppdaterUndervisningsenheterError = UgyldigInput """Input for å oppdatere en undervisningsenhet""" input OppdaterUndervisningsenheterInput { """ID for undervisningsenheten som skal oppdateres""" id: ID! """ Hvorvidt undervisningsenheten er lukket (dvs. kun tilgjengelig for studenter med opptak) """ erLukket: Boolean """ Hvorvidt studenten kan velge campus selv dersom undervisningen tilbys på flere campuser """ studentKanVelgeCampus: Boolean """Endre eller fjern felles undervisning""" undervisningenFolger: OppdaterUndervisningsenheterUndervisningenFolgerInput """Endre eller fjern LMS-rommal""" lmsRomMal: OppdaterUndervisningsenheterLmsRomMalInput """Om undervisningsenheten skal eksporteres til LMS""" skalEksporteresTilLms: Boolean """Hvorvidt undervisningsenheten skal eksporteres til timeplansystemet""" skalEksporteresTilTimeplansystem: Boolean } """Angi eller fjern LMS-rommal. Nøyaktig ett felt må settes.""" input OppdaterUndervisningsenheterLmsRomMalInput { """ID for LMS-rommalen som skal brukes""" lmsRomMalId: ID """Sett til true for å fjerne LMS-rommalen""" fjern: Boolean } """Resultatet av å oppdatere undervisningsenheter""" type OppdaterUndervisningsenheterPayload { """Undervisningsenhetene som ble oppdatert""" undervisningsenheter: [Undervisningsenhet] """Eventuelle feil som oppstod under oppdateringen""" errors: [OppdaterUndervisningsenheterError] } """ Angi eller fjern koblingen til en annen undervisningsenhet (felles undervisning). Nøyaktig ett felt må settes. """ input OppdaterUndervisningsenheterUndervisningenFolgerInput { """ ID for undervisningsenheten denne undervisningsenheten skal følge undervisningen til """ undervisningenFolgerUndervisningsenhetId: ID """Sett til true for å fjerne koblingen til en annen undervisningsenhet""" fjern: Boolean } """Typen beskriver en students oppmøte til undervisning.""" type OppmoteTilUndervisning implements Node { """"Unik identifikator for oppmøtet""" id: ID! """Dato og klokkeslett for oppmøtet""" tidspunkt: DateTime """Undervisningsaktiviteten oppmøtet gjelder for""" undervisningsaktivitet: Undervisningsaktivitet """Timeplanoppføringen oppmøtet gjelder for""" timeplan: Undervisningstimeplan """Merknad for oppmøtet""" merknad: String """Hvorvidt studenten har møtt""" harMott: Boolean """Person-profilen til studenten som har møtt/ikke møtt""" personProfil: PersonProfil """Hvilken uke oppmøte gjelder""" undervisningsuke: Undervisningsuke """Studenten som har møtt/ikke møtt""" student: StudentVedLarested } """ Feilmelding om at det forsøkes å opprette studierett på en kulltermin som er lukket """ type OppretteStudierettPaLukketKullterminmError implements Error { path: [String!]! message: String! } """ Feilmelding om at det forsøkes å opprette studierett med en starttermin som er lukket """ type OppretteStudierettPaLukketStartterminError implements Error { path: [String!]! message: String! } """ Feilmelding om at det forsøkes å opprette studierett på et utgått studieprogram """ type OppretteStudierettPaUtgattStudieprogramError implements Error { path: [String!]! message: String! } """ Folkeregistrert adresse for en fagperson som opprettes med fødselsnummer """ input OpprettFagpersonerGittFodselsnumreAdresseInput { """Ev. c/o-adresse""" co: String """Gate- eller postboks-adresse""" gate: String! """Postnummer og poststed""" postnummerOgSted: String! """Land""" land: String! } """ Mulige feilmeldinger ved oppretting av fagperson identifisert med fødselsnummer """ union OpprettFagpersonerGittFodselsnumreErrors = UgyldigInput | UgyldigFodselsdatoFraFodselsnummer | UgyldigFodselsnummer | UgyldigNorskTelefonnummer | FagpersonFinnesForPerson """ Input for å opprette en fagperson identifisert med norsk fødselsnummer (FNR, D-nummer, SNR eller FS-fiktivt nummer) """ input OpprettFagpersonerGittFodselsnumreInput { """Lærestedet fagpersonen skal tilhøre""" eierOrganisasjonskode: String! """ Fødselsnummer for fagpersonen som skal opprettes (FNR, D-nummer, SNR eller FS-fiktivt nummer) """ fodselsnummer: String! """Fagpersonens fornavn""" fornavn: String! """Fagpersonens etternavn""" etternavn: String! folkeregistrertAdresse: OpprettFagpersonerGittFodselsnumreAdresseInput """Privat epost for fagpersonen""" privatEpost: String """Fagpersonens Feide-brukernavn""" feideBruker: String """Målform for fagpersonen""" maalform: Maalform """Mobiltelefon for fagpersonen""" mobilTelefon: OpprettFagpersonerGittFodselsnumreTelefonnummerInput """Privattelefon for fagpersonen""" privatTelefon: OpprettFagpersonerGittFodselsnumreTelefonnummerInput """Arbeidsadresse for fagpersonen""" arbeidsAdresse: OpprettFagpersonerGittFodselsnumreAdresseInput """Campusen der fagpersonen har sitt arbeidssted""" campusId: ID """Organisasjonsenheten der fagpersonen er ansatt""" ansattVedOrganisasjonsenhetId: ID """Om fagpersonen er ekstern, dvs. ikke ansatt ved lærestedet""" erEkstern: Boolean """Fagpersonens ansattnummer fra personalsystemet""" ansattnummer: String """Fagpersonens stillingstittel""" stillingstittel: OpprettFagpersonerStillingstittelInput """ID for rommet fagpersonen skal plasseres på""" romId: ID """Arbeidsepost for fagpersonen""" arbeidsEpost: String """ID for fagpersonens kategori""" fagpersonkategori: ID """InstitusjonsEpost for fagpersonen""" institusjonsEpost: String } """ Resultatet av å opprette én eller flere fagpersoner identifisert med fødselsnummer """ type OpprettFagpersonerGittFodselsnumrePayload { result: [OpprettFagpersonerGittFodselsnumreResult] errors: [OpprettFagpersonerGittFodselsnumreErrors] } """Resultatet av å opprette én fagperson identifisert med fødselsnummer""" type OpprettFagpersonerGittFodselsnumreResult { personProfil: PersonProfil fagperson: FagpersonVedLarested } """Telefonnummer for en fagperson som opprettes med fødselsnummer""" input OpprettFagpersonerGittFodselsnumreTelefonnummerInput { """1-3-sifret landnummer for telefonnummret, med plusstegn foran""" landnummer: String """Selve telefonnummeret""" nummer: String! } """Folkeregistrert adresse for en fagperson som opprettes med pass""" input OpprettFagpersonerGittPassAdresseInput { """Ev. c/o-adresse""" co: String """Gate- eller postboks-adresse""" gate: String! """Postnummer og poststed""" postnummerOgSted: String! """Land""" land: String! } """Mulige feilmeldinger ved oppretting av fagperson identifisert med pass""" union OpprettFagpersonerGittPassErrors = UgyldigInput | UgyldigFodselsdatoFraFodselsnummer | UgyldigFodselsnummer | UgyldigNorskTelefonnummer | UgyldigPassnummer """Input for å opprette en fagperson identifisert med pass""" input OpprettFagpersonerGittPassInput { """Eierorganisasjonen fagpersonen skal tilhøre""" eierOrganisasjonskode: String! """Pass for fagpersonen som skal opprettes""" pass: PassInput! """Fødselsdato for fagpersonen som skal opprettes""" fodselsdato: Date! """ Kjønn for fagpersonen som skal opprettes. Kun mann og kvinne er tillatt på grunn av begrensninger i norske fødselsnumre. """ kjonn: Kjonn! fornavn: String! etternavn: String! folkeregistrertAdresse: OpprettFagpersonerGittPassAdresseInput privatEpost: String """Fagpersonens Feide-brukernavn""" feideBruker: String """Målform for fagpersonen""" maalform: Maalform mobilTelefon: OpprettFagpersonerGittPassTelefonnummerInput privatTelefon: OpprettFagpersonerGittPassTelefonnummerInput arbeidsAdresse: OpprettFagpersonerGittPassAdresseInput """Campusen der fagpersonen har sitt arbeidssted""" campusId: ID """Organisasjonsenheten der fagpersonen er ansatt""" ansattVedOrganisasjonsenhetId: ID """Om fagpersonen er ekstern, dvs. ikke ansatt ved lærestedet""" erEkstern: Boolean """Ansattnummer for fagpersonen fra personalsystemet""" ansattnummer: String """ Fagpersonens stillingstittel med språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ stillingstittel: OpprettFagpersonerStillingstittelInput """Rommet fagpersonen skal plasseres på""" romId: ID arbeidsEpost: String fagpersonkategoriId: ID """E-postadresse tildelt av lærestedet for fagpersonen""" institusjonsEpost: String } """ Resultatet av å opprette én eller flere fagpersoner identifisert med pass """ type OpprettFagpersonerGittPassPayload { result: [OpprettFagpersonerGittPassResult] errors: [OpprettFagpersonerGittPassErrors] } """Resultatet av å opprette én fagperson identifisert med pass""" type OpprettFagpersonerGittPassResult { personProfil: PersonProfil! fagperson: FagpersonVedLarested! } """Telefonnummer for en fagperson som opprettes med pass""" input OpprettFagpersonerGittPassTelefonnummerInput { """1-3-sifret landnummer for telefonnummret, med plusstegn foran""" landnummer: String """Selve telefonnummeret""" nummer: String! } """Stillingstittel på norsk og engelsk for en fagperson som opprettes""" input OpprettFagpersonerStillingstittelInput { no: String en: String } """Mulige feilmeldinger ved opprettOpptaksgrupperForUndervisningsenheter""" union OpprettOpptaksgrupperForUndervisningsenheterError = UgyldigInput | AntallTilbudForLavt """ Input for å opprette opptaksgrupper for undervisningsenheter. Innenfor en opptaksgruppe blir studenter rangert og tatt opp til undervisning """ input OpprettOpptaksgrupperForUndervisningsenheterInput { """Undervisningsenheten opptaksgruppen gjelder for""" undervisningsenhet: ID! """Opptaksgruppen som skal knyttes til undervisningsenheten""" opptaksgruppe: ID! """Antall tilbud som skal gis til søkere i denne gruppen""" antallTilbud: Int = 0 """ Absolutt poenggrense for opptaket. Studenter som har lavere poengsum enn denne, vil ikke bli tatt opp. """ poenggrenseForOpptak: BigDecimal = 0 """Sorteringsretning for poengskala""" sorteringsretningForPoengskala: SorteringsretningForPoengskala """ Hvorvidt studenten må ha studierett for å bli vurdert i opptaksgruppen. Standardverdi er true. """ kreverStudierett: Boolean = true } """Resultatet av å opprette opptaksgrupper for undervisningsenheter""" type OpprettOpptaksgrupperForUndervisningsenheterPayload { """Opptaksgruppene som ble opprettet""" opptaksgrupper: [OpptaksgruppeForUndervisningsenhet] """Eventuelle feil som oppstod under opprettelsen""" errors: [OpprettOpptaksgrupperForUndervisningsenheterError] } """Feil som oppstod under opprettelse av studenter""" union OpprettStudenterError = UgyldigInput | UgyldigFodselsdatoFraFodselsnummerError | UgyldigFodselsnummer | UgyldigNorskTelefonnummer | StudentManglerGskOgStudentgrlError | OppretteStudierettPaUtgattStudieprogramError | OppretteStudierettPaLukketKullterminmError | OppretteStudierettPaLukketStartterminError | PrivatEpostErIkkeUnik """Input for å opprette studenter""" input OpprettStudenterInput { """Institusjonsnummer for institusjonen studenten skal opprettes ved""" eierOrganisasjonskode: String! """Informasjon om studenten, som skal opprettes""" student: OpprettStudenterStudentInput! """Informasjon om programstudieretten og evt. klasse""" studierett: OpprettStudenterStudierettInput! """Data som gjelder PhD-studenter""" phD: OpprettStudenterPhdInput } """Payload for opprettelse av studenter""" type OpprettStudenterPayload { """Resultat for opprettelse av studenter""" opprettStudenterResult: [OpprettStudenterResult] """Eventuelle feil som oppstod under opprettelse av studenter""" errors: [OpprettStudenterError] } """Data som gjelder PhD-studenter ved opprettelse av student""" input OpprettStudenterPhdInput { """Organisasjonsenheten kandidaten skal være tilknyttet""" organisasjonsenhetId: ID! """Beregnet sluttdato for PhD-studiet""" beregnetSluttdato: Date kvalifikasjonMalId: ID reglementId: ID erStipendiatstilling: Boolean } """Resultat for opprettelse av studenter""" type OpprettStudenterResult { """Studenten som ble opprettet""" student: StudentVedLarested """Programstudieretten som ble opprettet""" programStudierett: ProgramStudierett } """Informasjon om studenten, som skal opprettes""" input OpprettStudenterStudentInput { """ Studentens fødselsnummer (11 sifret FNR, D-nummer, SNR eller FS-fiktivt nummer) """ fodselsnummer: String! """ Studentens fornavn. Brukes kun ved opprettelse av ny person. Hvis personen allerede eksisterer, ignoreres dette feltet. """ fornavn: String """ Studentens etternavn. Brukes kun ved opprettelse av ny person. Hvis personen allerede eksisterer, ignoreres dette feltet. """ etternavn: String """Studentens telefonnumre""" telefonnumre: [OpprettStudenterTelefonnumreInput] """Id for studentgrunnlag""" studentgrunnlagId: ID """Vedtak om generell studiekompetanse tildelt studenten""" vedtakOmGenerellStudiekompetanse: OpprettStudenterVedtakOmGenerellStudiekompetanseInput """Privat e-postadresse for studenten""" privatEpost: String } """Input for informasjon om programstudieretten og evt. klasse""" input OpprettStudenterStudierettInput { """Id for kullet studenten skal tilhøre""" kullId: ID! """Termin for klassen studenten skal tilhøre""" fraTermin: OpprettStudenterTerminInput! """Klassetypekode for klassen studenten skal tilhører""" klassetypekode: String """Dato studierett ble tildelt""" fraDato: Date! """Id for studierettstatus""" studierettstatusId: ID! """Id for studieretning""" studieretningId: ID } """Telefonnummertype som kan registreres ved opprettelse av student""" enum OpprettStudenterTelefonnummertype { """Privattelefon""" HJEM """Mobiltelefon""" MOBIL } """Input for studentens telefonnumre""" input OpprettStudenterTelefonnumreInput { """Telefonnummertype""" telefonnummertype: OpprettStudenterTelefonnummertype! """1-3-sifret landnummer for telefonnummret, med plusstegn foran""" landnummer: String """Selve telefonnummeret""" nummer: String! } """Input for termin for klassen studenten skal tilhøre""" input OpprettStudenterTerminInput { """År for terminen""" ar: Int! """Kode for terminen""" betegnelse: OpprettStudenterTermintype } """ Terminbetegnelse som kan registreres ved opprettelse av student (VÅR, SOM, HØST) """ enum OpprettStudenterTermintype { """Vår""" VAR """Sommer""" SOM """Høst""" HOST } """Input for vedtak om generell studiekompetanse tildelt studenten""" input OpprettStudenterVedtakOmGenerellStudiekompetanseInput { """Id for lærestedet som har fattet vedtak om generell studiekompetanse""" institusjonId: ID! """Terminen vedtaket gjelder for""" termin: OpprettStudenterTerminInput! """Id for kvalifikasjonsgrunnlaget""" kvalifikasjonsgrunnlagId: ID! } """Mulige feilmeldinger ved opprettTimeplaner""" union OpprettTimeplanerError = UgyldigInput """ Input for å opprette en undervisningstimeplan på en undervisningsaktivitet """ input OpprettTimeplanerInput { """Rom der undervisningen foregår""" rom: [ID] """Fag tilknyttet timeplanen""" fag: [ID] """ID for ukedagen""" ukedag: UkedagEnum """ID for undervisningsaktiviteten""" undervisningsaktivitetsId: ID! """Et løpenummer for timeplanoppføringen""" timeplannummer: Int! """ID for undervisningsformen""" undervisningsformId: ID """Klokkeslett start""" klokkeslettFra: Time """Klokkeslett slutt""" klokkeslettTil: Time """Dato periode for undervisning""" periode: OpprettTimeplanerPeriode """Antall ønskede plasser""" antallPlasser: Int """Hvorvidt det er obligatorisk oppmøte til denne timeplanen""" harObligatoriskOppmote: Boolean """ Referanse til timeplanen som denne timeplanen følger undervisningen til """ folgerUndervisningenTilUndervisningstimeplanId: ID """Timeplanens navn""" navnAlleSprak: OpprettTimeplanNavnAlleSprakInput } """Resultatet av å opprette undervisningstimeplaner""" type OpprettTimeplanerPayload { timeplaner: [Undervisningstimeplan] errors: [OpprettTimeplanerError] } """Datoperiode for en undervisningstimeplan""" input OpprettTimeplanerPeriode { fraDato: Date tilDato: Date } """Navn på timeplan på alle tilgjengelige språk""" input OpprettTimeplanNavnAlleSprakInput { """Udefinert Sprak""" und: String } """Mulige feilmeldinger ved opprettTimeplanroller""" union OpprettTimeplanrollerError = UgyldigInput | RolleIkkeUnikIPerioden """Input for å opprette en timeplanrolle""" input OpprettTimeplanrollerInput { """ID for person som skal få rollen""" personProfilId: ID! """ID for rollen som skal legges til""" rolleId: ID! """ID for timeplanen""" timeplanId: ID! """Dato rollen er gyldig fra""" fraDato: Date! """Dato rollen er gyldig til""" tilDato: Date } """Resultatet av å opprette timeplanroller""" type OpprettTimeplanrollerPayload { """Timeplanroller som ble opprettet""" timeplanroller: [Timeplanrolle] """Eventuelle feil som oppstod""" errors: [OpprettTimeplanrollerError] } """Mulige feilmeldinger ved opprettelse av undervisningsaktiviteter""" union OpprettUndervisningsaktiviteterError = UgyldigInput | TerminErSperretForEndringAvUndervisningsaktiviteter """Input for å opprette en undervisningsaktivitet""" input OpprettUndervisningsaktiviteterInput { """Undervisningsenheten aktiviteten er knyttet til""" undervisningsenhetId: ID! """ID for eventuell overordnet undervisningsaktivitet""" parentId: ID """ Kode for undervisningsaktiviteten. Gyldige tegn er store bokstaver, tall, mellomrom, + og -. """ aktivitetskode: String! """ Undervisningspartiinformasjon. Fylles ut hvis aktiviteten er en undervisningsparti """ undervisningsparti: OpprettUndervisningsaktiviteterPartiInput """Hvor mange timer undervisning denne aktiviten har per uke""" timerPerUke: Int """Navn på bokmål""" navnNb: String! """Navn på nynorsk""" navnNn: String """Navn på engelsk""" navnEn: String """ Organisasjonen undervisningen foregår ved (settes til eget lærested hvis undervisnignen foregår der """ undervisesVedOrganisasjonId: ID """ Nummer som kan brukes til sortering av lister med undervisningsaktiviteter """ rekkefolgenummer: Int! """ Om undervisningsaktivitetene på underliggende nivå er ekvivalente. Dersom en f.eks har en aktivitet som henter 'Labgrupper' og det til denne er knyttet 4 ulike labpartier, så angir en på 'Labgrupper' J for ekvivalent. Det betyr at det i alle partiene gis samme undervisning (studentene skal kun delta på en av disse). """ underliggendeAktiviteterErEkvivalente: Boolean """Antall plasser man ønsker å tildele på denne undervisningsaktiviteten""" antallPlasser: Int """ Hvorvidt undervisningsaktiviteten skal eksporteres til LMS. Standardverdi er false. """ skalEksporteresTilLms: Boolean = false """Kode på mal for oppretting av rom i LMS""" lmsRomMalId: ID """Om dette er en fellesaktivitet der alle studenter skal delta.""" erFellesAktivitet: Boolean """ Om aktiviteten skal eksporteres til timeplansystem. Standerdverdi er true. """ skalEksporteresTilTimeplansystem: Boolean = true """Campus der undervisningen foregår""" campusId: ID """Om aktiviteten tilbys som fjernundervising""" tilbysSomFjernundervisning: Boolean """Hvorvidt undervisningsaktiviteten kan publiseres i kataloger""" kanPubliseres: Boolean """Hvorvidt undervisningsaktiviteten er lukket""" erLukket: Boolean """ Hvorvidt undervisningsaktiviteten kan bli avlyst dersom det er for få søkere til emnet """ kanAvlysesVedForFaaSokere: Boolean """Undervisningsdisiplin""" undervisningsdisiplinId: ID """Undervisningsform""" undervisningsformId: ID } """ Undervisningspartiinformasjon ved opprettelse av en undervisningsaktivitet """ input OpprettUndervisningsaktiviteterPartiInput { """Partinummer dersom denne aktiviteten er et undervisningsparti""" partinummer: String! """Undervisningsdisiplin""" undervisningsdisiplinId: ID @deprecated(reason: "Dette inputfeltet vil bli fjernet etter 31.03.2027. Bruk OpprettUndervisningsaktiviteterInput.undervisningsdisiplinId i stedet.") """Undervisningsform""" undervisningsformId: ID @deprecated(reason: "Dette inputfeltet vil bli fjernet etter 31.03.2027. Bruk OpprettUndervisningsaktiviteterInput.undervisningsformId i stedet.") """ Om studentene skal kunne melde seg eller søke på denne aktiviteten. Standardverdi er true.+ """ studentKanMeldeSegPaAktivitet: Boolean = true } """Resultatet av å opprette undervisningsaktiviteter""" type OpprettUndervisningsaktiviteterPayload { """Undervisningsaktivitetene som ble opprettet""" undervisningsaktiviteter: [Undervisningsaktivitet] """Eventuelle feil som oppstod under opprettelsen""" errors: [OpprettUndervisningsaktiviteterError] } """ Gruppe som studenter blir rangert i og tatt opp til når det foretas opptak til underviningsenheten. """ type OpptaksgruppeForUndervisningsenhet implements Node { """Unik identifikator for opptaksgruppen""" id: ID! """Antall tilbud som skal gis til søkere i denne gruppen""" antallTilbud: Int } enum OrderDirection { ASC DESC } """ Organisasjon er det høyeste nivået i organisasjonsenhetshierarkiet i FS. """ type Organisasjon implements Node { """Unik identifikator for organisasjonen""" id: ID! """Navn på organisasjonen""" navn: OrganisasjonsnavnAlleSprak @deprecated(reason: "Dette feltet vil bli fjernet etter 31.03.2026. Bruk navnAlleSprak i stedet") """ Navn på organisasjon for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: OrganisasjonsnavnAlleSprak """ Organisasjonskode (tidligere kalt "institusjonsnummer") i det sentrale institusjonsregisteret KID. Benyttes som identifikator for organisasjonen i en rekke systemer innenfor høyere utdanning i Norge """ organisasjonskode: String! """Forkortelse som benyttes som kortnavn for organisasjonen""" forkortelse: String } """ Organisasjonsenheter ved egen organisasjon, samt andre organisasjoner der det er behov for å referere til disse. """ type Organisasjonsenhet implements Node { """Unik identifikator for rad""" id: ID! """ Beskrivelsesavsnitt tilknyttet denne organisasjonsenheten. Tekstene kan være på ulike språk, ha ulike kategorier, og gjelde for ulike tidsperioder. """ beskrivelsesavsnitt( """Angi filter på hva slags informasjonstekster som skal hentes.""" filter: OrganisasjonsenhetbeskrivelsesavsnittFilterInput first: Int = 10 after: String ): OrganisasjonsenhetBeskrivelsesavsnittConnection """Overordnet organisasjonsenhet""" parent: Organisasjonsenhet """Navn på organisasjonsenheten""" navnAlleSprak: OrganisasjonsenhetnavnAlleSprak """Organisasjonen som organisasjonsenheten tilhører""" organisasjon: Organisasjon """Fakultet som organisasjonsenheten tilhører""" fakultet: Fakultet """Bibliotek som er tilknyttet denne organisasjonsenheten""" bibliotek: Bibliotek """Stedkode - instituttnummer""" instituttnummer: String """Stedkode - gruppenummer""" gruppenummer: String """Organisasjonsenhetens nivåkode""" organisasjonsnivaa: Organisasjonsnivaa """Organisasjonsenhetens forkortelse/akronym""" forkortelse: String """ URL til organisasjonsenhetens nettsted for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ urlAlleSprak: OrganisasjonsenhetUrlAlleSprak """Henter navn på tilknyttede institutt til organisasjonsenheten""" institutt: Organisasjonsenhet } """ Typen leverer innhold og metadata for beskrivelsestekster tilknyttet organisasjonsenheter. Tekstene kan være av ulike kategorier, på ulike språk, og med definert gyldighet i tid. """ type Organisasjonsenhetbeskrivelsesavsnitt implements Node { """Unik identifikator""" id: ID! """Kategorien for beskrivelsessteksten.""" tekstkategori: Tekstkategori } type OrganisasjonsenhetBeskrivelsesavsnittConnection { edges: [OrganisasjonsenhetBeskrivelsesavsnittConnectionEdge] pageInfo: PageInfo nodes: [Organisasjonsenhetbeskrivelsesavsnitt] totalCount: Int } type OrganisasjonsenhetBeskrivelsesavsnittConnectionEdge { cursor: String node: Organisasjonsenhetbeskrivelsesavsnitt } """Filter for å hente organisasjonsenhetbeskriveler.""" input OrganisasjonsenhetbeskrivelsesavsnittFilterInput { """Angi koder på hvilke tekstkategorier informasjonen skal ha""" tekstkategorikoder: [String!] """ Angi en termin for å hente beskrivelsestekster som er gyldige i oppgitt termin. Det er impisitt at en tekst i en kategori og språk er gyldig fram til en ny forekomst er lagt inn. Returnerer altså den nyeste teksten som startet før eller i den angitte terminen. """ gjelderITermin: ID """ Angi hvilket språk teksten skal være på. Språket skal angis som [ISO-639-2](https://www.loc.gov/standards/iso639-2/php/code_list.php)-kode. """ sprakkode6392: String } """Feilmelding om at organisasjonsenhet mangler for en PhD-student""" type OrganisasjonsenhetManglerForPhd implements Error { """Hvor i forespørselen feilen oppsto""" path: [String!]! """Feilmeldingen som beskriver hva som gikk galt""" message: String! } """ Navn på organisasjonsenheten for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type OrganisasjonsenhetnavnAlleSprak { """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String } """ Sammensatt kode som identifiserer en organisasjonsenhet (organisasjonskode, fakultet, institutt, gruppe) """ input OrganisasjonsenhetskodeInput { """Organisasjonskode (tidligere kjent som "institusjonsnummer")""" organisasjonskode: String! """Fakultetskode""" fakultetskode: String! """Instituttkode""" instituttkode: String! """Gruppekode""" gruppekode: String! } """ URL til organisasjonsenhetens nettsted, oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type OrganisasjonsenhetUrlAlleSprak { """Udefinert språk""" und: String } """ Navn på organisasjon for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type OrganisasjonsnavnAlleSprak { """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String """Nord-samisk""" se: String } """ Nivåer i organisasjonshierarkiet, f.eks. institusjon, fakultet, institutt, avdeling. """ type Organisasjonsnivaa implements Node { """Unik identifikator for organisasjonsnivå""" id: ID! """Kode for organisasjonsnivået""" kode: String """Navn på organisasjonsnivå""" navnAlleSprak: OrganisasjonsnivaaNavnAlleSprak } """ Navn på organisasjonsnivået for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type OrganisasjonsnivaaNavnAlleSprak { """Udefinert språk""" und: String } """ Pagineringsinformasjon i henhold til [Relay Connection-spesifikasjonen](https://relay.dev/graphql/connections.htm) """ type PageInfo { """Hvorvidt det er flere elementer etter det som er returnert.""" hasNextPage: Boolean! """ Hvorvidt det er flere elementer før det som er returnert. Vi støtter foreløpig ikke paginering bakover, så denne returnerer alltid false. """ hasPreviousPage: Boolean! """Cursor til første element som ikke er returnert.""" startCursor: String """Cursor til siste element som er returnert.""" endCursor: String } """Pass for en person""" type Pass implements Node { """Unik identifikator for passet""" id: ID! """Landet som har utstedt passet""" land: Land! """Serienummer som identifiserer passet""" passnummer: String! } """Pass-identifikator for en fagperson som ikke har norsk fødselsnummer""" input PassInput { """Landet passet er utstedt i""" landId: ID! """Passnummer""" passnummer: String! } """Navn på en person""" type Personnavn { """Fornavn""" fornavn: String """Etternavn""" etternavn: String } """ Personprofilen inneholder kontaktinformasjon og andre nøkkeldata om en person som er registrert ved denne institusjonen """ type PersonProfil implements Node { """ Personens 11-sifrede fødselsnummer (FNR, D-nummer, SNR eller FS-fiktivt nummer) """ fodselsnummer: String """Unik identifikator for personprofilen""" id: ID! """Personens kjønn""" kjonn: Kjonn! """ Personløpenummeret er mye brukt som unik identifikator for personer i systemer som bruker eldre integrasjoner mot FS. Det tilgjengeliggjøres her for bakover-kompatibilitet. For nye integrasjoner anbefaler vi at du heller bruker GraphQL-APIets IDer til slike formål. """ personlopenummer: String! """ Angir hvilken type identifikator som er registrert som personens fødselsnummer (FNR, D-nummer, SNR eller FS-fiktivt nummer) """ fodselsnummertype: Fodselsnummertype """Passene som er registrert på personen""" pass: [Pass!]! """Statsborgerskapene som er registrert på personen""" statsborgerskap: [Statsborgerskap!]! """Hvorvidt personen er registrert som død""" erDod: Boolean """Personens navn""" navn: Personnavn """Personens fødselsdato""" fodselsdato: Date """Feidebruker for personen""" feideBruker: String """Målform eller språk som personen ønsker å kontaktes på.""" maalform: Maalform """Mobiltelefonnummer""" mobilTelefon: Telefon """ Personens morsmål. Returnerer en [ISO-639-2](https://www.loc.gov/standards/iso639-2/php/code_list.php)-kode """ morsmaal: Sprak """Privat telefonnummer""" privatTelefon: Telefon """Arbeidstelefonnummer""" arbeidsTelefon: Telefon """Privat e-postadresse""" privatEpost: String """Arbeidsepostadresse for personer som ikke er ansatt ved institusjonen""" arbeidsEpost: String """ Epostadresse personen er blitt tildelt ved denne institusjonen (student- eller arbeids-epost) """ institusjonsEpost: String """Personens folkeregistrerte adresse""" folkeregistrertAdresse: FolkeregistrertAdresse """ Adressen personen ønsker å ta imot post på. Foreløpig kun tilgjengelig for studenter. """ postadresse: Postadresse """ Personens opptakssøknader som behandles i FS SIS (legacy opptakssystem) """ fsSoknader(first: Int = 100, after: String): PersonProfilFsSoknaderConnection """Studentdata for denne personen""" student: StudentVedLarested """ ProgramStudierettene en person har hatt gjennom livsløpet (viser kun aktive studieretter dersom ikke noe annet er oppgitt i filteret) """ programStudieretter(filter: PersonProfilProgramStudieretterFilterInput, first: Int = 10, after: String): PersonProfilProgramStudieretterConnection """ Ansattnummer fra personalsystemet for personer som er ansatt ved institusjonen """ ansattnummer: String """Fagpersondata for denne personen ved dette lærestedet""" fagperson: FagpersonVedLarested """Personens pin-kode""" pinkode: String } type PersonProfilEndretArbeidsepost implements PersonProfilhendelse { """Tidspunkt da hendelsen inntraff""" tidspunkt: DateTime """Hvilken type hendelse dette er""" hendelsestype: String """Personprofilen som hendelsen gjelder for""" personProfil: PersonProfil } type PersonProfilEndretFodselsnummer implements PersonProfilhendelse { """Tidspunkt da hendelsen inntraff""" tidspunkt: DateTime """Hvilken type hendelse dette er""" hendelsestype: String """Personprofilen som hendelsen gjelder for""" personProfil: PersonProfil } type PersonProfilEndretInstitusjonsepost implements PersonProfilhendelse { """Tidspunkt da hendelsen inntraff""" tidspunkt: DateTime """Hvilken type hendelse dette er""" hendelsestype: String """Personprofilen som hendelsen gjelder for""" personProfil: PersonProfil } type PersonProfilEndretNavn implements PersonProfilhendelse { """Tidspunkt da hendelsen inntraff""" tidspunkt: DateTime """Hvilken type hendelse dette er""" hendelsestype: String """Personprofilen som hendelsen gjelder for""" personProfil: PersonProfil } type PersonProfilEndretPrivatEpost implements PersonProfilhendelse { """Tidspunkt da hendelsen inntraff""" tidspunkt: DateTime """Hvilken type hendelse dette er""" hendelsestype: String """Personprofilen som hendelsen gjelder for""" personProfil: PersonProfil } type PersonProfilFsSoknaderConnection { edges: [PersonProfilFsSoknaderConnectionEdge] pageInfo: PageInfo nodes: [FsSoknad] totalCount: Int } type PersonProfilFsSoknaderConnectionEdge { cursor: String node: FsSoknad } interface PersonProfilhendelse { """Tidspunkt da hendelsen inntraff""" tidspunkt: DateTime """Hvilken type hendelse dette er""" hendelsestype: String } enum PersonProfilhendelsestype { PERSONPROFIL_ENDRET_PRIVAT_EPOST PERSONPROFIL_ENDRET_INSTITUSJONSEPOST PERSONPROFIL_ENDRET_ARBEIDSEPOST PERSONPROFIL_ENDRET_NAVN PERSONPROFIL_ENDRET_FODSELSNUMMER } type PersonProfilProgramStudieretterConnection { edges: [PersonProfilProgramStudieretterConnectionEdge] pageInfo: PageInfo nodes: [ProgramStudierett] totalCount: Int } type PersonProfilProgramStudieretterConnectionEdge { cursor: String node: ProgramStudierett } """Filter for en personprofils programstudieretter""" input PersonProfilProgramStudieretterFilterInput { """ Angi om du vil ha med fremtidige, aktive og/eller planlagte studieretter. Standard er kun aktive. """ aktivStatus: [ProgramStudierettAktivStatus!] = [AKTIV] } """ En rolle en person har, f.eks. som faglærer på et emne eller veileder for et studieprogram """ interface Personrolle implements Node { id: ID! """Hvilken rolle personen har""" fsRolle: FsRolle """I hvilket tidsrom rollen er gyldig""" gyldighetsperiode: Datoperiode """Personen som har rollen""" personProfil: PersonProfil } """ Hvorvidt en personrolle er fremtidig, aktiv eller avsluttet basert på gyldighetsperioden """ enum PersonrolleAktivStatus { FREMTIDIG AKTIV AVSLUTTET } """Formål med politiattest""" type PolitiattestFormaal { """politiattestformål""" tittelAlleSprak: PolitiattestFormaalTittelAlleSprak """Beskrivelse av formål med politiattesten""" beskrivelseAlleSprak: PolitiattestFormaalBeskrivelseAlleSprak """Hjemmel for politiattest""" hjemmelAlleSprak: PolitiattestFormaalHjemmelAlleSprak } """ Formål med politiattest for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type PolitiattestFormaalBeskrivelseAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """ Hjemmel for bruk av politiattest for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type PolitiattestFormaalHjemmelAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """ Tittel på formål med politiattest for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type PolitiattestFormaalTittelAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """Krav til politiattest for en student""" type PolitiattestkravStudent implements Node { """Unik identifikator for politiattestkrav for student""" id: ID! """Studieprogram""" studieprogram: Studieprogram! """Studieretning""" studieretning: Studieretning """Emne""" emne: Emne """Politiattest""" politiattesttype: Politiattesttype """ Eventuelle godkjente politiattester studenten har tilknyttet dette kravet til politiattest """ godkjentePolitiattester: [GodkjentPolitiattest] } """Type politiattest som kreves av studenter""" type Politiattesttype implements Node { """Unik identifikator for Politiattesttype""" id: ID! """Navn på politiattesttype""" navnAlleSprak: PolitiattesttypeNavnAlleSprak """Formål med politiattest""" formaal: PolitiattestFormaal } """ Navn på politiattesttype for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type PolitiattesttypeNavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """Postadresse personen ønsker å motta post på""" type Postadresse { """Ev. c/o-adresse""" co: String """Gate- eller postboks-adresse""" gate: String """Postnummer og poststed""" postnummerOgSted: String """Land""" land: String } """Feilmelding om at den oppgitte private e-postadressen ikke er unik""" type PrivatEpostErIkkeUnik implements Error { """Hvor i forespørselen feilen oppsto""" path: [String!]! """Detaljer om hva som gikk galt""" message: String! } """En students tilknytning til et studieprogram.""" type ProgramStudierett implements Node { """Unik identifikator for studieretten""" id: ID! """Studieprogrammet studieretten gjelder""" studieprogram: Studieprogram """Kullet studenten inngår i""" kull: Kull """ Grunnleggende personopplysninger for studenten som innehar studieretten """ personProfil: PersonProfil! """Start- og sluttidspunkt for studieretten""" studierettperiode: Studierettperiode """Start- og sluttermin for studieretten""" studierettTerminperiode: StudierettTerminperiode """Studierettstatus for studieretten""" studierettstatus: Studierettstatus """Hvilken campus denne studieretten er tilknyttet""" campus: Campus """Hvorvidt studieretten gjelder en privatist""" erPrivatist: Boolean """ Studentstatus angir om studenten er aktiv eller inaktiv. Hvis studieretten er inaktiv, angir studentstatusen også hvorfor den er inaktiv """ studentstatus: Studentstatus """Eventuelle merknader for denne studieretten""" merknader: [ProgramStudierettMerknad] """ Studentens utdanningsplan er en ikke juridisk bindende kontrakt mellom studenten og utdanningsstedet, som spesifiserer hvilke emner studenten skal ta i et gitt semester, og gjennom studiet. """ utdanningsplan: Utdanningsplan """Studentens studieretning innenfor studieprogrammet""" studieretning: Studieretning """Eventuelt klassemedlemskap for studieretten""" klassemedlemskap(filter: StudentVedLarestedKlassemedlemskapFilterInput, first: Int = 10, after: String): ProgramStudierettKlassemedlemskapConnection """ Fag (fagområder) som studieretten er begrenset til, f.eks. norsk, biologi, rettslære etc. Gjelder for student tilknyttet denne studieretten """ begrensetTilFag(first: Int = 10, after: String): ProgramStudierettBegrensetTilFagConnection """Emner som studieretten er begrenset til. Gjelder for aktuell student""" begrensetTilEmner(first: Int = 10, after: String): ProgramStudierettBegrensetTilEmnerConnection """Informasjon om studenten""" student: StudentVedLarested } """Periode som en programstudierett må være aktiv innenfor""" input ProgramStudierettAktivIPeriodeInput { """Periodens startdato (inklusiv)""" fraDato: Date! """Periodens sluttdato (inklusiv)""" tilDato: Date! } """ Hvorvidt en programstudierett er fremtidig, aktiv eller avsluttet basert på periodestatusen """ enum ProgramStudierettAktivStatus { FREMTIDIG AKTIV AVSLUTTET } type ProgramStudierettBegrensetTilEmnerConnection { edges: [ProgramStudierettBegrensetTilEmnerConnectionEdge] pageInfo: PageInfo nodes: [ProgramStudierettEmnebegrensning] totalCount: Int } type ProgramStudierettBegrensetTilEmnerConnectionEdge { cursor: String node: ProgramStudierettEmnebegrensning } type ProgramStudierettBegrensetTilFagConnection { edges: [ProgramStudierettBegrensetTilFagConnectionEdge] pageInfo: PageInfo nodes: [ProgramStudierettFagbegrensning] totalCount: Int } type ProgramStudierettBegrensetTilFagConnectionEdge { cursor: String node: ProgramStudierettFagbegrensning } """Emner som studieretten er begrenset til. Gjelder for aktuell student""" type ProgramStudierettEmnebegrensning implements Node { id: ID! """Emnet studieretten er begrenset til""" emne: Emne } """Input for å filtrere på programstudieretter""" input ProgramStudieretterFilterInput { eierOrganisasjonskode: String! aktivStatus: [ProgramStudierettAktivStatus!] = [AKTIV] """Hent bare studieretter for følgende kullterminer""" kullterminkoder: [ProgramStudieretterKullterminkodeFilterInput!] kullterminer: [ID!] """Hent bare studieretter for følgende studieprogrammer""" studieprogrammer: [ID!] """ Hent bare studieretter for følgende studentstatuser (identifisert med studentstatuskode) """ studentstatuskoder: [String!] """Hent bare studieretter hvor studentstatusen gir aktiv studierett""" erAktiv: Boolean """Begrens utplukket til studieretter aktive innenfor følgende periode""" erAktivInnenforPeriode: ProgramStudierettAktivIPeriodeInput } """Ønskede kull i query""" input ProgramStudieretterKullterminkodeFilterInput { arstall: Int! termin: KullTerminbetegnelse! } """ Fag (fagområde) som en studierett er begrenset til, f.eks. norsk, biologi, rettslære etc. """ type ProgramStudierettFagbegrensning implements Node { id: ID! """Faget studieretten er begrenset til""" fag: Fag } type ProgramStudierettKlassemedlemskapConnection { edges: [ProgramStudierettKlassemedlemskapConnectionEdge] pageInfo: PageInfo nodes: [Klassemedlemskap] totalCount: Int } type ProgramStudierettKlassemedlemskapConnectionEdge { cursor: String node: Klassemedlemskap } """En merknad knyttet til en program-studierett""" type ProgramStudierettMerknad implements Node { """Unik identifikator for merknaden""" id: ID! """Dato for merknaden""" dato: Date """Journalnummer for merknaden i arkivsystemet""" journalnummer: String """Merknadstekst""" merknadstekstAlleSprak: MerknadstekstAlleSprak } """Filter for å hente publiseringsklare emner""" input PubliseringsklareEmnerFilter { """Oppgi hvilken institusjon du vil hente publiseringsklare emner for""" eierInstitusjonsnummer: String! """ Oppgi liste på hvilke terminer emnebeskrivelsene skal være publiseringsklare for """ terminer: [PubliseringsklartEmneTerminInput!] """Oppgi liste med emnekoder""" emnekoder: [String!] """Oppgi filter på om beskrivelsene for terminen skal kunne publiseres""" kanPubliseres: Boolean } """Filter for å hente publiseringsklare studieprogram""" input PubliseringsklareStudieprogramFilter { """ Oppgi hvilken institusjon du vil hente publiseringsklare studieprogram for """ eierInstitusjonsnummer: String! """Oppgi hvilke terminer studieprogrambeskrivelsen skal kunne publiseres""" terminer: [PubliseringsklartStudieprogramTerminInput!] @deprecated(reason: "Dette input-feltet vil bli fjernet etter 31. mars 2027. Bruk terminkoder i stedet") """Oppgi liste med studieprogramkoder""" studieprogramkoder: [String!] """ Oppgi hvorvidt beskrivelsene for terminen skal kunne publiseres (på organisasjonens egne nettsider) """ kanPubliseres: Boolean """ Oppgi hvorvidt beskrivelsene for terminen skal kunne publiseres til eksterne registre (f.eks. utdanning.no) """ kanPubliseresTilEksterneRegistre: Boolean """ Oppgi hvorvidt beskrivelsene for terminen skal kunne publiseres til engelskspråklige registre (f.eks. Study In Norway) """ kanPubliseresTilRegistreForEngelsksprakligeStudier: Boolean } """ Denne noden brukes som inngang for å hente ut informasjon om emner der emnet i FS er angitt som klar for publisering. Det vil si, kun emner som har en forekomst for Infotermin returneres. Videre vil herunder kun de emnebeskrivelser (infotekster) som har forekomst med den angitte terminen returneres i denne noden. """ type PubliseringsklartEmneForTermin implements Node { """Unik identifikator""" id: ID! """Terminen emnebeskrivelsene er publiseringsklare for""" termin: Termin """Emnet som er publiseringsklart i denne terminen""" emne: Emne """Beskrivelsesavsnitt som er publiseringsklare for denne terminen""" beskrivelsesavsnitt( """Filter for beskrivelsesavsnitt""" filter: PubliseringsklartEmneForTerminBeskrivelserFilterInput ): [Emnebeskrivelsesavsnitt] } """Filter for beskrivelsesavsnitt på publiseringsklare emner""" input PubliseringsklartEmneForTerminBeskrivelserFilterInput { """Angi hvilke tekstkategorier du ønsker å få ut av spørringen""" tekstkategorikoder: [String!] """Terminen emnebeskrivelsesavsnittet gjelder for.""" gjelderForTerminer: [EmnebeskrivelseFraTerminInput!] """ Språket på emnebeskrivelse i [ISO-639-2](https://www.loc.gov/standards/iso639-2/php/code_list.php)-kode """ sprak: String } """ Inputtype som brukes ved filtrering på termin ved uttrekk av publiseringsklare emner """ input PubliseringsklartEmneTerminInput { """Årstall for terminen""" arstall: Int! """Kode på terminbetegnelsen (f.eks. \"HØST\" eller \"VÅR\")""" terminbetegnelse: String! } """ Denne noden brukes som inngang for å hente ut informasjon om studieprogram der programmet i FS er angitt som klar for publisering. Det vil si, kun program som har en forekomst for Infotermin returneres. Videre vil herunder kun de studieprogrambeskrivelser (infotekster) som har forekomst med den angitte termin returneres i denne noden. """ type PubliseringsklartStudieprogramForTermin implements Node { """Unik identifikator""" id: ID! """Terminen studieprogrammet er publiseringsklart for""" termin: Termin """Studieprogrammet som er publiseringsklart i denne terminen""" studieprogram: Studieprogram """Beskrivelsesavsnitt tilknyttet studieprogrammet for denne terminen.""" beskrivelsesavsnitt: [Studieprogrambeskrivelsesavsnitt] } """ Inputtype som brukes ved filtrering på termin ved uttrekk av publiseringsklare studieprogram """ input PubliseringsklartStudieprogramTerminInput { """Årstall for terminen""" arstall: Int! """Kode på terminbetegnelsen (f.eks. \"HØST\" eller \"VÅR\")""" terminbetegnelse: String! } """Alle spørringer begynner i denne noden""" type Query { alwaysNull: String @deprecated(reason: "This is the deprecated field hack to allow us to publish an empty schema.") """Liste over land""" land(first: Int = 100, after: String): QueryLandConnection """Henter en hvilken som helst node ut fra ID""" node(id: ID!): Node studenterGittFeideBrukere( """Oppgi hvilken institusjon du vil hente studenter for""" eierOrganisasjonskode: String! """Liste med Feide-brukernavn""" feideBrukere: [String!]! ): [StudentVedLarested] """ Returnerer liste med studieprogram. Uten bruk av erAktiv-filteret returneres kun aktive studieprogram. """ studieprogram(filter: StudieprogramFilter!, first: Int = 100, after: String): QueryStudieprogramConnection @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk studieprogramV2 i stedet.") studieprogramV2(filter: StudieprogramV2FilterInput!, first: Int = 100, after: String): QueryStudieprogramV2Connection """Returnerer liste med publiseringsklare studieprogram for termin""" publiseringsklareStudieprogram(filter: PubliseringsklareStudieprogramFilter!, first: Int = 100, after: String): QueryPubliseringsklartStudieprogramForTerminConnection """Oppslag av studieprogram gitt studieprogramkode""" studieprogramGittStudieprogramkoder(eierInstitusjonsnummer: String!, studieprogramkoder: [String!]!): [Studieprogram] @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk studieprogramGittStudieprogramkoderV2 i stedet.") """Oppslag av studieprogram gitt studieprogramkode""" studieprogramGittStudieprogramkoderV2(eierOrganisasjonskode: String!, studieprogramkoder: [String!]!): [Studieprogram] """Returnerer liste med emner""" emner(filter: EmnerFilter!, first: Int = 100, after: String): QueryEmneConnection @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk emnerV2 i stedet.") """Returnerer liste med emner""" emnerV2(filter: QueryEmnerV2FilterInput!, first: Int = 100, after: String): QueryEmneConnection """Returnerer liste med FS-roller""" fsRoller(filter: QueryFsRollerFilterInput, first: Int = 100, after: String): QueryFsRollerConnection """Returnerer liste med publiseringsklare emner for termin""" publiseringsklareEmner(filter: PubliseringsklareEmnerFilter!, first: Int = 100, after: String): QueryPubliseringsklartEmneForTerminConnection """Oppslag av emner gitt emne- og versjonskode.""" emnerGittEmnekoder(eierInstitusjonsnummer: String!, emnekoder: [EmnekodeInput!]!): [Emne] """Slå opp på studenter gitt en liste av personløpenumre""" studenterGittPersonlopenumre( """Velg hvilket lærested du vil hente studenter fra""" eierOrganisasjonskode: String! """Personløpenumre til studentene du vil hente""" personlopenumre: [String!]! ): [StudentVedLarested] studenterGittStudentnumre( """Velg hvilket lærested du vil hente studenter fra""" eierOrganisasjonskode: String! """Liste med studentnumre""" studentnumre: [String!]! ): [StudentVedLarested] """Søk på programstudieretter med filtrering""" programStudieretter(filter: ProgramStudieretterFilterInput!, first: Int = 100, after: String): QueryProgramStudieretterConnection """Søk etter personprofiler""" personProfiler(filter: QueryPersonProfilerFilterInput!, orderBy: QueryPersonProfilerOrderByInput, first: Int = 100, after: String): QueryPersonProfilerConnection studieoppbygninger(filter: QueryStudieoppbygningerFilterInput!, first: Int = 100, after: String): QueryStudieoppbygningerConnection """ Slå opp studieoppbygningsdeler basert på studieoppbygningsdelkoder (tidligere kalt "emnekombinasjonskode") """ studieoppbygningsdelerGittStudieoppbygningsdelkoder( """Oppgi hvilket lærested du vil hente studieoppbygningsdeler fra""" eierOrganisasjonskode: String! """ Liste med studieoppbygningsdelkoder (tidligere kalt emnekombinasjonskoder) """ studieoppbygningsdelkoder: [String!]! ): [Studieoppbygningsdel] personProfilerGittPersonlopenumre( """Oppgi hvilken institusjon du vil hente person-profiler for""" eierOrganisasjonskode: String! """Oppgi hvilke personløpenumre du vil hente person-profiler for""" personlopenumre: [String!]! ): [PersonProfil] personProfilerGittFodselsnumre( """Oppgi hvilken institusjon du vil hente person-profiler for""" eierOrganisasjonskode: String! """ Liste med fødselsnumre (11 sifret FNR, D-nummer, SNR eller FS-fiktivt nummer) """ fodselsnumre: [String!]! ): [PersonProfil] personProfilerGittFeideBrukere( """Oppgi hvilket lærested du vil hente person-profiler fra""" eierOrganisasjonskode: String! """Feidebrukernavn med domene""" feideBrukere: [String!]! ): [PersonProfil] """Slå opp person-profiler basert på ansattnummer""" personProfilerGittAnsattnumre( """Oppgi hvilket lærested du vil hente person-profiler fra""" eierOrganisasjonskode: String! """Ansattnumre""" ansattnumre: [String!] ): [PersonProfil] organisasjonsenheter(filter: QueryOrganisasjonsenheterFilterInput!, first: Int = 100, after: String): QueryOrganisasjonsenheterConnection """Kodeverk for studienivå""" studienivaer(first: Int = 100, after: String): QueryStudienivaerConnection """Søk på studentgrunnlag med filtrering""" studentgrunnlag(filter: StudentgrunnlagFilterInput!, first: Int = 100, after: String): QueryStudentgrunnlagConnection """Returnerer liste med terminer""" terminer(filter: QueryTerminerFilterInput!, first: Int = 100, after: String): QueryTerminerConnection """Returnerer liste med campuser for et gitt lærested""" campuser(filter: QueryCampuserFilterInput!, first: Int = 100, after: String): QueryCampuserConnection """Returnerer liste med studentstatuser""" studentStatuser(filter: StudentStatuserFilterInput!, first: Int = 100, after: String): QueryStudentStatuserConnection """Personers roller knyttet til studieprogrammer""" studieprogramroller(filter: QuerystudieprogramrollerFilterInput!, first: Int = 100, after: String): QueryStudieprogramrollerConnection """ Returnerer lister med fagpersoner med forskjellige filtreringsmuligheter """ fagpersoner(filter: QueryFagpersonerFilterInput!, first: Int = 100, after: String): QueryFagpersonerConnection """Returnerer lister med studenter med forskjellige filtreringsmuligheter""" studenter(filter: QueryStudenterFilterInput!, first: Int = 100, after: String): QueryStudenterConnection klasser(filter: QueryKlasserFilterInput!, first: Int = 100, after: String): QueryKlasserConnection personProfilhendelser(filter: QueryPersonProfilhendelserFilterInput!, first: Int = 100, after: String): QueryPersonProfilhendelserConnection """Returnerer liste med studenthendelser)""" studenthendelser(filter: QueryStudenthendelserFilterInput!, first: Int = 100, after: String): QueryStudenthendelserConnection """Informasjon om når undervisning kan avvikles for et emne""" undervisningsterminerForEmner(filter: QueryUndervisningsterminerForEmnerFilterInput!, first: Int = 100, after: String): QueryUndervisningsterminerForEmnerConnection undervisningsenheter(filter: QueryUndervisningsenheterFilterInput!, first: Int = 100, after: String): QueryUndervisningsenheterConnection """Returnerer liste med undervisningsaktiviteter""" undervisningsaktiviteter( """Filtrer hvilke undervisningsaktiviteter som skal returneres""" filter: QueryUndervisningsaktiviteterFilterInput! first: Int = 100 after: String ): QueryUndervisningsaktiviteterConnection evuKurs(filter: EvuKursFilterInput!, first: Int = 100, after: String): QueryEvuKursConnection oppmoterTilUndervisning(filter: QueryOppmoterTilUndervisningFilterInput!, first: Int = 100, after: String): QueryOppmoterTilUndervisningConnection """Returnerer liste over hvilke vektingsreduksjonseregler som finnes""" vektingsreduksjonsregler(filter: QueryVektingsreduksjonsreglerFilterInput!, first: Int = 100, after: String): QueryVektingsreduksjonsreglerConnection """Personers roller knyttet til emner""" emneroller(filter: QueryEmnerollerFilterInput!, first: Int = 100, after: String): QueryEmnerollerConnection """Oppslag på organisasjonsenheter gitt organisasjonsenhetskoder""" organisasjonsenheterGittOrganisasjonsenhetskoder(eierOrganisasjonskode: String!, organisasjonsenhetskoder: [OrganisasjonsenhetskodeInput!]!): [Organisasjonsenhet] """Oppslag på studierettstatuser gitt studierettstatuskoder""" studierettstatuserGittStudierettstatuskoder( """Oppgi hvilken institusjon du vil hente studenter for""" eierOrganisasjonskode: String! """Oppgi hvilke koder du vil hente studierettstatus for""" studierettstatuskoder: [String!]! ): [Studierettstatus] """Oppslag på studentgrunnlag gitt studentgrunnlagkoder""" studentgrunnlagGittStudentgrunnlagkoderV2( """Oppgi hvilket lærested du vil hente studentgrunnlag for""" eierOrganisasjonskode: String! """Oppgi hvilke studentgrunnlagkoder du vil hente data for""" studentgrunnlagkoder: [String!]! ): [Studentgrunnlag] """Henter tilgjengelige emnekategorier for en institusjon""" emnekategorier(filter: QueryEmnekategorierFilterInput!, first: Int = 100, after: String): QueryEmnekategorierConnection studieretningerGittStudieretningskoder(eierOrganisasjonskode: String!, studieretningskoder: [String!]!): [Studieretning] """Oppslag på terminer gitt terminkoder""" terminerGittTerminkoder( """Oppgi hvilket lærested du vil hente terminer fra""" eierOrganisasjonskode: String! """Terminkodene det skal slås opp på""" terminkoder: [QueryTerminerGittTerminkoderTerminkodeInput!]! ): [Termin] """Liste over typer utvekslingsopphold""" utvekslingsoppholdstyper(first: Int = 100, after: String): QueryUtvekslingsoppholdstyperConnection """Liste over statuskoder for godkjenningssaker""" godkjenningssakstatuskoder(first: Int = 100, after: String): QueryGodkjenningssakstatuskoderConnection noop: String @deprecated(reason: "Query-typen kan ikke være tom") } type QueryCampuserConnection { edges: [QueryCampuserConnectionEdge] pageInfo: PageInfo nodes: [Campus] totalCount: Int } type QueryCampuserConnectionEdge { cursor: String node: Campus } """Filter for campus-oppslag""" input QueryCampuserFilterInput { """Oppgi hvilket lærested du vil hente campuser fra""" eierOrganisasjonskode: String! } type QueryEmneConnection { edges: [QueryEmneConnectionEdge] pageInfo: PageInfo nodes: [Emne!]! totalCount: Int } type QueryEmneConnectionEdge { cursor: String node: Emne } type QueryEmnekategorierConnection { edges: [QueryEmnekategorierConnectionEdge] pageInfo: PageInfo nodes: [Emnekategori] totalCount: Int } type QueryEmnekategorierConnectionEdge { cursor: String node: Emnekategori } """Filter for å hente emnekategorier""" input QueryEmnekategorierFilterInput { """Oppgi hvilket lærested du vil hente emnekategorier fra""" eierOrganisasjonskode: String! } type QueryEmnerollerConnection { edges: [QueryEmnerollerConnectionEdge] pageInfo: PageInfo nodes: [Emnerolle] totalCount: Int } type QueryEmnerollerConnectionEdge { cursor: String node: Emnerolle } """Filter for å hente emneroller""" input QueryEmnerollerFilterInput { """Oppgi hvilket lærested du vil hente emneroller fra""" eierOrganisasjonskode: String! """Ta med emneroller for følgende FS-roller""" fsRoller: [ID!] """Oppgi hvilke emner du vil hente emneroller for""" emner: [ID!] } """Filter for å hente emner""" input QueryEmnerV2FilterInput { """Oppgi hvilken institusjon du vil hente emner for""" eierOrganisasjonskode: String! """ Angi om emnet skal regnes som enkeltemne for Lånekassen i forbindelse med ordningen for fleksibel utdanningsfinansiering """ kanTilbysMedFleksibelFinansiering: Boolean """Angi termin emnet skal være aktivt i""" ikkeUtloptITermin: IkkeUtloptITerminInputEmne """Oppgi liste på emnekoder som det skal filtreres på""" emnekoder: [String!] } type QueryEvuKursConnection { edges: [QueryEvuKursConnectionEdge] pageInfo: PageInfo nodes: [EvuKurs] totalCount: Int } type QueryEvuKursConnectionEdge { cursor: String node: EvuKurs } type QueryFagpersonerConnection { edges: [QueryFagpersonerConnectionEdge] pageInfo: PageInfo nodes: [FagpersonVedLarested] totalCount: Int } type QueryFagpersonerConnectionEdge { cursor: String node: FagpersonVedLarested } """Filter for fagperson-oppslag""" input QueryFagpersonerFilterInput { """Oppgi hvilken institusjon du vil hente fagpersoner fra""" eierOrganisasjonskode: String! """ Hvorvidt bare aktive, bare inaktive eller både aktive og inaktive fagpersoner skal returneres. Standard er bare aktive """ erAktiv: [Boolean!] = [true] """ Hvorvidt bare de i permisjon, ikke i permisjon eller alle fagpersoner skal returneres. Standard er ikke i permisjon """ erIPermisjon: [Boolean!] = [false] """Begrens søket til fagpersoner ved følgende campuser""" campuser: [ID!] """Hvorvidt avdøde fagpersoner skal inkluderes. Standard er false.""" inkluderAvdode: Boolean = false """ Liste med fødselsnumre (11 sifret FNR, D-nummer, SNR eller FS-fiktivt nummer) """ fodselsnumre: [String!] """Begrens søket til fagpersoner med følgende fagpersonkategorier""" fagpersonkategorier: [ID!] } type QueryFsRollerConnection { edges: [QueryFsRollerConnectionEdge] pageInfo: PageInfo nodes: [FsRolle] totalCount: Int } type QueryFsRollerConnectionEdge { cursor: String node: FsRolle } """Filter for å hente FsRoller""" input QueryFsRollerFilterInput { """Oppgi hvilket lærested du vil hente emneroller fra""" eierOrganisasjonskode: String! """ Velg om du vil ha med aktive eller inaktive roller, eller begge deler. Standardverdi er bare aktive. """ erAktiv: [Boolean!] = [true] } type QueryGodkjenningssakstatuskoderConnection { edges: [QueryGodkjenningssakstatuskoderConnectionEdge] pageInfo: PageInfo nodes: [Godkjenningssakstatuskode] totalCount: Int } type QueryGodkjenningssakstatuskoderConnectionEdge { cursor: String node: Godkjenningssakstatuskode } type QueryKlasserConnection { edges: [QueryKlasserConnectionEdge] pageInfo: PageInfo nodes: [Klasse] totalCount: Int } type QueryKlasserConnectionEdge { cursor: String node: Klasse } """Filter for å hente klasser""" input QueryKlasserFilterInput { eierOrganisasjonskode: String! studieprogramkoder: [String!] erAktiv: [Boolean!] = [true] } type QueryLandConnection { edges: [QueryLandConnectionEdge] pageInfo: PageInfo nodes: [Land] totalCount: Int } type QueryLandConnectionEdge { cursor: String node: Land } type QueryOppmoterTilUndervisningConnection { edges: [QueryOppmoterTilUndervisningConnectionEdge] pageInfo: PageInfo nodes: [OppmoteTilUndervisning] totalCount: Int } type QueryOppmoterTilUndervisningConnectionEdge { cursor: String node: OppmoteTilUndervisning } """Filter for å hente oppmøteregistreringer""" input QueryOppmoterTilUndervisningFilterInput { """Velg hvilket lærested du vil hente oppmoter fra""" eierOrganisasjonskode: String! """Angi hvilke undervisningsenheter du vil hente oppmoter for""" undervisningsenheter: [ID!] } type QueryOrganisasjonsenheterConnection { edges: [QueryOrganisasjonsenheterConnectionEdge] pageInfo: PageInfo nodes: [Organisasjonsenhet] totalCount: Int } type QueryOrganisasjonsenheterConnectionEdge { cursor: String node: Organisasjonsenhet } """Filter for å hente organisasjonsenheter""" input QueryOrganisasjonsenheterFilterInput { """Oppgi hvilken institusjon du vil hente organisasjonsenheter fra""" eierOrganisasjonskode: String! """ Institusjonsummeret for toppnivået i organisasjonen du ønsker å hente organisasjonsenheter fra """ organisasjonskode: String """ Om kun aktive, kun inaktive eller alle enheter skal returneres. Standardverdi er kun aktive. """ erAktiv: [Boolean!] = [true] } type QueryPersonProfilerConnection { edges: [QueryPersonProfilerConnectionEdge] pageInfo: PageInfo nodes: [PersonProfil] totalCount: Int } type QueryPersonProfilerConnectionEdge { cursor: String node: PersonProfil } """Filter for å hente personprofiler""" input QueryPersonProfilerFilterInput { """Velg hvilket lærested du vil hente personprofiler fra""" eierOrganisasjonskode: String! """ Fritekstsøk som søker i Fornavn, etternavn, fødselsnummer, mobilnummer, og studentnummer. (Fødselsnummer kan være FNR, D-nummer, SNR eller FS-fiktivt nummer) """ freeText: String """Begrens søket basert på personens studieretter på studieprogrammer""" programStudieretter: QueryPersonProfilerFilterProgramStudieretterInput """ Begrens søket basert på om personen har betalt semesteravgift i inneværende semester """ harBetaltSemesteravgiftIInnevarendeSemester: Boolean """ Begrens søket basert på om personern er semesterregistrert i inneværende semester """ erSemesterregistrertIInnevarendeSemester: Boolean """ Begrens søket basert på om personen er i permisjon på spørretidspunktet (dvs. enten har en permisjon som pågår nå, eller har en aktiv program-studierett med studierettstatus=PERMISJON) """ erIPermisjonNaa: Boolean """ Begrens søket til personer som har en studierett med merknad knyttet til seg """ harStudierettMedMerknad: Boolean """Begrens søket til personer med statsborgerskapkategori""" statsborgerskapkategori: [Statsborgerskapkategori!] """ Begrens søket til personer som er meldt til vurdering eller undervisning eller har et resultat på følgende emner i inneværende termin(er). VÅR regnes her som inneværende termin i perioden 1.1.–30.6, og HØST og SOM i perioden 1.7.–31.12. """ harEmnerIInnevarendeTerminer: [ID!] """Filtrer søket på fødselsdato""" fodselsdatoer: [Date!] """ Filtrer søket på epostadresser (søker på tvers av alle personens e-postadresser) """ epostadresser: [String!] """ Utvid søket til å inkludere avdøde personer. Disse blir som standard ikke inkludert. """ inkluderAvdode: Boolean = false } """Filter på programstudieretter ved henting av personprofiler""" input QueryPersonProfilerFilterProgramStudieretterInput { """ Begrens søket til studenter som har eller har hatt studierett på følgende studieprogrammer """ studieprogrammer: [ID!] """ Begrens søket til studenter som har eller har hatt studierett med kull fra følgende terminer """ kullterminer: [ID!] """Begrens søket til aktive, avsluttede og/eller fremtidige studieretter""" aktivStudierettStatuser: [ProgramStudierettAktivStatus!] """Begrens søket til studenter som har studiestatus på følgende emner""" studentStatuser: [ID!] } """Felter det kan sorteres på for personprofiler""" enum QueryPersonProfilerOrderByField { """Sorter på navn, etternavn først, så fornavn""" ETTERNAVN_FORNAVN } """Sortering for personprofiler""" input QueryPersonProfilerOrderByInput { direction: OrderDirection! orderByField: QueryPersonProfilerOrderByField! } type QueryPersonProfilhendelserConnection { edges: [QueryPersonProfilhendelserConnectionEdge] pageInfo: PageInfo nodes: [PersonProfilhendelse] totalCount: Int } type QueryPersonProfilhendelserConnectionEdge { cursor: String node: PersonProfilhendelse } """Filter for å hente personprofil-hendelser""" input QueryPersonProfilhendelserFilterInput { """Velg hvilket lærested du vil hente hendelser fra""" eierOrganisasjonskode: String! """Velg hvilke hendelsestyper du vil hente""" hendelsestyper: [PersonProfilhendelsestype!]! } type QueryProgramStudieretterConnection { edges: [QueryProgramStudieretterConnectionEdge] pageInfo: PageInfo nodes: [ProgramStudierett] totalCount: Int } type QueryProgramStudieretterConnectionEdge { cursor: String node: ProgramStudierett } type QueryPubliseringsklartEmneForTerminConnection { edges: [QueryPubliseringsklartEmneForTerminConnectionEdge] pageInfo: PageInfo nodes: [PubliseringsklartEmneForTermin!]! totalCount: Int } type QueryPubliseringsklartEmneForTerminConnectionEdge { cursor: String node: PubliseringsklartEmneForTermin } type QueryPubliseringsklartStudieprogramForTerminConnection { edges: [QueryPubliseringsklartStudieprogramForTerminConnectionEdge] pageInfo: PageInfo nodes: [PubliseringsklartStudieprogramForTermin!]! totalCount: Int } type QueryPubliseringsklartStudieprogramForTerminConnectionEdge { cursor: String node: PubliseringsklartStudieprogramForTermin } type QueryStudenterConnection { edges: [QueryStudenterConnectionEdge] pageInfo: PageInfo nodes: [StudentVedLarested] totalCount: Int } type QueryStudenterConnectionEdge { cursor: String node: StudentVedLarested } """Filter for å hente studenter""" input QueryStudenterFilterInput { """Oppgi hvilket lærested du vil hente studenter fra""" eierOrganisasjonskode: String! inkluderAvdode: Boolean = false """Oppgi hvilke fødselsnumre du vil hente studentdata for""" fodselsnumre: [String!] } type QueryStudentgrunnlagConnection { edges: [QueryStudentgrunnlagConnectionEdge] pageInfo: PageInfo nodes: [Studentgrunnlag] totalCount: Int } type QueryStudentgrunnlagConnectionEdge { cursor: String node: Studentgrunnlag } type QueryStudenthendelserConnection { edges: [QueryStudenthendelserConnectionEdge] pageInfo: PageInfo nodes: [Studenthendelse] totalCount: Int } type QueryStudenthendelserConnectionEdge { cursor: String node: Studenthendelse } """Filter for å hente studenthendelser""" input QueryStudenthendelserFilterInput { """Institusjonen studenterne berørt av hendelserne tilhører""" eierOrganisasjonskode: String! """Hendelsestyperne som skal med i uttrekket""" hendelsestype: [Studenthendelsestype!]! } type QueryStudentStatuserConnection { edges: [QueryStudentStatuserConnectionEdge] pageInfo: PageInfo nodes: [Studentstatus] totalCount: Int } type QueryStudentStatuserConnectionEdge { cursor: String node: Studentstatus } type QueryStudienivaerConnection { edges: [QueryStudienivaerConnectionEdge] pageInfo: PageInfo nodes: [Studieniva] totalCount: Int } type QueryStudienivaerConnectionEdge { cursor: String node: Studieniva } type QueryStudieoppbygningerConnection { edges: [QueryStudieoppbygningerConnectionEdge] pageInfo: PageInfo nodes: [StudieoppbygningForKull] totalCount: Int } type QueryStudieoppbygningerConnectionEdge { cursor: String node: StudieoppbygningForKull } """Filter for å hente studieoppbygninger""" input QueryStudieoppbygningerFilterInput { eierOrganisasjonskode: String! """Kull oppbygningen gjelder for.""" kull: StudieoppbygningKullInput kanPubliseres: Boolean } type QueryStudieprogramConnection { edges: [QueryStudieprogramConnectionEdge] pageInfo: PageInfo nodes: [Studieprogram!]! totalCount: Int } type QueryStudieprogramConnectionEdge { cursor: String node: Studieprogram } """Felter det kan sorteres på for studieprogram""" enum QueryStudieprogramOrderByField { """Sorter på studiepaogramnavn på bokmål (nb)""" STUDIEPROGRAM_NAVN_NB """Sorter på studieprogramkode""" STUDIEPROGRAM_KODE """Sorter på om studieprogram har utgått""" STUDIEPROGRAM_ER_AKTIV } """Sortering for studieprogram""" input QueryStudieprogramOrderByInput { direction: OrderDirection! orderByField: QueryStudieprogramOrderByField! } type QueryStudieprogramrollerConnection { edges: [QueryStudieprogramrollerConnectionEdge] pageInfo: PageInfo nodes: [Studieprogramrolle] totalCount: Int } type QueryStudieprogramrollerConnectionEdge { cursor: String node: Studieprogramrolle } """Filter for studieprogramroller-oppslag""" input QuerystudieprogramrollerFilterInput { """Oppgi hvilket lærested du vil hente studieprogramroller fra""" eierOrganisasjonskode: String! """Ta med roller fra følgende studieprogram""" studieprogram: [ID!] """ Begrens utplukket basert på om studieprogrammet skal eksporteres til LMS """ studieprogramSkalEksporteresTilLms: Boolean """ Hvorvidt rollen må være knyttet til et aktivt studieprogram for å komme med """ studieprogramErAktiv: Boolean } type QueryStudieprogramV2Connection { edges: [QueryStudieprogramV2ConnectionEdge] pageInfo: PageInfo nodes: [Studieprogram] totalCount: Int } type QueryStudieprogramV2ConnectionEdge { cursor: String node: Studieprogram } type QueryTerminerConnection { edges: [QueryTerminerConnectionEdge] pageInfo: PageInfo nodes: [Termin] totalCount: Int } type QueryTerminerConnectionEdge { cursor: String node: Termin } """Filter for å hente terminer""" input QueryTerminerFilterInput { """Oppgi hvilket lærested du vil hente terminer for""" eierOrganisasjonskode: String! """Oppgi hvilke årstall du vil hente terminer for""" arstall: [Int!] """Oppgi hvilke terminbetegnelser du vil hente ut""" terminbetegnelser: [ID!] } """Input for oppslag på en spesifikk termin gitt årstall og terminkode""" input QueryTerminerGittTerminkoderTerminkodeInput { """Årstall for terminen""" arstall: Int! """Betegnelseskode for terminen (f.eks. HØST, VÅR)""" betegnelse: String! } type QueryUndervisningsaktiviteterConnection { edges: [QueryUndervisningsaktiviteterConnectionEdge] pageInfo: PageInfo nodes: [Undervisningsaktivitet] totalCount: Int } type QueryUndervisningsaktiviteterConnectionEdge { cursor: String node: Undervisningsaktivitet } """Filter for undervisningsaktiviteter""" input QueryUndervisningsaktiviteterFilterInput { """Oppgi hvilket lærested du vil hente undervisningsaktiviteter fra""" eierOrganisasjonskode: String! """ Oppgi hvilke undervisningsenheter du vil hente undervisningsaktiviteter for """ undervisningsenheter: [ID!] } type QueryUndervisningsenheterConnection { edges: [QueryUndervisningsenheterConnectionEdge] pageInfo: PageInfo nodes: [Undervisningsenhet] totalCount: Int } type QueryUndervisningsenheterConnectionEdge { cursor: String node: Undervisningsenhet } """Filter for å hente undervisningsenheter""" input QueryUndervisningsenheterFilterInput { eierOrganisasjonskode: String! terminer: [ID!] terminnumre: [Int!] emner: [ID!] } type QueryUndervisningsterminerForEmnerConnection { edges: [QueryUndervisningsterminerForEmnerConnectionEdge] pageInfo: PageInfo nodes: [EmneUndervisningstermin] totalCount: Int } type QueryUndervisningsterminerForEmnerConnectionEdge { cursor: String node: EmneUndervisningstermin } """Filter for å hente undervisningsterminer for emner""" input QueryUndervisningsterminerForEmnerFilterInput { """Velg hvilket lærested du vil hente data for""" eierOrganisasjonskode: String! """Velg hvilke emner du vil hente undervisningsterminer for""" emner: [ID!] """Velg hvilke termin-ider du vil hente undervisningsterminer for""" gjelderForTerminer: [ID!] @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2027. Bruk emneKanHaUndervisningITerminer i stedet.") """ Filtrer bort emner der emnets undervisningsperiode ikke omfatter terminen """ emneKanHaUndervisningITerminer: [ID!] } type QueryUtvekslingsoppholdstyperConnection { edges: [QueryUtvekslingsoppholdstyperConnectionEdge] pageInfo: PageInfo nodes: [Utvekslingsoppholdstype] totalCount: Int } type QueryUtvekslingsoppholdstyperConnectionEdge { cursor: String node: Utvekslingsoppholdstype } type QueryVektingsreduksjonsreglerConnection { edges: [QueryVektingsreduksjonsreglerConnectionEdge] pageInfo: PageInfo nodes: [Vektingsreduksjonsregel] totalCount: Int } type QueryVektingsreduksjonsreglerConnectionEdge { cursor: String node: Vektingsreduksjonsregel } """Filter for å hente vektingsreduksjonsregler""" input QueryVektingsreduksjonsreglerFilterInput { """Angi hvilen organisasjon du vil hente vektingsreduksjonsregler for""" eierOrganisasjonskode: String! } """Mulige feilmeldinger""" union RegistrerForhandsgodkjentUtreisendeUtvekslingError = UgyldigInput | UgyldigInputForAvtaleForUtveksling | UgyldigForhandsgodkjentVekting """ Input for å registrere et forhåndsgodkjent utvekslingsopphold for en utreisende student """ input RegistrerForhandsgodkjentUtreisendeUtvekslingInput { """ID for studentens programStudierett""" programStudierettId: ID! """ID for utvekslingsavtalen utvekslingsoppholdet hører inn under""" utvekslingsavtaleId: ID! """Fra-dato for utvekslingsoppholdet""" datoFra: Date! """Til-dato for utvekslingsoppholdet""" datoTil: Date! """ID for organisasjonsenheten studenten er utvekslet fra""" utveksletFraOrganisasjonsenhetId: ID! """ID for organisasjonsenheten studenten er utvekslet til""" utveksletTilOrganisasjonsenhetId: ID! """Forhåndsgodkjent vekting (rapporteres til Lånekassen)""" forhandsgodkjentVektingLK: ForhandsgodkjentVektingInput! """Forhåndsgodkjent vekting totalt""" forhandsgodkjentVektingTotalt: ForhandsgodkjentVektingInput """ ID for ppholdstypekode. Dersom det angis opphold av typen FELTARBEID eller PRAKSIS blir omfanget på forhåndsgodkjenningen automatisk satt til 0 studiepoeng. """ utvekslingsoppholdstypekodeId: ID """ID for godkjenningssakstatuskode""" godkjenningsakstatuskodeId: ID } """ Resultatet av å registrere ett eller flere forhåndsgodkjente utvekslingsopphold """ type RegistrerForhandsgodkjentUtreisendeUtvekslingPayload { """Utvekslingsoppholdene som ble opprettet""" forhandsgodkjenteUtvekslinger: [RegistrerForhandsgodkjentUtreisendeUtvekslingResult] """Eventuelle feil ved registreringen""" errors: [RegistrerForhandsgodkjentUtreisendeUtvekslingError] } """Resultat for én registrert forhåndsgodkjent utveksling""" type RegistrerForhandsgodkjentUtreisendeUtvekslingResult { """Forhåndsgodkjent vekting for Lånekassa""" forhandsgodkjentVekting: ForhandsGodkjentVekting! """Forhåndsgodkjent vekting totalt""" forhandsgodkjentVektingTotalt: ForhandsGodkjentVekting! } """Forskjellige måter studenter kan fullføre semesterregistrering på""" type Registreringsform implements Node { id: ID! """Navn på registreringsformen""" navnAlleSprak: RegistreringsformnavnAlleSprak """Hvorvidt koden er en felleskode""" erFelleskode: Boolean """Hvorvidt registreringsformen er aktiv""" erAktiv: Boolean } """ Navn på registreringsformen for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type RegistreringsformnavnAlleSprak { """Udefinert språk""" und: String! } """Mulige feilmeldinger ved registrerOppmoteForStudenter""" union RegistrerOppmoteForStudenterError = UgyldigInput """ Input for å registrere oppmøte for en student på en undervisningsaktivitet """ input RegistrerOppmoteForStudenterInput { """Id for studenten som har møtt""" studendVedLarestedId: ID! """ID for undervisningsuken oppmøtet gjelder for""" undervisningsukeId: ID! """Dato og klokkeslett for oppmøtet""" tidspunkt: DateTime! """Merknad for oppmøtet""" merknad: String """Hvorvidt studenten har møtt""" harMott: Boolean = true } """Resultatet av å registrere oppmøte for studenter""" type RegistrerOppmoteForStudenterPayload { """Oppmøtene som ble registrert""" oppmoter: [OppmoteTilUndervisning] """Eventuelle feil som oppstod under registreringen""" errors: [RegistrerOppmoteForStudenterError] } """Mulige feilmeldinger ved registrerUndervisningsenheter""" union RegistrerUndervisningsenheterError = UgyldigInput | TerminErUtenforEmnetsUndervisningsperiode """Input for å registrere en undervisningsenhet for et emne i en termin""" input RegistrerUndervisningsenheterInput { """Undervisningsterminen for emnet som undervisningsenheten tilhører""" undervisningsterminId: ID! """Året undervisningen skal gjennomføres""" arstall: Int! """ Hvorvidt undervisningsenheten skal være lukket (det vil si kun tilgjengelig for studenter med opptak) """ erLukket: Boolean """ Hvorvidt undervisningsenheten skal eksporteres til LMS. Standardverdi er true """ skalEksporteresTilLms: Boolean """ Hvorvidt undervisningsenheten skal eksporteres til timeplansystemet. Strandardverdi er true. """ skalEksporteresTilTimeplansystem: Boolean """ Hvorvidt studenten kan velge campus (for undervisningsenheter med flere campuser). Standardverdi er false. """ studenterKanVelgeCampus: Boolean """Emne som denne undervisningsenheten følger undervisningen til""" undervisningenFolgerUndervisningsenhetId: ID """ID for LMS-rommalen som skal brukes""" lmsRomMalId: ID } """Resultatet av å registrere undervisningsenheter for emner""" type RegistrerUndervisningsenheterPayload { """Undervisningsenhetene som ble registrert""" undervisningsenheter: [Undervisningsenhet] """Eventuelle feilmeldinger""" errors: [RegistrerUndervisningsenheterError] } """Feil som oppstår når rolle ikke er unik i perioden som er angitt""" type RolleIkkeUnikIPerioden implements Error { path: [String!]! message: String! } """Navn for roller""" type RollenavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """ Rom inneholder informasjon som bl.a. benyttes ved undervisnings- og eksamensavvikling. """ type Rom implements Node { """Unik identifikator for rommet""" id: ID! """Referanse til bygning rom befinner seg i.""" bygning: Bygning """Mennekselesbar unik kode for rom""" kode: String } """ En students semesterregistrering for en gitt termin. For mer informasjon, se dokumentasjon for [registerkort](https://studieadministrasjon.sikt.no/begreper/registerkort) """ type Semesterregistrering implements Node { """Unik identifikator for semesterregistreringen""" id: ID! """Terminen semesterregistreringen gjelder""" termin: Termin """ Om studenten har betalt [semesteravgift](https://studieadministrasjon.sikt.no/begreper/semesteravgift), eller har fått fritak for betaling av semesteravgift """ harBetaltSemesteravgiftV2: Boolean """Om studenten har fullført semesterregistreringen""" erSemesterregistrert: Boolean """Hvordan studenten har fullført registreringen""" registreringsform: Registreringsform } """Mulige feilmeldinger ved settTilDatoForProgramStudieretter""" union SettTilDatoForProgramStudieretterError = UgyldigInput | UgyldigTilDatoForStudieretter """Input for å sette en til-dato (slutt-dato) for en programstudierett""" input SettTilDatoForProgramStudieretterInput { """ID for program-studieretten som skal få til-dato""" id: ID! """Ny til-dato for program-studieretten""" tilDato: Date! } """Resultatet av å sette til-dato for programstudieretter""" type SettTilDatoForProgramStudieretterPayload { """ProgramStudierettene som fikk til-dato""" programStudieretter: [ProgramStudierett] """Eventuelle feil som oppstod""" errors: [SettTilDatoForProgramStudieretterError] } """ Feilmelding som returneres ved sirkulær referanse i aktivitetshierarkiet """ type SirkulaerReferanseIAktivitetshierarki implements Error { path: [String!]! message: String! } """Mulige feilmeldinger ved slettTimeplan""" union SlettTimeplanError = UgyldigInput | TimeplanErrorChildRecordFound """Input for å slette en undervisningstimeplan""" input SlettTimeplanInput { """ID for timeplaner som skal slettes""" id: ID! } """Resultatet av å slette en undervisningstimeplan""" type SlettTimeplanPayload { """ID for timeplaner som ble slettet""" ids: [ID] errors: [SlettTimeplanError] } """Sorteringsretning for poengskala (stigende eller synkende)""" enum SorteringsretningForPoengskala { """Laveste poengsum er best""" STIGENDE """Høyeste poengsum er best""" SYNKENDE } """Språk""" type Sprak implements Node { """Unik identifikator for språk""" id: ID! """Språkets ISO-639-1 kode""" iso6391Kode: String """Språkkode for språk ISO-639-2""" iso6392Kode: String """ Navn på språket med språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: SpraknavnAlleSprak } """ Spraknavn for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type SpraknavnAlleSprak { """Norsk""" no: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2028. Bruk nb i stedet.") """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String } """Statsborgerskap for en person""" type Statsborgerskap implements Node { """Unik identifikator for statsborgerskapet""" id: ID! """Landet personen er statsborger i""" land: Land! } """ Kategori for et statsborgerskap (norsk, nordisk, EØS, utenfor EØS osv.) """ enum Statsborgerskapkategori { NORSK_NORDISK NORDEN_UTEN_NORGE EU_EOS_SVEITS EU_EOS_SVEITS_UTEN_NORDEN TREDJELAND UKJENT } """ Studentgrunnlag som en student kan tilknyttes (kan ikke benyttes ved bruk av Kvalifikasjonsgrunnlag) """ type Studentgrunnlag implements Node { """Unik identifikator for Studentgrunnlag""" id: ID! """Menneskelesbar kode for studentgrunnlaget""" kode: String """Navn på studentgrunnlaget""" navnAlleSprak: StudentgrunnlagNavnAlleSprak """Om studentgrunnlaget er en felleskode""" erFelleskode: Boolean! """Om studentgrunnlaget gir oppnådd grad""" girOppnaaddGrad: Boolean """Om studentgrunnlaget er fritatt for semesteravgift""" girFritakForSemesteravgift: Boolean! """Hvorvidt studenter med dette studentgrunnlaget kan benytte Studentweb""" girTilgangTilStudentweb: Boolean """Om studentgrunnlaget gir rett til studentkort""" girRettTilStudentkort: Boolean """Om studentgrunnlaget gir karakterutskrift""" girRettTilKarakterutskrift: Boolean """Om studentgrunnlaget skal rapporteres til lånekassen""" utloserRapporteringTilLaanekassen: Boolean """Hvorvidt studentgrunnlaget er aktivt""" erAktiv: Boolean } """Filter for søk på studentgrunnlag""" input StudentgrunnlagFilterInput { eierOrganisasjonskode: String! } """ Navn på studentgrunnlaget for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type StudentgrunnlagNavnAlleSprak { und: String } """Overordnet type for studenthendelser""" interface Studenthendelse { """Hendelsestype for Studenthendelsen""" hendelsestype: String """Tidspunktet hendelsen inntraff""" tidspunkt: DateTime """Studenten som ble berørt av hendelsen""" student: StudentVedLarested } enum Studenthendelsestype { """ Studenthendelsestype SLUTTET_PA_STUDIEPROGRAM fanger at en student slutter på et studieprogram """ SLUTTET_PA_STUDIEPROGRAM """ Studenthendelsestype STUDIERETT_FORLENGET fanger endring av periodestatus på programstudierett """ STUDIERETT_FORLENGET } """ Feilmelding om at studenten verken har generell studiekompetanse eller studentgrunnlag """ type StudentManglerGskOgStudentgrlError implements Error { path: [String!]! message: String! } """Filter for en students programstudieretter""" input StudentProgramStudierettFilterInput { """ Angi om du vil ha med fremtidige, aktive og/eller planlagte studieretter. Standard er kun aktive. """ aktivStatus: [ProgramStudierettAktivStatus!] = [AKTIV] } """ Responstype for StudentHendelser av studenthendelsestype SLUTTET_PA_STUDIEPROGRAM """ type StudentSluttetPaStudieprogram implements Studenthendelse { """ID for Studenthendelsen""" id: ID! """Hendelsestype for Studenthendelsen""" hendelsestype: String """ Tidspunktet ble registrert i FS at studenten sluttet på studieprogrammet """ tidspunkt: DateTime """Studenten som sluttet på studieprogrammet""" student: StudentVedLarested """ Programstudierettet som forsvant som følge av at studenten sluttet på studieprogrammet """ programStudierett: ProgramStudierett } """ Status for program-studierett. Angir blant annet hvorvidt studenten er aktiv på et gitt studieprogram, samt andre regler knyttet til studentens studierett. """ type Studentstatus implements Node { """Unik identifikator for studentstatusen""" id: ID! """Navn på studentstatusen på alle tilgjengelige språk""" navnAlleSprak: StudentstatusnavnAlleSprak """Kode for studentstatusen""" kode: String """Hvorvidt studieretter med denne statusen er aktive""" girAktivStudierett: Boolean """Om studentstatusen er en felleskode""" erFelleskode: Boolean! } """Filter for studentstatus-oppslag""" input StudentStatuserFilterInput { """Oppgi hvilket lærested du vil hente studentstatuser fra""" eierOrganisasjonskode: String! """ Hvorvidt bare statuser som representerer aktive studieretter skal returneres, bare statuser som gir inaktive studieretter, eller begge deler. Standard er begge deler. """ girAktivStudierett: Boolean } """ Navn på studentstatusen for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673)r """ type StudentstatusnavnAlleSprak { """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String } """ Opplysninger som en person har i kraft av å være student ved et lærested """ type StudentVedLarested implements Node { """Unik identifikator for studenten ved dette lærestedet""" id: ID! """Studentnummeret studenten har fått tildelt ved denne institusjonen""" studentnummer: String """Personprofil for studenten ved dette lærestedet""" personProfil: PersonProfil """Lærestedet disse studentopplysningene gjelder for""" larested: Organisasjon """ Liste over studentens studieretter på studieprogrammer ved dette lærestedet """ programStudieretter( filter: StudentProgramStudierettFilterInput """ Angi om du vil ha med fremtidige, aktive og/eller planlagte studieretter. Standard er kun aktive. """ aktivStatus: [ProgramStudierettAktivStatus!] @deprecated(reason: "Argumentet vil bli fjernet etter 31.03.2026. Bruk filter.aktivStatus i stedet.") first: Int = 10 after: String ): StudentVedLarestedProgramStudieretterConnection """Liste over students studieretter på emner ved dette lærestedet""" emneStudieretter(first: Int = 10, after: String): StudentVedLarestedEmneStudieretterConnection """Studentens semesterregistrering i inneværende semester""" semesterregistreringIInnevarendeSemester: Semesterregistrering """ Studentens semesterregistreringer og betaling av semesteravgift ved denne institusjonen """ semesterregistreringer(first: Int = 100, after: String): StudentVedLarestedSemesterregistreringerConnection """ Biblioteket studenten har valgt som sitt hovedbibliotek ved denne institusjonen """ bibliotek: Bibliotek """ Beregnet studieprogramtilhørighet for studenten per termin. For studenter som er aktive på ett studieprogram, returneres den nyeste studieretten der det er angitt på studieprogrammet at automatisk beregning kan benyttes. For studenter som ikke har studierett på noe studieprogram, beregnes studieprogramtilhørigheten ut fra hvilke emner studenten er meldt opp til i denne terminen. """ studieprogramISemester: [BeregnetStudieprogramForStudentISemester] """ Utvekslingsopphold som har ført til studenten reiste inn til lærestedet """ innreisendeUtveksling: [InnreisendeUtveksling] """ Studentens høyeste studienivå basert på program-studieretter og vurderingsmeldinger """ hoyesteStudieniva: Studieniva """Låntetaker-ID for bruk i bibliotekssystemet""" lanetakerId: String """ESI (European Student Identifier) for studenten""" europeanStudentId: Esi """Godkjente politiattester for studenten""" godkjentePolitiattester: [GodkjentPolitiattest] """Krav til politiattest som kreves av studenten""" politiattestKrav: [PolitiattestkravStudent] """Studentens utdanningsplaner""" utdanningsplaner(first: Int = 10, after: String): StudentVedLarestedUtdanningsplanerConnection """Instrumenter for student til bruk i musikkundervisning""" instrumenter: [InstrumentForStudent!]! } type StudentVedLarestedEmneStudieretterConnection { edges: [StudentVedLarestedEmneStudieretterConnectionEdge] pageInfo: PageInfo nodes: [EmneStudierett] totalCount: Int } type StudentVedLarestedEmneStudieretterConnectionEdge { cursor: String node: EmneStudierett } """Filter for en students klassemedlemskap""" input StudentVedLarestedKlassemedlemskapFilterInput { """ Angi om du vil ha med aktive eller inaktive klassemedlemskap, eller begge deler. Standardverdi er bare aktive. """ erAktiv: [Boolean!] = [true] } type StudentVedLarestedProgramStudieretterConnection { edges: [StudentVedLarestedProgramStudieretterConnectionEdge] pageInfo: PageInfo nodes: [ProgramStudierett] totalCount: Int } type StudentVedLarestedProgramStudieretterConnectionEdge { cursor: String node: ProgramStudierett } type StudentVedLarestedSemesterregistreringerConnection { edges: [StudentVedLarestedSemesterregistreringerConnectionEdge] pageInfo: PageInfo nodes: [Semesterregistrering] totalCount: Int } type StudentVedLarestedSemesterregistreringerConnectionEdge { cursor: String node: Semesterregistrering } type StudentVedLarestedUtdanningsplanerConnection { edges: [StudentVedLarestedUtdanningsplanerConnectionEdge] pageInfo: PageInfo nodes: [Utdanningsplan] totalCount: Int } type StudentVedLarestedUtdanningsplanerConnectionEdge { cursor: String node: Utdanningsplan } """Filter for en students utdanningsplaner""" input StudentVedLarestedUtdanningsplanerFilterInput { """Oppgi utdanningsplan-id som skal returneres.""" utdanningsplanId: ID! } """ Studienivå brukes for å kategorisere studier etter akademisk nivå. Eksempler på studienivåer er Bachelor, Master, Doktorgrad, etc. """ type Studieniva implements Node { """Unik identifikator for studienivået""" id: ID! """ Kode for studienivå. Koden er representert ved en tallverdi. Jo høyere tall, jo høyere studienivå. """ kode: String """ Navn på studienivået for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: StudienivanavnAlleSprak """Studienivået i Database for statistikk om høyere utdanning""" dbhNiva: DbhNiva } """ Studienivånavn oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type StudienivanavnAlleSprak { """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nb i stedet.") """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String } """ Beskrivelse av studieoppbygningsdelen oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type StudieoppbygningdelbeskrivelseAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk no i stedet.") """Bokmål""" nb: String """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Nynorsk""" nn: String """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Engelsk""" en: String } """ Studieoppbygning for et kull. Studieoppbygningen er et hierarki sammensatt av flere studieoppbygningsdeler. Dette brukes ved sammensetting av utdanningsplan for studieprogram for studenter. """ type StudieoppbygningForKull implements Node { """Unik identifikator""" id: ID! """ Oppbygningen gjelder for kull fra og med denne terminen. Den er gjeldende fram til det angis en ny oppbygning for seinere kull. """ gjelderKullFra: Termin """Alle oppbygningsdelene som inngår i hierarkiet""" alleOppbygningsdeler: [StudieoppbygningsdelIHierarki] @deprecated(reason: "Dette feltet vil bli fjernet etter 31.03.2028. Bruk `alleOppbygningskoblinger` sammen med `toppStudieoppbygningsdel` i stedet for bedre navigering av hierarkiet.") """ Alle koblinger mellom studieoppbygningsdeler i hierarkiet. For å få hele hierarkiet må du også hente toppStudieoppbygningsdel. """ alleOppbygningskoblinger(first: Int = 10, after: String): StudieoppbygningForKullAlleOppbygningskoblingerConnection """ Toppnoden i studieoppbygningshierarkiet for dette kullet. Du kan navigere nedover i hierarkiet ved å bruke children-feltet på Studieoppbygningsdel. """ toppStudieoppbygningsdel: Studieoppbygningsdel """Studieprogrammet som studieoppbygningsdelen tilhører.""" studieprogram: Studieprogram """ Skal informasjon om studieoppbygningsdel publiseres? Gjelder ved eksport av studie- og emneinformasjon fra FS. """ kanPubliseres: Boolean } type StudieoppbygningForKullAlleOppbygningskoblingerConnection { edges: [StudieoppbygningForKullAlleOppbygningskoblingerConnectionEdge] pageInfo: PageInfo nodes: [Studieoppbygningskobling] totalCount: Int } type StudieoppbygningForKullAlleOppbygningskoblingerConnectionEdge { cursor: String node: Studieoppbygningskobling } """ Identifikator for et kull som brukes ved filtrering av studieoppbygninger """ input StudieoppbygningKullInput { studieprogramkode: String """Årstall for kullet.""" arstall: Int """Terminbetegnelse for kullet.""" betegnelse: KullTerminbetegnelse } """ Studieoppbygningsdeler er byggeklosser som settes sammen i et hierarki som definerer rammene for hva et studieprogram skal inneholde. """ type Studieoppbygningsdel implements Node { """Unik identifikator for studieoppbygningsdelen""" id: ID! """Koden for studieoppbygningsdelen""" kode: String """ Navn på studieoppbygningsdelen oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: StudieoppbygningsdelnavnAlleSprak """ Beskrivelse av studieoppbygningsdelen. Skal blant annet inneholde tekstlig beskrivelse av kravet til emnesammensetning. Vises i studentweb - utdanningsplaner """ beskrivelseAlleSprak: StudieoppbygningdelbeskrivelseAlleSprak """Inneholder informasjon om emneprioritering for studieoppbygningsdelen.""" emneprioritering: StudieoppbygningsdelEmneprioritering """Informasjon om frie emnevalg for studieoppbygningsdelen.""" frieEmnevalg: StudieoppbygningsdelFrieEmnevalg """Emner som inngår i studieoppbygningsdelen""" emner: [EmneIStudieoppbygningsdel] """Utdanningsplanelementer som inngår i studieoppbygningsdelen""" utdanningsplanelementer: [UtdanningsplanelementIStudieoppbygningsdel] """Om studieoppbygningsdelen er utgått (det vil si, ikke lengre i bruk)""" erUtgatt: Boolean """Vektingskravet for studieoppbygningsdelen""" vektingskrav: StudieoppbygningsdelVektingskrav """Veivalginformasjon for studieoppbygningsdelen""" veivalg: StudieoppbygningsdelVeivalg """Organisasjonsenhet som er fagansvarlig for studieoppbygningsdelen""" ansvarligOrganisasjonsenhet: Organisasjonsenhet """ Koblinger til barnestudieoppbygningsdeler i hierarkiet. Bruk dette feltet for å navigere nedover i hierarkiet nivå for nivå. """ children(first: Int = 10, after: String): StudieoppbygningsdelChildrenConnection """ Studieretning som studieoppbygningsdelen representerer. Studieretningen vil gjenfinnes i ProgramStudierett når studenten velger denne studieoppbygningsdelen via veivalg """ studieretning: Studieretning """ Standard emnekategori for emner som velges inn i utdanningsplan for denne studieoppbygningsdelen. Brukes der enkeltemner for oppbygningsdelen ikke har angitt emnekategori. """ standardEmnekategori: Emnekategori """ Angir studieoppbygningsdelens varighet. Kan overstyres av emnenes terminangivelser """ varighet: StudieoppbygningsdelVarighet } type StudieoppbygningsdelChildrenConnection { edges: [StudieoppbygningsdelChildrenConnectionEdge] pageInfo: PageInfo nodes: [Studieoppbygningskobling] totalCount: Int } type StudieoppbygningsdelChildrenConnectionEdge { cursor: String node: Studieoppbygningskobling } """ Samletype med informasjon angående emneprioritering for en studieoppbygningsdel """ type StudieoppbygningsdelEmneprioritering { """ Angir om studentene skal prioritere emnene de ønsker for denne delen av utdanningsplanen. """ emnerSkalPrioriteres: Boolean } """ StudieoppbygningsdelFrieEmnevalg angir hvorvidt studenten kan velge fritt blant emner og eventuelle begrensninger på denne valgfriheten. Hvis det ikke er noen begrensninger vil studenten kunne velge fritt blant alle institusjonens emner. Ellers må emnet tilfredstille alle kriterier innenfor minst en begrensning for at det skal være valgbart. """ type StudieoppbygningsdelFrieEmnevalg { """ Hvis dette feltet er `true` og det ikke er lagt inn begrensninger for frie emnevalg, så kan studenten velge fritt blant alle institusjonens emner som tilfredsstiller begrensningene. Hvis `false` blir eventuelle begrensninger ikke tatt hensyn til. """ harFrieEmnevalg: Boolean """ Begrensninger av emnevalg i studieoppbygningsdelen. For at et emne skal være valgbart, må emnet oppfylle alle kriteriene i minst en av begrensningene. Hvis det ikke finnes noen begrensninger kan studenten velge fritt blant alle institusjonens emner. """ begrensninger: [BegrensningForEmnevalgIStudieoppbygningsdel] } """ En studieoppbygningsdel som inngår i et studieoppbygningshierarki. Denne typen inneholder selve studieoppbygningsdelen med annen informasjon som følger med hierarkiet. """ type StudieoppbygningsdelIHierarki { """Unik identifikator""" id: ID! """ Studieoppbygningsdelen som ligger umiddelbart over i hierarkiet. Hvis denne er null så er dette rota av hierarkiet. """ parent: StudieoppbygningsdelIHierarki """Selve studieoppbygningsdelen som er i denne posisjonen i hierarkiet""" studieoppbygningsdel: Studieoppbygningsdel } """ Navn på studieoppbygningsdel for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type StudieoppbygningsdelnavnAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nb i stedet.") """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """Angir studieoppbygningsdelens varighet""" type StudieoppbygningsdelVarighet { """Antall tidsenheter som gjelder for studieoppbygningsdelen""" antall: Int """Hvilken tidsenhet som gjelder for studieoppbygningsdelen""" tidsenhet: Tidsenhet } """ Veivalginformasjon for en studieoppbygningsdel. Beskriver om studieoppbygningsdelen representerer et veivalg og betingelsene rundt det. """ type StudieoppbygningsdelVeivalg { """Angir om studieoppbygningsdelen representerer et veivalg""" harVeivalg: Boolean """ Forteller hvor mange veivalg studenten skal foreta innenfor studieoppbygningsdelen """ antallVeivalg: Int """Angir hvor mange prioriterte veivalg som skal angis""" antallVeivalgPrioriteringer: Int """Angir om studenten selv skal kunne endre veivalg""" studentKanEndreVeivalg: Boolean """Er det opptak knyttet til dette veivalget?""" kreverOpptak: Boolean """Angir når veivalg skal gjennomføres for et gitt kull""" veivalgperiodeForKull: [VeivalgPeriodeForKull] } """Vektingskrav som gjelder for en studieoppbygningsdel""" type StudieoppbygningsdelVektingskrav { """Totalt vektingskrav for oppbygningsdelen (minimum vekting)""" minimumsvekting: MinimumVektingskravForStudieoppbygningsdel """Maksimal vekting studenten kan velge for oppbygningsdelen""" maksimumsvekting: MaksimumVektingForStudieoppbygningsdel } """ Kobling mellom studieoppbygningsdeler i hierarkiet. Denne typen representerer en parent-child relasjon mellom to studieoppbygningsdeler. """ type Studieoppbygningskobling implements Node { """Unik identifikator""" id: ID! """Foreldrestudieoppbygningsdelen i hierarkiet""" parent: Studieoppbygningsdel """Barnestudieoppbygningsdelen i hierarkiet""" child: Studieoppbygningsdel """ Rekkefølgenummer på studieoppbygningsdel. Kan benyttes til å bestemme rekkefølgen studieoppbygningsdelene presenteres. """ rekkefolgenummer: Int """ Relativ start for terminnummer for elementer som inngår i studieoppbygningsdelen """ terminnummerRelativStart: Int """ Angir hvor i studieløpet studentene skal kunne velge inn emner fra denne studieoppbygningsdelen. """ terminnummerValgbarFra: Int """Om studieprogramoppbygningsdelen er lukket eller ikke.""" erLukket: Boolean """ Angir hvilke studentkull som kan velge studieoppbyggingen inn i utdanningsplan. Hvis perioden er uspesifisert kan alle kull velge studieoppbyggingsdelen. """ kullterminer: StudieoppbygningskoblingKullperiode } """ Kullperiode for studieoppbygningskobling. Angir hvilke studentkull koblingen gjelder for. """ type StudieoppbygningskoblingKullperiode { """ Termin som inngår i studieoppbygningen for studenter med startkull fra og med. """ kullStartFraTermin: Termin """ Termin som inngår i studieoppbygningen for studenter med startkull til og med. """ kullStartTilTermin: Termin """Siste mulige termin for valg av studieoppbyggingen.""" sisteTerminForValg: Termin } """ Studiepoengsregnskap for studentens utdanningsplan (planlagt og oppnådd) """ type StudiepoengIUtdanningsplan { """Planlagte studiepoeng""" planlagt: BigDecimal """Oppnadde studiepoeng""" oppnadd: BigDecimal } """ Studieprogram er den enheten som studenter kan tas opp til og har studierett innenfor. Til denne kan det knyttes krav/regler for gjennomføring av studiet. """ type Studieprogram implements Node { """Unik identifikator for studieprogrammet""" id: ID! """Studieprogrammets kode""" kode: String """ Studieprogrammets navn oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673). Dersom gjelderForTermin er angitt, vil navnet hentes fra navnehistorikken dersom det finnes en rad som dekker terminen. Hvis ikke, faller det tilbake til gjeldende navn fra studieprogrammet. """ navnAlleSprak( """ ID for terminen man ønsker å hente navnet for. Hvis ikke angitt, returneres gjeldende navn. """ gjelderForTermin: ID ): StudieprogramnavnAlleSprak """Er studieprogrammet aktivt?""" erAktiv: Boolean """ Alle tekster tilknyttet studieprogrammet (med innhold og metadata). Her kan alle beskrivelser hentes uavhengig av om studieprogrammet i FS har blitt angitt som klar for publisering for terminen beskrivelsen gjelder fra (det vil si, uavhengig om det har innslag for INFOTERMIN i FS). """ beskrivelser( """Angi filter på hva slags beskrivelsesavsnitt som skal trekkes ut.""" filter: StudieprogramBeskrivelserFilterInput ): [Studieprogrambeskrivelsesavsnitt] @deprecated(reason: "Denne vil erst attes med en kant med paginering. Deprecated. Bruk beskrivelsesavsnitt isteden. Feltet vil være tilgjengelig t.o.m. 31. mars 2026.") """ Alle tekster tilknyttet studieprogrammet (med innhold og metadata). Her kan alle beskrivelser hentes uavhengig av om studieprogrammet i FS har blitt angitt som klar for publisering for terminen beskrivelsen gjelder fra (det vil si, uavhengig om det har innslag for INFOTERMIN i FS). """ beskrivelsesavsnitt( """Angi filter på hva slags beskrivelsesavsnitt som skal trekkes ut.""" filter: StudieprogramBeskrivelsesavsnittFilterInput first: Int = 100 after: String ): StudieprogramBeskrivelsesavsnittConnection """ Organisering av programmet (campus-undervisning, desentralisert, fjernundervisning med samlinger). Viktigste form for organisering skal angis her. """ undervisningsorganisering: Undervisningsorganisering """Informasjon om formell godkjenning av studieprogrammet""" godkjenning: StudieprogramGodkjenning """Studieprogrammets vekting""" vekting: StudieprogramVekting """ Prosenttall heltidsandel. Her angis prosent av heltid i forhold til normert fulltidsstudium. Fulltidsstudier rapporteres som 100 prosent av heltid """ prosentHeltid: Int """Varighet for studieprogrammet""" varighet: Studieprogramvarighet """Studieprogrammets studieoppbygninger.""" studieoppbygninger: [StudieoppbygningForKull] """ NUS-kode for studieprogrammets [utdanningsgruppering](https://www.ssb.no/utdanning/norsk-standard-for-utdanningsgruppering). """ nusKode: String """Studieprogrammets studienivå.""" studieniva: Studieniva """Personroller som tilhører studieprogrammet""" personroller: [Studieprogramrolle] """Studieretninger som studenter på dette studieprogrammet kan kobles til""" studieretninger(filter: StudieprogramStudieretningerFilterInput, first: Int = 10, after: String): StudieprogramStudieretningerConnection """Liste over campuser som er knyttet til studieprogrammet""" campuser(first: Int = 10, after: String): StudieprogramCampuserConnection """Organisasjonsenhet med studieansvar""" studieansvarligOrganisasjonsenhet: Organisasjonsenhet """Kull som studenter på dette programmet kan plasseres på""" kull(first: Int = 10, after: String): StudieprogramKullConnection @deprecated(reason: "Dette feltet vil bli fjernet etter 31.03.2027. Bruk kullV2 isteden.") """ Kull som studenter på dette programmet kan plasseres på. Inaktive kull filtreres bort automatisk. """ kullV2(filter: StudieprogramKullFilterInput, first: Int = 10, after: String): StudieprogramKullV2Connection """Studieprogrammets navnehistorikk""" navnAlleSprakHistorikk: [StudieprogramNavnehistorikk] """URL til studieprogrammets nettsted""" urlAlleSprak: StudieprogramUrlAlleSprak """ Språk som er i bruk i undervisning eller ved eksamen for studieprogrammet """ sprak: [StudieprogramSprak] """Fører til kvalifikasjon.""" forerTilKvalifikasjon: Kvalifikasjon } """Terminen en studieprogrambeskrivelse skal gjelde fra""" input StudieprogrambeskrivelseFraTerminInput { """Årstall for terminen""" arstall: Int! """ Kode på terminbetegnelsen (terminkode), for eksempel \"HØST\" eller \"VÅR\". """ terminbetegnelse: String! } """Filter for å hente studieprogrambeskrivelser""" input StudieprogramBeskrivelserFilterInput { """Angi koder på hvilke tekstkategorier beskrivelsesavsnittene skal ha""" tekstkategorikoder: [String!] """Angi terminer beskrivelsesavsnittene skal gjelde fra""" gjelderFraTerminer: [StudieprogrambeskrivelseFraTerminInput!] } """ Typen leverer innhold og metadata for tekster tilknyttet studieprogram. Tekster kan være av ulike kategorier, på ulike språk, med definerte bruksområder og definert gyldighet i tid. """ type Studieprogrambeskrivelsesavsnitt implements Node { """Unik identifikator""" id: ID! """Tekstinnholdet i avsnittet""" innhold: String """ Leverer tekstinnholdet for avsnittet slik den er lagret i FS-basen, uten noen form for vask eller konvertering. """ originalinnhold: String """Rekkefølgenummer på avsnittet. Kan benyttes til å sortere avsnittene.""" rekkefolgenummer: Int """Språket avsnittet er i""" sprak: Sprak """Kategorien for avsnittet, for eksempel MÅL, INNHOLD og PENSUM.""" tekstkategori: Tekstkategori """Beskriver perioden informasjonen i avsnittet gjelder for.""" periode: StudieprogrambeskrivelsesavsnittGyldighetsperiode """ CDM-tag avsnittet har. Dersom man ønsker overføring av informasjonstypene i CDM-eksport (f.eks til utdanning.no), oppgis hvilket CDM-element avsnittet skal omkodes til her. """ cdmTag: String """ Tag avsnittet skal tilknyttes. Vanligvis brukt ved overføring til publiseringsløsninger. """ publiseringstag: String } type StudieprogramBeskrivelsesavsnittConnection { edges: [StudieprogramBeskrivelsesavsnittConnectionEdge] pageInfo: PageInfo nodes: [Studieprogrambeskrivelsesavsnitt] totalCount: Int } type StudieprogramBeskrivelsesavsnittConnectionEdge { cursor: String node: Studieprogrambeskrivelsesavsnitt } """Filter for studieprogrambeskrivelsesavsnitt""" input StudieprogramBeskrivelsesavsnittFilterInput { """Angi koder på hvilke tekstkategorier beskrivelsesavsnittene skal ha""" tekstkategorikoder: [String!] """Angi terminer beskrivelsesavsnittene skal gjelde fra""" gjelderFraTerminer: [StudieprogrambeskrivelseFraTerminInput!] """ Angi hvilket språk beskrivelsene skal være på. Språket skal angis som [ISO-639-2](https://www.loc.gov/standards/iso639-2/php/code_list.php)-kode """ sprakkode6392: String } """Angir gyldighetsperioden for et studieprogrambeskrivelsesavsnitt.""" type StudieprogrambeskrivelsesavsnittGyldighetsperiode { """Termin studieprogrambeskrivelsesavsnittet gjelder fra""" fraTermin: Termin } """Kobling mellom et studieprogram og en campus""" type StudieprogramCampus implements Node { """Unik identifikator""" id: ID! """Campusen som er knyttet til studieprogrammet""" campus: Campus } type StudieprogramCampuserConnection { edges: [StudieprogramCampuserConnectionEdge] pageInfo: PageInfo nodes: [StudieprogramCampus] totalCount: Int } type StudieprogramCampuserConnectionEdge { cursor: String node: StudieprogramCampus } """Filter for å hente studieprogram""" input StudieprogramFilter { """Oppgi hvilken institusjon du vil hente studieprogram for""" eierInstitusjonsnummer: String! """Oppgi hvorvidt studieprogrammene skal være aktive. Default er True.""" erAktiv: [Boolean!] = [true] } """Informasjon om formell godkjenning av studieprogrammet""" type StudieprogramGodkjenning { """ Instans som har godkjent studieprogrammet. Feltet benyttes ved rapportering til NSD, og må fylles ut for alle studieprogram som opprettes. """ instans: Godkjenninginstans """Viser hvilken lovhjemmel godkjenningen er gitt under""" lov: Lovgodkjenning """Dato godkjenningen er formelt vedtatt""" dato: Date } type StudieprogramKullConnection { edges: [StudieprogramKullConnectionEdge] pageInfo: PageInfo nodes: [Kull] totalCount: Int } type StudieprogramKullConnectionEdge { cursor: String node: Kull } """Filter for kull i et studieprogram""" input StudieprogramKullFilterInput { """ Angi om du vil ha med aktive eller inaktive kull, eller begge deler. Standardverdi er bare aktive. """ erAktiv: [Boolean!] = [true] """Velg hvilke terminer du vil hente kull for""" terminer: [ID!] } type StudieprogramKullV2Connection { edges: [StudieprogramKullV2ConnectionEdge] pageInfo: PageInfo nodes: [Kull] totalCount: Int } type StudieprogramKullV2ConnectionEdge { cursor: String node: Kull } """ Studieprogramnavn oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type StudieprogramnavnAlleSprak { """Engelsk""" eng: String @deprecated(reason: "Feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Bokmål""" nob: String @deprecated(reason: "Feltet vil bli fjernet etter 31. mars 2026. Bruk nb i stedet.") """Nynorsk""" nno: String @deprecated(reason: "Feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String """Nordsamisk""" se: String } """ Navnehistorikk for et studieprogram. Brukes for å holde oversikt over navneendringer gjennom tid. """ type StudieprogramNavnehistorikk implements Node { """Unik identifikator for navnehistorikk""" id: ID! """Terminen studieprogramnavnet gjelder fra""" fraTermin: Termin """Terminen studieprogramnavnet gjelder til""" tilTermin: Termin """Studieprogramnavnet for denne perioden på alle mulige språk""" navnAlleSprak: StudieprogramNavnehistorikkNavnAlleSprak } """ Navn på studieprogram fra navnehistorikk for språkkoder fra offentlig standard """ type StudieprogramNavnehistorikkNavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String """Nord-samisk""" se: String } """ Inneholder roller knyttet til studieprogrammer. Filtrert utsnitt av PERSONROLLE der ROLLETYPE = 'STUDIEPROGRAM' """ type Studieprogramrolle implements Node & Personrolle { """Unik identifikator""" id: ID! """FsRolle for denne studieprogramrollen""" fsRolle: FsRolle """Fagpersonen som har denne studieprogramrollen""" fagperson: FagpersonVedLarested """I hvilket tidsrom rollen er gyldig""" gyldighetsperiode: StudieprogramrolleGyldighetsperiode """Personen som har denne studieprogramrollen""" personProfil: PersonProfil """Hvilket studieprogram rollen gjelder""" studieprogram: Studieprogram """Hvorvidt rollen er aktiv nå (beregnes ut fra gyldighetsperioden)""" erAktiv: Boolean } """Gyldighetsperiode for en studieprogramrolle""" type StudieprogramrolleGyldighetsperiode implements Datoperiode { """Dato rollen er gyldig fra""" fraDato: Date """Dato rollen er gyldig til""" tilDato: Date } """ Språk som brukes i undervisning eller ved eksamen for et studieprogram. """ type StudieprogramSprak implements Node { """Unik identifikator""" id: ID! """Språk som brukes innenfor studieprogrammet""" sprak: Sprak """ Angir om språket er undervisningsspråk. Denne informasjonen presenteres på Diploma Supplement. """ erUndervisningssprak: Boolean } type StudieprogramStudieretningerConnection { edges: [StudieprogramStudieretningerConnectionEdge] pageInfo: PageInfo nodes: [StudieretningForStudieprogram] totalCount: Int } type StudieprogramStudieretningerConnectionEdge { cursor: String node: StudieretningForStudieprogram } """Filter for studieretninger i et studieprogram""" input StudieprogramStudieretningerFilterInput { """ Angi om du vil ha med aktive eller inaktive studieretninger, eller begge deler. Standardverdi er bare aktive. """ erAktiv: [Boolean!] = [true] } """URL til studieprogrammets nettsted""" type StudieprogramUrlAlleSprak { """Udefinert språk""" und: String } """Filter for å hente studieprogram""" input StudieprogramV2FilterInput { """Oppgi hvilket lærested du vil hente studieprogram for""" eierOrganisasjonskode: String! """Oppgi hvorvidt studieprogrammene skal være aktive. Default er True.""" erAktiv: [Boolean!] = [true] """Oppgi liste på studienivåider som det skal filtreres på""" studienivaer: [ID!] } """Varighet på et studieprogram""" type Studieprogramvarighet { """Antall tidsenheter på varigheten av studieprogrammet""" antall: Int """Tidsenheten varigheten er oppgitt i""" tidsenhet: Tidsenhet } """Vekting for studieprogram""" type StudieprogramVekting { """Tallverdien på studieprogrammets vekting""" verdi: BigDecimal """Vektingstype vektingen er oppgitt med, for eksempel studiepoeng""" vektingstype: Vektingstype } """ Et nærmere spesifisert delområde av et fag. Benyttes hovedsaklig for inndeling av studieprogram i mindre enheter (retning, fordypning, etc.). """ type Studieretning implements Node { """Unik identifikator for studieretningen.""" id: ID! """Navn på studieretningen med språkkode""" navnAlleSprak: StudieretningnavnAlleSprak """Om studieretningen tilbys, det vil si er aktiv.""" tilbys: Boolean """Kode for studieretningen""" kode: String """Betegnelse som benyttes på studieretning (f.eks. på vitnemål)""" betegnelse: [Betegnelse] } """Tekstlig informasjon om en studieretning innenfor et studieprogram""" type Studieretningbeskrivelsesavsnitt implements Node { """Unik identifikator for rad""" id: ID! """Tekstinnholdet i avsnittet""" innhold: String """Språk for avsnittet.""" sprak: Sprak """Temaet avsnittet omhandler, for eksempel MÅL, INNHOLD og PENSUM.""" tekstkategori: Tekstkategori """ Tag avsnittet skal knyttes til ved eksport, for eksempel til publiseringsløsninger. """ publiseringstag: String """Periode informasjonen i avsnittet gjelder for.""" periode: StudieretningbeskrivelsesavsnittGyldighetsperiode """Rekkefølgenummer på avsnittet. Kan benyttes til å sortere avsnittene.""" rekkefolgenummer: Int } """Terminperiode der et studieretningbeskrivelsesavsnitt gjelder""" type StudieretningbeskrivelsesavsnittGyldighetsperiode { """Termin studieretningbeskrivelsesavsnittet gjelder fra""" fraTermin: Termin """Termin studieretningbeskrivelsesavsnittet gjelder til""" tilTermin: Termin } """ Termin angitt ved årstall og betegnelse, for filtrering av studieretningbeskrivelser """ input StudieretningbeskrivelseTerminInput { """Årstall for terminen""" arstall: Int! """Terminbetegnelse (VÅR/SOM/HØST)""" betegnelse: Studieretningterminbetegnelse! """Inkluder også beskrivelser som var gyldige i tidligere terminer""" inkluderGyldigeTeksterForTidligereTerminer: Boolean! = false } """Kobling mellom studieprogram og studieretning""" type StudieretningForStudieprogram { """ Unik identifikator for koblingen mellom dette studieprogrammet og denne studieretningen """ id: ID! """Studieretningen som er koblet til dette studieprogrammet""" studieretning: Studieretning """Hvorvidt koblingen mellom studieprogram og studieretning er aktiv""" erAktiv: Boolean """Terminperioden studieretningen tilbys i for studieprogrammet""" tilbysIPeriode: StudieretningForStudieprogramTerminPeriode beskrivelser(filter: StudieretningForStudieprogramBeskrivelserFilterInput, first: Int = 10, after: String): StudieretningForStudieprogramBeskrivelserConnection } type StudieretningForStudieprogramBeskrivelserConnection { edges: [StudieretningForStudieprogramBeskrivelserConnectionEdge] pageInfo: PageInfo nodes: [Studieretningbeskrivelsesavsnitt] totalCount: Int } type StudieretningForStudieprogramBeskrivelserConnectionEdge { cursor: String node: Studieretningbeskrivelsesavsnitt } """ Filter for beskrivelsesavsnitt for en studieretning innenfor et studieprogram """ input StudieretningForStudieprogramBeskrivelserFilterInput { """Terminen studieretningbeskrivelsesavsnittet skal gjelde for.""" gjelderForTermin: StudieretningbeskrivelseTerminInput """ Språket på studieretningbeskrivelse i [ISO-639-2](https://www.loc.gov/standards/iso639-2/php/code_list.php)-kode """ sprak: String """Angi hvilke tekstkategorier du ønsker å få ut av spørringen""" tekstkategorikoder: [String!] } """ En gyldighetsperiode for en kobling mellom et studieprogram og en studieretning """ type StudieretningForStudieprogramTerminPeriode { """Første termin denne studieretningen tilbys for dette studieprogrammet""" fraTermin: Termin """Siste termin denne studieretningen tilbys for dette studieprogrammet""" tilTermin: Termin } """Navn på en studieretning med språkkode""" type StudieretningnavnAlleSprak { """Engelsk""" en: String """Bokmål""" nb: String """Nynorsk""" nn: String } """Terminbetegnelse for studieretning: VÅR, SOM (sommer) eller HØST""" enum Studieretningterminbetegnelse { VAR SOM HOST } """ Responstype for StudentHendelser av studenthendelsestype STUDIERETT_FORLENGET """ type StudierettForlenget implements Studenthendelse { """ID for Studenthendelsen""" id: ID! """Hendelsestype for Studenthendelsen""" hendelsestype: String """Tidspunktet programstudieretten ble registrert forlenget i FS""" tidspunkt: DateTime """Studenten som har programstudieretten som ble forlenget""" student: StudentVedLarested """Programstudieretten som ble forlenget""" programStudierett: ProgramStudierett } """Start- og sluttdato for studieretten""" type Studierettperiode { """Dato studieretten ble tildelt (fra-og-med-dato for studieretten)""" fraDato: Date """Dato studieretten utløper (til-og-med-dato for studieretten)""" tilDato: Date } """ En studierettstatus brukes til å beskrive hvordan studenten har oppnådd studieretten sin. """ type Studierettstatus implements Node { """Unik identifikator for studierettstatusen""" id: ID! """Om studierettstatusen er i aktiv bruk""" erAktiv: Boolean } """Start- og slutt-termin for en studierett""" type StudierettTerminperiode { """Start-termin for studieretten""" fraTermin: Termin """Slutt-termin for studieretten""" tilTermin: Termin } """Mulige feilmeldinger ved taOppStudenterTilStudieprogrammer""" union TaOppStudenterTilStudieprogrammerError = UgyldigInput | DatoBeregnetSluttManglerForPhd | OrganisasjonsenhetManglerForPhd """ Input for å registrere en programstudierett for en eksisterende student """ input TaOppStudenterTilStudieprogrammerInput { studentVedLarestedId: ID! """Hvilket kull for hvilket studieprogram studenten skal tas opp til""" kullId: ID! """Hvilken termin studenten skal starte på studieprogrammet""" terminId: ID! """Datoen studieretten gjelder fra""" fraDato: Date! """Eventuell dato studieretten gjelder til""" tilDato: Date """Status for studieretten""" studentstatusId: ID! """Studierettstatus angir hvordan studieretten er blitt tildelt""" studierettstatusId: ID! } """ Resultatet av å registrere programstudieretter for eksisterende studenter """ type TaOppStudenterTilStudieprogrammerPayload { """Studieretter som ble tildelt""" programStudieretter: [ProgramStudierett] """Eventuelle feil som oppstod under tildelingen""" errors: [TaOppStudenterTilStudieprogrammerError] } """ Tekstkategori representerer et sett av metadata som tilordnes tekster som brukes til å beskrive studieprogram, emner, studieretninger, evukurs, utvekslingsavtaler m.fl. """ type Tekstkategori implements Node { """Unik identifikator for tekstkategorien""" id: ID! """Kode på tekstkategorien""" kode: String """ Rekkefølgenummer på avsnitt av denne tekstkategorien. Kan benyttes til å sortere avsnittene. """ rekkefolgenummer: Int """Navn på tekstkategorien""" navnAlleSprak: Tekstkategorinavn """Bruksområder tekstkategorien kan knyttes til""" bruksomrader(first: Int = 10, after: String): TekstkategoriBruksomraderConnection } """ Bruksområder for tekstkategorier og informasjonstyper. Definerer hvor informasjon kan vises """ type TekstkategoriBruksomrade implements Node { id: ID! """Kode på bruksområdet""" kode: String """Tilhørende tag til bruksområdet""" tag: String """Navn på bruksområdet""" navnAlleSprak: TekstkategoriBruksomradeNavnAlleSprak } """ Navn på bruksområdet for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type TekstkategoriBruksomradeNavnAlleSprak { """Språk er ikke definert""" und: String } type TekstkategoriBruksomraderConnection { edges: [TekstkategoriBruksomraderConnectionEdge] pageInfo: PageInfo nodes: [TekstkategoriBruksomrade] totalCount: Int } type TekstkategoriBruksomraderConnectionEdge { cursor: String node: TekstkategoriBruksomrade } """ Tekstkategorinavn oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type Tekstkategorinavn { """Bokmål""" nb: String! """Nynorsk""" nn: String """Engelsk""" en: String } """Telefonnummer med landnummer""" type Telefon implements Node { id: ID! """1-3-sifret landnummer for telefonnummeret, med plusstegn foran""" landnummer: String """Selve telefonnummeret""" nummer: String } """ Typer telefonnumre som kan registreres på en person (mobil, privat, arbeid) """ enum Telefonnummertype { """Privattelefon""" HJEM """Mobiltelefon""" MOBIL } """Tidsangivelsen termin er kombinasjonen av år og terminbetegnelse""" type Termin implements Node { """Unik identifikator for terminen.""" id: ID! """Betegnelse (f.eks. høst eller vår) for denne terminen""" betegnelse: Terminbetegnelse """Årstall for terminen.""" arstall: Int } """En betegnelse for en termin (f.eks. Høst eller Vår)""" type Terminbetegnelse implements Node { """Unik identifikator for terminbetegnelsen""" id: ID! """En standardisert kode for terminbetegnelsen""" kode: String """Navn på terminbetegnelsen med språkkoder""" navnAlleSprak: TerminbetegnelsenavnAlleSprak } """Navn på en terminbetegnelse med språkkoder""" type TerminbetegnelsenavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """ Feilmelding om at terminen er sperret for endring av undervisningsaktiviteter """ type TerminErSperretForEndringAvUndervisningsaktiviteter implements Error { path: [String!]! message: String! } """ Feilmelding om at angitt termin ikke ligger innenfor emnets undervisningsperiode """ type TerminErUtenforEmnetsUndervisningsperiode implements Error { """Hvor i forespørselen feilen oppsto""" path: [String!]! """Detaljer om hva som gikk galt""" message: String! } """Gyldige termintyper""" enum Termintype { """Vår""" VAR """Sommer""" SOM """Høst""" HOST } """Tidsenhet sier hva slags enhet tid er oppgitt i, for eksempel år""" type Tidsenhet implements Node { """Unik identifikator for rad""" id: ID! """ Tidsenhetens navn oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: TidsenhetNavnAlleSprak } """ Tidsenhetnavn på alle mulige språk, oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type TidsenhetNavnAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk no i stedet.") """Bokmål""" nb: String """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Nynorsk""" nn: String """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Engelsk""" en: String } scalar Time """ Feilmelding om at timeplanen ikke kan slettes fordi den har underliggende referanser """ type TimeplanErrorChildRecordFound implements Error { path: [String!]! message: String! } """Viser personrollene tilknyttet en timeplan.""" type Timeplanrolle implements Node & Personrolle { """Unik identifikator for fagpersonens rolle på timeplanen""" id: ID! """Hvilken rolle fagpersonen har for denne timeplan""" fsRolle: FsRolle """Personprofil for personen som har denne rollen""" personProfil: PersonProfil """I hvilket tidsrom rollen er gyldig""" gyldighetsperiode: TimeplanrolleGyldighetsperiode } """Gyldighetsperiode for en Timeplanrolle""" type TimeplanrolleGyldighetsperiode implements Datoperiode { """Dato rollen er gyldig fra""" fraDato: Date """Dato rollen er gyldig til""" tilDato: Date } """ Mulige feilmeldinger som kan oppstå ved trekking av studenter fra utvekslingsopphold """ union TrekkStudenterFraUtvekslingsoppholdError = UgyldigInput """Input for å trekke studenter fra utvekslingsopphold""" input TrekkStudenterFraUtvekslingsoppholdInput { """Identifikator for utvekslingsoppholdet som skal trekkes""" id: ID! """Avbruddsstatus som skal settes på oppholdet""" utvekslingstatusAvbrudd: UtvekslingstatusAvbrudd! } """Returtype for mutasjonen trekkStudenterFraUtvekslingsopphold""" type TrekkStudenterFraUtvekslingsoppholdPayload { """Eventuelle feil som oppstod under trekkingen""" errors: [TrekkStudenterFraUtvekslingsoppholdError!] } """Feilmelding om at fødselsdatoen utledet fra fødselsnummeret er ugyldig""" type UgyldigFodselsdatoFraFodselsnummer implements Error { path: [String!]! message: String! } """Feilmelding om at fødselsdatoen utledet fra fødselsnummeret er ugyldig""" type UgyldigFodselsdatoFraFodselsnummerError implements Error { path: [String!]! message: String! } """Feilmelding om at det oppgitte fødselsnummeret er ugyldig""" type UgyldigFodselsnummer implements Error { path: [String!]! message: String! } """Feilmelding om at den forhåndsgodkjente vektingen ikke er gyldig""" type UgyldigForhandsgodkjentVekting implements Error { path: [String!]! message: String! } """Feilmelding som returneres dersom inputen er feil""" type UgyldigInput implements Error { """Hvor i forespørselen feilen oppsto""" path: [String!]! """Detaljer om hva som gikk galt""" message: String! } """ Feilmelding om at oppgitt input ikke er gyldig i kombinasjon med utvekslingsavtalen """ type UgyldigInputForAvtaleForUtveksling implements Error { path: [String!]! message: String! } """Feilmelding om at det oppgitte norske telefonnummeret er ugyldig""" type UgyldigNorskTelefonnummer implements Error { path: [String!]! message: String! } """Feilmelding om at det oppgitte passnummeret er ugyldig""" type UgyldigPassnummer implements Error { path: [String!]! message: String! } """Feilmelding om at oppgitt til-dato for studieretten er ugyldig""" type UgyldigTilDatoForStudieretter implements Error { path: [String!]! message: String! } """Beskrivelse av en ukedag""" type Ukedag implements Node { """Unik identifikator for ukedagen""" id: ID! """Ukedagnummer""" ukedagnummer: Int """Navn på ukedag på bokmål, nynnorsk og engelsk""" navnAlleSprak: UkedagnavnAlleSprak """Om UtdanningsplanelementType er en felleskode""" erFelleskode: Boolean } """Ukedager angitt som enum-verdier (MANDAG, TIRSDAG osv.)""" enum UkedagEnum { MANDAG TIRSDAG ONSDAG TORSDAG FREDAG LORDAG SONDAG } """Navn på en ukedag""" type UkedagnavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """ En undervisningsaktivitet er en bolk med undervisning innenfor et gitt emne i en gitt undervisningstermin. Man kan bygge undervisningsaktiviteter for et emne i en hierarktisk struktur. """ type Undervisningsaktivitet implements Node { """Unik identifikator for undervisningsaktiviteten""" id: ID! """Kode på undervisningsaktiviteten""" kode: String """ Undervisningsformen til aktiviteten, f.eks. gruppeundervisning, forelesning eller praksis. """ undervisningsform: Undervisningsform """Hvor mange timer undervisning denne aktiviten har per uke""" timerPerUke: Int """Antall plasser man ønsker å tildele på denne undervisningsaktiviteten""" antallPlasser: Int """Om undervisningsaktiviteten er lukket""" erLukket: Boolean """ Angir om undervisningsaktivitetene som ligger under denne er ekvivalente. """ underliggendeAktiviteterErEkvivalente: Boolean """ Hvorvidt aktiviteten er felles for alle studenter som er oppmeldt til undervisningsenheten """ erFellesaktivitet: Boolean """Hvilken campus undervisningsaktiviteten foregår ved""" campus: Campus """Hvorvidt aktiviteten skal eksporteres til timeplansystemet""" skalEksporteresTilTimeplansystem: Boolean """ Undervisningsaktiviteten som ligger ovenfor i hierarkiet. Er denne null er dette rota av hierarkiet. """ parent: Undervisningsaktivitet """Undervisningsenheten undervisningsaktiviteten hører til""" undervisningsenhet: Undervisningsenhet """Partinummeret på aktiviteten""" partinummer: String """Kode på mal for oppretting av rom i LMS""" lmsRomkode: String """Om aktiviteten skal overføres til LMS""" skalEksporteresTilLms: Boolean """ Navn på undervisningsaktiviteten for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: UndervisningsaktivitetnavnAlleSprak """Timeplaner for undervisningsaktiviteten - rom, tidspunkt og uker""" timeplaner(first: Int = 10, after: String): UndervisningsaktivitetTimeplanerConnection """Organisasjonsenheten undervisningsaktiviteten hører til""" undervisesVedOrganisasjonsenhet: Organisasjonsenhet } """ Navn på en undervisningsaktivitet for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type UndervisningsaktivitetnavnAlleSprak { """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } type UndervisningsaktivitetTimeplanerConnection { edges: [UndervisningsaktivitetTimeplanerConnectionEdge] pageInfo: PageInfo nodes: [Undervisningstimeplan] totalCount: Int } type UndervisningsaktivitetTimeplanerConnectionEdge { cursor: String node: Undervisningstimeplan } """ Ved en undervisningsenhet angis det at det avholdes undervisning i et emne en gitt termin. Det er undervisningsenheten studenten kan undervisningsmelde seg til, og undervisningsenheten inneholder sentral informasjon om opptaket til undervisning. Videre kan en knytte undervisningsaktiviteter til undervisningsenheten. """ type Undervisningsenhet implements Node { """Unik identifikator for undervisningsenheten""" id: ID! """Terminen undervisningen foregår i""" termin: Termin """ Hvilket nummer i rekken denne undervisningen representerer (for emner som undervises over flere terminer """ terminnummer: Int """Emne for undervisningsenheten""" emne: Emne """Angir hvilket emne undervisningen for denne enheten følger""" undervisningenFolger: Emne """ Gruppe som studenter blir rangert i og tatt opp til når det foretas opptak til underviningsenheten. """ opptaksgrupper: [OpptaksgruppeForUndervisningsenhet] """Hvilke undervisningsaktiviteter om hører til undervisningsenheten.""" undervisningsaktiviteter( """Filtrer hvilke undervisningsaktiviteter som skal returneres""" filter: UndervisningsenhetUndervisningsaktiviteterFilterInput first: Int = 10 after: String ): UndervisningsenhetUndervisningsaktiviteterConnection """ Hvorvidt undervisningsenheten er lukket (dvs. kun tilgjengelig for studenter med opptak) """ erLukket: Boolean """Hvorvidt undervisningsenheten skal eksporteres til timeplansystemet""" skalEksporteresTilTimeplansystem: Boolean """ Hvorvidt studenten kan velge campus selv dersom undervisningen tilbys på flere campuser """ studentKanVelgeCampus: Boolean """Om undervisningsenheten skal overføres til LMS""" skalEksporteresTilLms: Boolean """ lmsRomkode brukes i Fronter til å generere Rom, samt i Canvas for å angi at Studieprogram/Kull/Klasse skal gi opphav til Course (ikke bare Account). """ lmsRomkode: String } type UndervisningsenhetUndervisningsaktiviteterConnection { edges: [UndervisningsenhetUndervisningsaktiviteterConnectionEdge] pageInfo: PageInfo nodes: [Undervisningsaktivitet] totalCount: Int } type UndervisningsenhetUndervisningsaktiviteterConnectionEdge { cursor: String node: Undervisningsaktivitet } """ Filter for hvilke undervisningsaktiviteter som skal returneres for en undervisningsenhet """ input UndervisningsenhetUndervisningsaktiviteterFilterInput { """Om aktiviteten skal overføres til LMS""" skalEksporteresTilLms: Boolean } """ Undervisningsform angir hvilken type undervisning det er snakk om, f.eks. gruppeundervisning, forelesning eller praksis. """ type Undervisningsform implements Node { """Unik identifikator for undervisningsformen""" id: ID! """Kode på undervisningsformen""" kode: String } """ Lovlige verdier for organisering av undervisning (på campus, desentralisert, fjernundervisning). Disse er kun felleskoder. Benyttes ved rapportering NSD. Inneholder FS-koder, med informasjon om hvilken kode som skal benyttes ved rapportering NSD. """ type Undervisningsorganisering implements Node { """Unik identifikator for undervisningsorganiseringen""" id: ID! """ Navn på undervisningsorganiseringen oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: UndervisningsorganiseringsnavnAlleSprak } """ Navn på en undervisningsorganisering for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type UndervisningsorganiseringsnavnAlleSprak { """Udefinert språk""" und: String } """ Plassering av en student på et undervisningsparti (undervisningsaktivitet) """ type Undervisningspartiplassering implements Node { id: ID! """Undervisningsaktiviteten dette undervisningspartiet tilhører""" undervisningsaktivitet: Undervisningsaktivitet } """Timeplanen en undervisningsaktivitet følger """ type Undervisningstimeplan implements Node { """Unik identifikator for undervisningstimeplanen""" id: ID! """ Et løpenummer som identifiserer timeplanen innenfor undervisningsaktiviteten """ timeplannummer: Int """Timeplanens undervisningsform""" undervisningsform: Undervisningsform """Timeplanens navn""" navnAlleSprak: UndervisningstimeplanNavnAlleSprak """Tidspunkt på dagen undervisningen foregår""" klokkeslett: UndervisningstimeplanKlokkeslett """Ukedagen undervisningen foregår""" ukedag: Ukedag """Hvilke uker det foregår og ikke foregår undervisning""" undervisningsuker: [Undervisningsuke] """Rommene hvor undervisningen foregår""" rom: [Rom] """Fag knyttet til timeplanen""" fag: [Fag] """Personroller knyttet til timeplanen""" personroller(first: Int = 10, after: String): UndervisningstimeplanPersonrollerConnection """Hvorvidt det er obligatorisk oppmøte til denne timeplanen""" harObligatoriskOppmote: Boolean """ Referanse til timeplanen som denne timeplanen følger undervisningen til """ folgerUndervisningenTil: Undervisningstimeplan """Undervisningsaktiviteten undervisningstimeplanen hører til""" undervisningsaktivitet: Undervisningsaktivitet } """Klokkeslett for forekomst i timeplan""" type UndervisningstimeplanKlokkeslett { """Klokkeslett fra""" fra: Time """Klokkeslett til""" til: Time } """Navn på undervisningstimeplan""" type UndervisningstimeplanNavnAlleSprak { """Udefinert språk""" und: String } type UndervisningstimeplanPersonrollerConnection { edges: [UndervisningstimeplanPersonrollerConnectionEdge] pageInfo: PageInfo nodes: [Timeplanrolle] totalCount: Int } type UndervisningstimeplanPersonrollerConnectionEdge { cursor: String node: Timeplanrolle } """Hvilke uker det foregår og ikke foregår undervisning""" type Undervisningsuke implements Node { """Unik identifikator for en undervisningsuke""" id: ID! """Ukenummeret for undervisningsuken""" ukenummer: Int """Årstallet for undervisningsuken""" arstall: Int """Hvorvidt det er undervisning denne uka""" harUndervisning: Boolean } """ En [utdanningsplan](https://studieadministrasjon.sikt.no/begreper/utdanningsplan.md) er en ikke-juridisk bindende kontrakt mellom student og institusjon som omfatter studentens plikter overfor institusjonen og institusjonens forpliktelser overfor studenten. """ type Utdanningsplan implements Node { """Unik identifikator for utdanningsplan for student på studieprogram""" id: ID! """Studiepoeng tilknyttet studentens utdanningsplan""" studiepoeng: StudiepoengIUtdanningsplan """Emner tilknyttet studentens utdanningsplan""" emner(filter: EmneIUtdanningsplanFilterInput, first: Int = 10, after: String): UtdanningsplanEmnerConnection } """ Utdanningsplanelementer er standardiserte elementer som kan puttes inn i en students utdanningsplan. Ofte er dette et midlertidig element som senere skal erstattes av emner eller eksternresultater. """ type Utdanningsplanelement implements Node { """Unik identifikator for utdanningsplanelement""" id: ID! """Koden for utdanningsplanelementet""" kode: String """ Navn på utdanningsplanelementet oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: UtdanningsplanelementnavnAlleSprak """Vekting på utdanningsplanelement""" vekting: Utdanningsplanelementvekting } """Et utdanningsplanelement som befinner seg i en studieoppbygningsdel""" type UtdanningsplanelementIStudieoppbygningsdel implements Node { """Unik identifikator""" id: ID! """ Beskriver valgmuligheten en student har for terminplassering av utdanningsplanelementet """ terminForPlasseringIUtdanningsplan: UtdanningsplanelementIStudieoppbygningsdelTerminPlassering """ Sorteringsrekkefølge når utdanningsplanelementet presenteres innenfor en studieoppbygning. """ rekkefolgenummer: Int """ Selve utdanningsplanelementet som befinner seg innenfor studieoppbygningsdelen """ utdanningsplanelement: Utdanningsplanelement """Valgregelen som gjelder for utdanningsplanelementet""" valgregel: Emnevalgregel } """ Beskriver hvilken valgmulighet en student skal gis for innvalg av et utdanningsplanelement i en studieoppbygningsdel. Hvis både terminnummerFra og terminnummerTil har verdien 1, så er det ingen valgfrihet, og det må innplasseres i termin 1. Hvis fra-til er 1-3, så kan det velges med oppstart i første, andre eller tredje termin. Terminnummer regnes fra oppstart av utdanningen, og det er to terminer per studieår. """ type UtdanningsplanelementIStudieoppbygningsdelTerminPlassering { """Tidligste terminnummer for innvalg i utdanningsplan""" terminnummerFra: Int """ Seneste terminnummer for innvalg i utdanningsplan (i forhold til starttermin for kullet studenten følger). """ terminnummerTil: Int """Maks antall terminer utdanningsplanelementet kan strekkes over.""" maksAntallTerminer: Int } """ Navn på utdanningsplanelement oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type UtdanningsplanelementnavnAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nb i stedet.") """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """Vekting på utdanningsplanelement""" type Utdanningsplanelementvekting { """Tallverdien på vektingen for utdanningsplanelementet""" verdi: BigDecimal """Vektingstype vektingen er oppgitt med, for eksempel studiepoeng""" vektingstype: Vektingstype } type UtdanningsplanEmnerConnection { edges: [UtdanningsplanEmnerConnectionEdge] pageInfo: PageInfo nodes: [EmneIUtdanningsplan!]! totalCount: Int } type UtdanningsplanEmnerConnectionEdge { cursor: String node: EmneIUtdanningsplan } """Type utvekslingsopphold""" type Utvekslingsoppholdstype implements Node { """Unik identifikator for oppholdstypen""" id: ID! """ Navn på oppholdstypen for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navn: Utvekslingsoppholdstypenavn! } """ Navn på en utvekslingsoppholdstype for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type Utvekslingsoppholdstypenavn { """Udefinert språk""" und: String! } """Lovlige utvekslingstatuser for avbrudd av utvekslingsopphold""" enum UtvekslingstatusAvbrudd { """Avbrudd etter 3 måneder""" AVBRUDDE3M """Avbrudd før 3 måneder""" AVBRUDDF3M } """ Veivalgperiode for et gitt kull. Angir når et kull skal gjennomføre veivalg. """ type VeivalgPeriodeForKull implements Node { """Unik identifikator""" id: ID! """Kullet som skal gjennomføre veivalg""" kull: Kull """Perioden dette kullet skal gjennomføre veivalget""" periode: VeivalgPeriodeForKullPeriode } """Perioden et kull skal gjennomføre veivalget innenfor""" type VeivalgPeriodeForKullPeriode { """Fra-dato for veivalgsperioden""" fraDato: Date """Til-dato for veivalgsperioden""" tilDato: Date } """ Regel for hvordan emner med faglig overlapp skal gi redusert uttelling for studenter som har avlagt flere av de emnene som regelen omfatter """ type Vektingsreduksjonsregel { """Unik identifikator""" id: ID! """Kode på vektingsreduksjonsregelen""" kode: Int """Hvor stor vektingsreduksjonen skal være""" reduksjon: VektingsreduksjonsregelVerdi """Perioden vektingsreduksjonen gjelder for""" periode: VektingsreduksjonsregelPeriode """Alle emner som er omfattet av vektingsreduksjonsregelen""" emnerOmfattetAvRegel: [EmneVektingsreduksjonsregel] } """Terminperiode der en vektingsreduksjonsregel er gyldig""" type VektingsreduksjonsregelPeriode { """Termin regelen gjelder fra""" fraTermin: Termin """Termin regelen gjelder til (eller null hvis åpen)""" tilTermin: Termin } """ Tallverdi og vektingstype som angir hvor mye en vektingsreduksjonsregel reduserer vektingen """ type VektingsreduksjonsregelVerdi { """Tallverdi for hvor mye vektingen reduseres""" verdi: BigDecimal """Vektingstype som reduksjonsverdien er oppgitt med, f.eks. studiepoeng""" vektingstype: Vektingstype } """ Vektingstype angir hvilken vekting det er snakk om. Den vanligste er studiepoeng. """ type Vektingstype implements Node { """Unik identifikator""" id: ID! """Kode på vektingstypen""" kode: String """ Vektingstypens navn oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ navnAlleSprak: VektingstypenavnAlleSprak """Angir om vektingstypen er aktiv eller ikke""" erAktiv: Boolean } """ Vektingstypenavn oppgitt for språkkoder fra [offentlig standard](https://www.digdir.no/standarder/bruk-av-sprakkodar-pa-offentlege-nettsider/1673) """ type VektingstypenavnAlleSprak { """Bokmål""" nob: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nb i stedet.") """Nynorsk""" nno: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk nn i stedet.") """Engelsk""" eng: String @deprecated(reason: "Dette feltet vil bli fjernet etter 31. mars 2026. Bruk en i stedet.") """Bokmål""" nb: String """Nynorsk""" nn: String """Engelsk""" en: String } """Status for Vurderingsenhet og Vurderingsperiode""" type Vurderingsavviklingstype implements Node { """Unik identifikator for vurderingsavviklingstypen""" id: ID! """Kode på vurderingsavviklingstypen""" kode: String! } """ Vurderingsoppbygningsdeler angir de generelle reglene for avvikling av eksamen eller annen vurdering for et gitt emne. """ type Vurderingsoppbygningsdel implements Node { """Unik identifikator""" id: ID! """Kode for vurderingsoppbygningsdelen""" kode: String """Om vurderingsoppbygningsdelen representerer en obligatorisk aktivitet""" obligatoriskAktivitet: Boolean """Angir om oppbygningsdelen er aktiv""" erAktiv: Boolean """Angir vurderingstype: eksamen, hjemmeeksamen, mappe, oppgave m.m.""" vurderingsoppbygningsdeltype: VurderingsoppbygningsdelType """ Hva slags vurderingsordning denne vurderingsoppbygningsdelen utgjør. Verdi her betyr at fullført del fører til at studenten oppnår studiepoeng for emnet. """ vurderingsordning: Vurderingsordning } """ Typen vurdering for en vurderingsoppbygningsdel (f.eks. eksamen, hjemmeeksamen, oppgave eller praksis) """ type VurderingsoppbygningsdelType { """Unik identifikator for vurderingsoppbygningsdeltypen""" id: ID! """Kode på vurderingsoppbygningsdeltypen""" kode: String } """ Den eller de nivåene i en vurderingsoppbygning som som er påført vurderingsordningskode angir hvor i strukturen tildeling av studiepoeng foregår. Dersom det finnes flere vurderingsordninger i et hierarki, representerer disse ulike alternativer til å oppnå studiepoeng. """ type Vurderingsordning { """Unik identifikator for vurderingsordningen""" id: ID! """Kode på vurderingsordningen""" kode: String } """ Angir tidspunkt og periode for avvikling av vurdering for en vurderingsoppbygningsdel. Brukes som grunnlag for automatisk oppretting av vurderingsenheter. """ type VurderingsperiodeinformasjonForVurderingsoppbygningsdel implements Node { """Unik identifikator""" id: ID! """Perioden vurderingen for helheten starter""" vurderingsperiodekode: String """Vurderingsoppbygningsdelen denne informasjonen gjelder for""" vurderingsoppbygningsdel: Vurderingsoppbygningsdel """Hva slags type vurderingsavvikling denne informasjonen gjelder for""" vurderingsavviklingstype: Vurderingsavviklingstype """Perioden denne vurderingsoppbygningsdelen kan gjennomføres i""" reellVurderingsperiodekode: String }