Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "ssb-nudb-config"
version = "2026.3.7" # Year.Month.Patch - So the last number is not day of month, but patch number within month
version = "2026.3.8" # Year.Month.Patch - So the last number is not day of month, but patch number within month
description = "The config for NUDB - Nasjonal utdanningsdatabase"
authors = [{ name = "Markus Storeide", email = "rku@ssb.no" }]
maintainers = [{ name = "Statistics Norway, Education statistics Department (360)" }]
Expand Down
15 changes: 15 additions & 0 deletions src/nudb_config/config_tomls/variables_derived.toml
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,21 @@
derived_from = ["snr"]
derived_join_keys = ["snr"]

[variables.utd_hoeyeste_mor_nus2000]
unit = "utd"
dtype = "STRING"
renamed_from = ["nus2000_mor"]
derived_from = ["snr"]
derived_join_keys = ["snr"]

[variables.utd_hoeyeste_far_nus2000]
unit = "utd"
dtype = "STRING"
renamed_from = ["nus2000_far"]
derived_from = ["snr"]
derived_join_keys = ["snr"]



[variables.uh_foerste_nus2000]
unit = "uh"
Expand Down
127 changes: 125 additions & 2 deletions src/nudb_config/config_tomls/variables_derived_external.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
description_short = "kjønn"
length = [1]
klass_codelist = 2
renamed_from = ["kjoenn"]
renamed_from = ["kjoenn", "kjonn"]
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["freg_situttak"]
Expand Down Expand Up @@ -33,13 +33,136 @@
derived_uses_datasets = ["innvbef"]


[variables.pers_inngrunn1]
unit = "pers"
dtype = "STRING"
description_short = "innvandringsgrunn"
length = [3]
renamed_from = ["inngrunn1"]
klass_codelist = 355
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["innvbef"]



[variables.pers_foerste_bosattdato]
unit = "tid"
dtype = "DATETIME"
description_short = "Første bosattdato."
renamed_from = ["foerste_bosattdato", "fodato"]
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["innvbef"]

[variables.pers_innflyttingsdato]
unit = "tid"
dtype = "DATETIME"
description_short = "Innflyttingsdato"
renamed_from = ["innflyttingsdato", "fraland_dato"]
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["innvbef"]





############
# Geografi #
############

[variables.pers_statsborgerskap]
unit = "pers"
dtype = "STRING"
description_short = "Statborgerskap land - 3 siffer landkode (SSB3)."
length = [3]
renamed_from = ["statsborgerskap", "statborg"]
klass_codelist = 91
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["alle_pers"]


[variables.pers_bokommune_nr]
unit = "pers"
dtype = "STRING"
description_short = "Bokommune ved måletidspunkt."
length = [4]
renamed_from = ["komm_nr", "komm", "kommnr"]
klass_codelist = 131
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["bosatte"]


[variables.pers_gkrets_nr]
unit = "pers"
dtype = "STRING"
description_short = "Grunnkrets ved måletidspunkt."
length = [4, 8]
renamed_from = ["gkrets", "gkrets_nr"]
klass_codelist = 1 # Kodelisten kombinerer kommunennummer og grunnkrets... Litt trøblete
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["bosatte"]

[variables.pers_bydel_nr]
unit = "pers"
dtype = "STRING"
description_short = "Bydel ved måletidspunkt."
length = [6]
renamed_from = ["bydel", "bydel_nr"]
klass_codelist = 103
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["bosatte"]


[variables.pers_bokommune_16aar]
unit = "pers"
dtype = "STRING"
description_short = "Bokommune ved utgang av året, personen fylte 16 år. For de yngre enn 16: siste kjente bokommune."
length = [4]
renamed_from = ["komm_nr", "komm16", "komm_16"]
renamed_from = ["komm16", "komm_16"]
klass_codelist = 131
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["bokommune_16aar_snr"]


[variables.pers_foedeland]
unit = "pers"
dtype = "STRING"
description_short = "Fødeland - 3 siffer landkode (SSB3)."
length = [3]
renamed_from = ["foedeland", "fodeland"]
klass_codelist = 91
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["innvbef"]


[variables.pers_fra_land]
unit = "pers"
dtype = "STRING"
description_short = "Landet personen er fra? - 3 siffer landkode (SSB3)."
length = [3]
renamed_from = ["fraland", "fra_land"]
klass_codelist = 91
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["innvbef"]



[variables.pers_landbak3gen]
unit = "pers"
dtype = "STRING"
description_short = "Bakgrunnsland - 3 siffer landkode (SSB3)."
length = [3]
renamed_from = ["landbak", "landbak3gen"]
klass_codelist = 91
derived_from = ["snr"]
derived_join_keys = ["snr"]
derived_uses_datasets = ["innvbef"]
75 changes: 61 additions & 14 deletions src/nudb_config/config_tomls/variables_label.toml
Original file line number Diff line number Diff line change
@@ -1,17 +1,8 @@
[variables.pers_kjoenn_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_kjoenn"]

[variables.utd_datakilde_label]
unit = "data"
dtype = "STRING"
derived_from = ["utd_datakilde"]

[variables.pers_invkat_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_invkat"]

#############################
# Fagvariabler / nuskatalog #
Expand All @@ -31,11 +22,6 @@
dtype = "STRING"
derived_from = ["utd_skolekom"]

[variables.pers_bokommune_16aar_label]
unit = "skole"
dtype = "STRING"
derived_from = ["pers_bokommune_16aar"]


############################
# "utd" - Alle utdanninger #
Expand Down Expand Up @@ -155,3 +141,64 @@
unit = "land"
dtype = "STRING"
derived_from = ["uh_statsborgerskap_inn"]



######################
# External variables #
######################
[variables.pers_kjoenn_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_kjoenn"]


[variables.pers_invkat_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_invkat"]

[variables.pers_inngrunn1_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_inngrunn1"]

[variables.pers_statsborgerskap_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_statsborgerskap"]

[variables.pers_foedeland_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_foedeland"]

[variables.pers_fra_land_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_fra_land"]

[variables.pers_landbak3gen_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_landbak3gen"]

[variables.pers_bokommune_16aar_label]
unit = "skole"
dtype = "STRING"
derived_from = ["pers_bokommune_16aar"]

[variables.pers_bokommune_nr_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_bokommune_nr"]

[variables.pers_gkrets_nr_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_gkrets_nr"]

[variables.pers_bydel_nr_label]
unit = "pers"
dtype = "STRING"
derived_from = ["pers_bydel_nr"]
Loading