Hopp til innhold
  • Kategorier
  • Emneord
  • Siste
  • 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 21.7k Visninger 1 Følger
  • Eldste til nyeste
  • Nyeste til eldste
  • Flest anbefalinger
Svar
  • Svar som innlegg
Logg inn for å besvare
Denne innlegget har blitt slettet.
  • 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 innlegget dette innlegget på

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Registrer Logg inn
        Svar
        • Svar som innlegg
        Logg inn for å besvare
        • Eldste til nyeste
        • Nyeste til eldste
        • Flest anbefalinger


        • 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
          Nyeste innlegg
        0
        • Kategorier
        • Emneord
        • Siste
        • Populære