Oversikt over enhetane i staten
-
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
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=STATFor å hente ut alle underordna enheter (her med organisasjonsnummer for Arbeids- og velferdsdepartementet):
https://data.brreg.no/enhetsregisteret/api/enheter?overordnetEnhet=983887457 -
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:
- Hent alle toppnivå enheter: GET https://data.brreg.no/enhetsregisteret/api/enheter?organisasjonsform=STAT&size=10000
- 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 - Kjør en excel-bygger på den hierarkiske strukturen vi har hentet.