schema { query: Query } """ Inneholder beskrivelse av følgende endepunkter/spørringer: - finnArbeidsforholdPrArbeidstaker: Benyttes dersom man ønsker detaljert informasjon om arbeidsforhold tilknyttet en arbeidstaker. - finnArbeidsforholdoversikterPrOpplysningspliktig: Benyttes dersom man ønsker en oversikt over alle arbeidstakere tilhørende en opplysningspliktig. """ type Query { """ Returnerer en liste av alle arbeidsforhold tilknyttet en arbeidstaker hos en gitt opplysningspliktig. Parametre: - Påkrevd: - opplysningspliktigId: Organisasjonsnummer til opplysningspliktig/hovedenhet. Eksempel: 987654321 - arbeidstakerId: Gjeldende norsk identifikator til arbeidstaker. Eksempel (Fnr): 01010112345 - ansattFraMaaned: År og måned man tidligst ønsker å data fra. Eksempel: 2020-03 - Valgfri: - ansattTilMaaned: År og måned man senest ønsker data fra. Dersom denne ikke sendes inn benyttes nåværende måned. Eksempel: 2020-04 """ finnArbeidsforholdPrArbeidstaker(opplysningspliktigId: ID!, arbeidstakerId: ID!, ansattFraMaaned: String!, ansattTilMaaned: String): ArbeidsforholdPrArbeidstaker """ Returnerer en liste av alle arbeidsforhold tilknyttet en opplysningspliktig. Parametre: - Påkrevd: - opplysningspliktigId: Organisasjonsnummer til opplysningspliktig/hovedenhet. Eksempel: 987654321 - ansattFraMaaned: År og måned man tidligst ønsker å data fra. Eksempel: 2020-03 - Valgfri: - ansattTilMaaned: År og måned man senest ønsker data fra. Dersom denne ikke sendes inn benyttes nåværende måned. Eksempel: 2020-04 """ finnArbeidsforholdoversikterPrOpplysningspliktig(opplysningspliktigId: ID!, ansattFraMaaned: String!, ansattTilMaaned: String): ArbeidsforholdoversikterPrOpplysningspliktig } type ArbeidsforholdPrArbeidstaker { """ Liste med arbeidsforhold per arbeidstaker """ arbeidsforhold: [Arbeidsforhold!] } type ArbeidsforholdoversikterPrOpplysningspliktig { """ Liste med arbeidsforholdoversikter per opplysningspliktig """ arbeidsforholdoversikter: [Arbeidsforholdoversikt!] } """ Inneholder informasjon om et arbeidsforhold """ type Arbeidsforhold { """ Arbeidsforhold-id fra opplysningspliktig """ id: String """ Type arbeidsforhold Benytter kodeverk: Arbeidsforholdtyper """ type: Kodeverksentitet! """ Informasjon om arbeidstaker """ arbeidstaker: Arbeidstaker! """ Informasjon om arbeidssted/underenhet """ arbeidssted: Arbeidssted! """ Informasjon om opplysningspliktig/hovedenhet """ opplysningspliktig: Opplysningspliktig! """ Informasjon om ansettelsesperiode """ ansettelsesperiode: Ansettelsesperiode! """ Liste av ansettelsesdetaljer Inneholder gjeldende og eventuelt historiske ansettelsesdetaljer """ ansettelsesdetaljer: [Ansettelsesdetaljer!]! """ Liste av permisjoner """ permisjoner: [Permisjon!] """ Liste av permitteringer """ permitteringer: [Permittering!] """ Liste av timer med timelønn """ timerMedTimeloenn: [TimerMedTimeloenn!] """ Liste av historiske arbeidsforhold-id'er """ idHistorikk: [IdHistorikk] """ Liste av varsler tilknyttet arbeidsforholdet """ varsler: [Varsel!] """ NAV sin unike id for arbeidforholdet. Benyttes for å ikke kommunisere sensitive data. """ uuid: String! """ Dato for opprettelse av arbeidsforholdet. Format (ISO-8601): yyyy-MM-dd'T'hh:mm:ss. Eksempel: 2018-01-01T12:00:00. """ opprettet: DateTime! """ Dato for siste bekreftelse av arbeidsforholdet. Format (ISO-8601): yyyy-MM-dd'T'hh:mm:ss. Eksempel: 2018-01-01T12:00:00. """ sistBekreftet: DateTime! """ Dato arbeidsforholdet ble sist endret. Format (ISO-8601): yyyy-MM-dd'T'hh:mm:ss. Eksempel: 2018-01-01T12:00:00. """ sistEndret: DateTime """ Sjekksum av arbeidsforholdet for at konsumenter skal kunne se om det har vært endringer i arbeidsforholdet. """ sjekksum: String! } """ Nedskalert modell av et arbeidsforhold som kun inneholder: - Arbeidstakers ident - ID på arbeidsforholdet - Evenuell ID-historikk - Når arbeidsforholdet ble sist endret. """ type Arbeidsforholdoversikt { """ Arbeidsforhold-id fra opplysningspliktig """ id: String """ Informasjon om arbeidstaker """ arbeidstaker: Arbeidstaker! """ Yrke (kodeverk: Yrker) """ yrke: Kodeverksentitet! """ Liste av historiske arbeidsforhold-id'er """ idHistorikk: [IdHistorikk] """ Dato arbeidsforholdet ble sist endret. Format (ISO-8601): yyyy-MM-dd'T'hh:mm:ss. Eksempel: 2018-01-01T12:00:00. """ sistEndret: DateTime """ Sjekksum av arbeidsforholdet for at konsumenter skal kunne se om det har vært endringer i arbeidsforholdet. """ sjekksum: String! } """ Inneholder informasjon om arbeidstaker """ type Arbeidstaker { """ Gjeldende norsk identifikator """ ident: String! } """ Inneholder informasjon om arbeidssted Også omtalt som underenhet eller virksomhet - Selve bedriften en arbeider utfører arbeid for. """ type Arbeidssted { """ Type arbeidssted Kan være underenhet eller person """ type: String! """ Organisasjonsnummer dersom type er underenhet. Gjeldende norsk identifikator dersom type er person """ ident: String! } """ Inneholder informasjon om opplysningspliktig Også omtalt som hovedenhet - Den juridiske enheten til en underenhet. """ type Opplysningspliktig { """ Type opplysningspliktig Kan være hovedenhet eller person """ type: String! """ Organisasjonsnummer dersom type er hovedenhet. Gjeldende norsk identifikator dersom type er person """ ident: String! } """ Inneholder informasjon knyttet til ansettelsesperiode """ type Ansettelsesperiode { """ Startdato for ansettelsesperiode """ startdato: Date! """ Sluttdato for ansettelsesperiode """ sluttdato: Date """ Årsak for avsluttet ansettelsesperiode Benytter kodeverk: SluttårsakAareg """ sluttaarsak: Kodeverksentitet """ Varsling benyttes hvis ansettelsesperiode er lukket maskinelt av NAV Benytter kodeverk: Varslingskode_Aa-registeret """ varsling: Kodeverksentitet } """ Inneholder informasjon om ansettelsesdetaljer """ type Ansettelsesdetaljer { """ Type ansettelsesdetaljer Eksempel: Maritim """ type: String! """ Arbeidstidsordning Benytter kodeverk: Arbeidstidsordninger """ arbeidstidsordning: Kodeverksentitet """ Ansettelsesform """ ansettelsesform: Kodeverksentitet """ Yrke (kodeverk: Yrker) """ yrke: Kodeverksentitet """ Antall timer per uke """ antallTimerPrUke: Float """ Avtalt stillingsprosent """ avtaltStillingsprosent: Float """ Dato for siste stillingsprosent-endring """ sisteStillingsprosentendring: Date """ Dato for siste lønnsendring """ sisteLoennsendring: Date """ Rapporteringsmåneder for ansettelsesdetaljer """ rapporteringsmaaneder: Rapporteringsmaaneder! } """ Informasjon om Id-historikk """ type IdHistorikk { """ Tidligere benyttet Id for arbeidsforholdet """ id: String } """ Informasjon om rapporteringsmåneder (funksjonell historikk) """ type Rapporteringsmaaneder { """ Første rapporteringsmåned for informasjon, format (ISO-8601): yyyy-MM, eksempel: 2017-12 """ fra: YearMonth! """ Siste rapporteringsmåned for informasjon - tom hvis gjeldende, format (ISO-8601): yyyy-MM, eksempel: 2018-11 """ til: YearMonth } """ Informasjon om kode og tilknyttende beskrivelse av en kodeverk-kode """ type Kodeverksentitet { """ Kode """ kode: String! """ Beskrivelse hentet fra kodeverk """ beskrivelse: String } """ Informasjon om permisjon """ type Permisjon { """ Id fra opplysningspliktig """ id: String """ Type permisjon (kodeverk: PermisjonsOgPermitteringsBeskrivelse) """ type: Kodeverksentitet! """ Fra-og-med-dato, format (ISO-8601): yyyy-MM-dd, eksempel: 2020-01-20 """ startdato: Date! """ Til-og-med-dato, format (ISO-8601): yyyy-MM-dd, eksempel: 2020-01-20 """ sluttdato: Date """ Permisjonsprosent """ prosent: Float! """ Varslingskode (kodeverk: Varslingskode_5fAa-registeret) Benyttes dersom permisjon er lukket maskinelt """ varsling: Kodeverksentitet } """ Informasjon om permittering """ type Permittering { """ Id fra opplysningspliktig """ id: String """ Type permittering (kodeverk: PermisjonsOgPermitteringsBeskrivelse) """ type: Kodeverksentitet! """ Fra-og-med-dato, format (ISO-8601): yyyy-MM-dd, eksempel: 2020-01-20 """ startdato: Date! """ Til-og-med-dato, format (ISO-8601): yyyy-MM-dd, eksempel: 2020-01-20 """ sluttdato: Date """ Permitteringsprosent """ prosent: Float! """ Varslingskode (kodeverk: Varslingskode_5fAa-registeret) Benyttes dersom permitteringen er lukket maskinelt """ varsling: Kodeverksentitet } """ Informasjon om timer med timelønn """ type TimerMedTimeloenn { """ Antall timer med timelønn """ antall: Float! """ Fra-og-med-dato, format (ISO-8601): yyyy-MM-dd, eksempel: 2020-01-20 """ startdato: Date """ Til-og-med-dato, format (ISO-8601): yyyy-MM-dd, eksempel: 2020-01-20 """ sluttdato: Date """ År og måned for rapporteringen, format (ISO-8601): yyyy-MM, eksempel: 2020-01 """ rapporteringsmaaned: YearMonth! } """ Informasjon om varsel """ type Varsel { """ Entitet for varsel, eksempel: Ansettelsesperiode """ entitet: Varselentitet! """ Varslingskode (kodeverk: Varslingskode_5fAa-registeret) """ varsling: Kodeverksentitet! } """ Varselentitet """ enum Varselentitet { Arbeidsforhold, Ansettelsesperiode, Permisjon, Permittering } """ ISO-8601 representasjon for en kalenderdato. yyyy-MM-dd. Eksempel: 2018-01-01. """ scalar Date """ ISO-8601 representasjon for en kalenderdato med tid, trunkert til nærmeste sekund. yyyy-MM-dd'T'hh:mm:ss. Eksempel: 2018-01-01T12:00:00. """ scalar DateTime """ ISO-8601 representajon for en kalendermåned. yyyy-MM. Eksempel: 2018-05 """ scalar YearMonth