Skip to content
  • Kategorier
  • Emneord
  • Seneste
  • Populære
Lukk
Datalandsbyen logo
  1. Hjem
  2. Tips og spørsmål
  3. Oversikt over enhetane i staten

Oversikt over enhetane i staten

Planlagt Festet Låst Flyttet Tips og spørsmål
3 Innlegg 1 Innlegg 8.7k Visninger
  • Eldste til nyeste
  • Nyeste til eldste
  • Flest stemmer
Logg inn for å besvare
Denne tråden har blitt slettet. Bare brukere med trådhåndterings-privilegier kan se den.
  • L Frakoblet
    L Frakoblet
    livar.bergheim
    skrev på sist endret av livar.bergheim
    #1

    Laga for ei stund sidan ei utlisting av enhetane i staten ut frå Enhetsregisteret. Her er oppskrifta.

    Andre som har tips og innspel?

    Ser at det på data.brreg.no er muleg å laste ned ei Excel-fil, «Struktur i statlig sektor», men finn ikkje informasjon om korleis denne er generert nokon stad.

    Pseudokode

    hent ut alle enheter frå enhetsregisteret der 
      «orgform_kode» = "STAT"
    
    for kvar av organisasjonane henta ut
      hent ut alle enheter i Enhetsregisteret der
        «overordnet enhet» = orgnr på enheten frå første lista henta ut
    

    Hadde opprinneleg avgrensingar i første oppslag på «overordnet enhet» er null «sektorkode_kode» = 6100. Ser ut til at det er nok med organisasjonsform = "STAT".

    Eksempel på korleis det ser ut
    40548a30-9688-4a2c-bca7-1cd8606c514b-image.png
    Tok med talet på tilsette, for å få ein viss anelse om kor store kvar enhet er.

    API-kall mot Enhetsregisteret (data.brreg.no)

    For å hente ut topp-nivået (departement m.m.):
    https://data.brreg.no/enhetsregisteret/api/enheter?organisasjonsform=STAT

    For å hente ut alle underordna enheter (her med organisasjonsnummer for Arbeids- og velferdsdepartementet):
    https://data.brreg.no/enhetsregisteret/api/enheter?overordnetEnhet=983887457

    1 Svar Siste svar
    0
    • L Frakoblet
      L Frakoblet
      livar.bergheim
      skrev på sist endret av livar.bergheim
      #2

      Spurte Brønnøysundregistrene om korleis Excel-fila med oversikt over struktur i staten er generert, og fekk svar:

      Filen for struktur i statlig sektor er laget slik:

      1. Hent alle toppnivå enheter: GET https://data.brreg.no/enhetsregisteret/api/enheter?organisasjonsform=STAT&size=10000
      2. Hent overordnet enhet for hver enhet:
        a) Hent enheter på neste nivå: GET https://data.brreg.no/enhetsregisteret/api/enheter?overordnetEnhet=i_orgnummer&size=10000
        i. For hver enhet fra steg 2.a: Gjenta steg 2 rekursivt, siden det kan være flere ledd i statlig sektor (ORGL)
        b) Hent underenheter på neste nivå: GET https://data.brreg.no/enhetsregisteret/api/underenheter?overordnetEnhet=i_orgnummer&size=10000
      3. Kjør en excel-bygger på den hierarkiske strukturen vi har hentet.
      1 Svar Siste svar
      0
      • L Frakoblet
        L Frakoblet
        livar.bergheim
        skrev på sist endret av
        #3

        Laga eit PHP-script for å hente ut denne strukturen over staten, samt legg på alle organisasjonsnummer slik at ein kan koble dette med andre datasett.

        Må endrast litt på for å kunne køyre, så det er mest til inspirasjon. Det er ikkje produksjonsklar kode.

        To nivå
        Kort fortalt, så hentast først ut toppnivået i staten (departement + andre toppnivå som t.d. domstolane), og deretter dei direkte underordna organa i nivå 2.

        Eksempel på data (JSON) frå køyring av scriptet.
        Informasjon om kvar enhet er den samme som ein får ut frå data.brrreg.no.
        Det er organisert i eit hierarki med to nivå, samt lagt på ei liste med organisasjonsnummer på kvar enhet.

        Underordna
        Kvar enhet i toppnivået har eit felt («underordna») der underordna enhet er. For eksempel så er «ARBEIDS- OG VELFERDSETATEN» (kjent som NAV) under «ARBEIDS- OG INKLUDERINGSDEPARTEMENTET».

        Organisasjonsnummer for å kunne koble med andre data
        For kvar enhet i både nivå 1 og 2, blir det lagt på eit felt («orgNums») der alle organisasjonsnummer er med slik at ein kan krysskoble. For nivå 1 er det organisasjonsnummer til enheten, samt organisasjonsnummer for alle underenheter. For nivå 2 er det samme + rekursivt organisasjonsnummer for alle underordna enheter og alle underenheter.
        NAV har for eksempel ei svært stor liste over organisasjonsnummer sidan dei har svært mange kontor.

        1 Svar Siste svar
        0
        • L livar.bergheim refererte dette emnet dette emnet på

        • Data.norge.no
        • Kontakt oss
        • Samtykke og brukervilkår
        • Tilgjengelighetserklæring
        • Personvernerklæring
        • Informasjonskapsler
        • github logoFølg oss på Github
        • Logg inn

        • Logg inn eller registrer deg for å søke.
        • Første innlegg
          Seneste innlegg
        0
        • Kategorier
        • Emneord
        • Seneste
        • Populære