From 29e06ed1a0b2058615a000b41b7823277dd5850e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Erik=20Storbuk=C3=A5s?= Date: Thu, 11 Feb 2021 18:42:10 +0100 Subject: [PATCH 1/8] Updated broken link for Organisasjonsnummer --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 2f91174..e9964ac 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,7 @@ Maven Site: [http://bekkopen.github.com/NoCommons/](http://bekkopen.github.com/N * Personnummer * validering * generering -* Organisasjonsnummer - * [http://www.brreg.no/samordning/organisasjonsnummer.html](http://www.brreg.no/samordning/organisasjonsnummer.html) +* [Organisasjonsnummer](https://www.brreg.no/om-oss/oppgavene-vare/alle-registrene-vare/om-enhetsregisteret/organisasjonsnummeret/) * validering * generering * Postnummer From 367a022e74c0031bd4f1a9c093802873273fb63b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Erik=20Storbuk=C3=A5s?= Date: Thu, 11 Feb 2021 20:09:52 +0100 Subject: [PATCH 2/8] Automatically load the postnummer configuration Added automatic loading of the postnummer configuration, in order to prevent having to manually load it before using the MailValidator. The old way of loading the data, by calling 'loadFromClassPath()' is still valid, but has been annotated with @deprecated, as it is no longer needed. --- .../no/bekk/bekkopen/mail/MailDataLoader.java | 15 ++++- .../no/bekk/bekkopen/mail/MailValidator.java | 9 ++- .../bekkopen/mail/MailDataLoaderTest.java | 20 ------ .../bekk/bekkopen/mail/MailValidatorTest.java | 67 +------------------ 4 files changed, 22 insertions(+), 89 deletions(-) diff --git a/src/main/java/no/bekk/bekkopen/mail/MailDataLoader.java b/src/main/java/no/bekk/bekkopen/mail/MailDataLoader.java index f977611..989a8af 100644 --- a/src/main/java/no/bekk/bekkopen/mail/MailDataLoader.java +++ b/src/main/java/no/bekk/bekkopen/mail/MailDataLoader.java @@ -27,7 +27,7 @@ private MailDataLoader() { super(); } - public static void loadFromInputStream(InputStream is) { + public static Map loadFromInputStream(InputStream is) { if (is == null) { throw new IllegalArgumentException(); } @@ -64,14 +64,19 @@ public static void loadFromInputStream(InputStream is) { e.printStackTrace(); } - MailValidator.setPostInfo(postInfo); + return postInfo; } + /** + * @deprecated 11.02.2021 The postnummer data is loaded automatically + */ + @Deprecated public static boolean loadFromClassPath() { boolean success = false; + Map postInfo = new HashMap<>(); try (InputStream is = MailDataLoader.class.getResourceAsStream("/postnummer.csv")) { - loadFromInputStream(is); + postInfo = loadFromInputStream(is); success = true; } catch (IOException e) { e.printStackTrace(); @@ -81,6 +86,10 @@ public static boolean loadFromClassPath() { e.printStackTrace(); } + if (success) { + MailValidator.setPostInfo(postInfo); + } + return success; } } diff --git a/src/main/java/no/bekk/bekkopen/mail/MailValidator.java b/src/main/java/no/bekk/bekkopen/mail/MailValidator.java index 4c60d9c..b7d2c5c 100644 --- a/src/main/java/no/bekk/bekkopen/mail/MailValidator.java +++ b/src/main/java/no/bekk/bekkopen/mail/MailValidator.java @@ -3,7 +3,6 @@ import static no.bekk.bekkopen.common.HelperFunctions.distinctByKey; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; @@ -35,7 +34,9 @@ public class MailValidator extends StringNumberValidator { private static final int POSTNUMMER_LENGTH = 4; private static final int KOMMUNENUMMER_LENGTH = 4; - private static Map postInfo = new HashMap<>(); + private static Map postInfo = MailDataLoader.loadFromInputStream( + MailValidator.class.getResourceAsStream("/postnummer.csv") + ); public static Postnummer getPostnummer(String postnummer) { validatePostnummerSyntax(postnummer); @@ -53,6 +54,10 @@ public static PostnummerKategori getPostnummerKategori(String postnummerKategori // Setup + /** + * @deprecated 11.02.2021 The postnummer data is loaded automatically + */ + @Deprecated public static void setPostInfo(Map postInfo) { MailValidator.postInfo = postInfo; } diff --git a/src/test/java/no/bekk/bekkopen/mail/MailDataLoaderTest.java b/src/test/java/no/bekk/bekkopen/mail/MailDataLoaderTest.java index 28c795d..3be90cd 100644 --- a/src/test/java/no/bekk/bekkopen/mail/MailDataLoaderTest.java +++ b/src/test/java/no/bekk/bekkopen/mail/MailDataLoaderTest.java @@ -2,27 +2,13 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; -import static org.junit.jupiter.api.Assertions.assertTrue; -import java.io.File; -import java.io.FileInputStream; import java.util.List; -import java.util.Locale; -import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import no.bekk.bekkopen.mail.model.PostnummerKategori; - public class MailDataLoaderTest { - @BeforeEach - public void setUpLocaleAndLoadData() throws Exception { - Locale.setDefault(new Locale("no", "NO")); - File f = new File("src/main/resources/postnummer.csv"); - MailDataLoader.loadFromInputStream(new FileInputStream(f)); - } - @Test public void testExceptionVedFeilInputVedLastingAvFil() { assertThrows(IllegalArgumentException.class, () -> { @@ -55,10 +41,4 @@ public void testAntallPostnummerForHamar() { public void testPoststedForPostnummer2315() { assertEquals("HAMAR", MailValidator.getPoststedForPostnummer("2315").toString()); } - - @Test - public void testLoadDataFromClasspath() { - boolean success = MailDataLoader.loadFromClassPath(); - assertTrue(success); - } } diff --git a/src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java b/src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java index c54c6e5..394c4d7 100644 --- a/src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java +++ b/src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java @@ -4,89 +4,28 @@ import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import java.util.Arrays; import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; -import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import no.bekk.bekkopen.mail.model.Kommunenavn; -import no.bekk.bekkopen.mail.model.Kommunenummer; -import no.bekk.bekkopen.mail.model.PostInfo; -import no.bekk.bekkopen.mail.model.Postnummer; import no.bekk.bekkopen.mail.model.PostnummerKategori; import no.bekk.bekkopen.mail.model.Poststed; public class MailValidatorTest { private static final Poststed HAMAR = new Poststed("Hamar"); - private static final List postInfo = Arrays.asList( - new PostInfo( - new Postnummer("4633"), - new Poststed("KRISTIANSAND S"), - new Kommunenummer("4204"), - new Kommunenavn("KRISTIANSAND"), - PostnummerKategori.G - ), - new PostInfo( - new Postnummer("2315"), - new Poststed("HAMAR"), - new Kommunenummer("3403"), - new Kommunenavn("HAMAR"), - PostnummerKategori.G - ), - new PostInfo( - new Postnummer("2316"), - new Poststed("HAMAR"), - new Kommunenummer("3403"), - new Kommunenavn("HAMAR"), - PostnummerKategori.G - ), - new PostInfo( - new Postnummer("0457"), - new Poststed("OSLO"), - new Kommunenummer("0301"), - new Kommunenavn("OSLO"), - PostnummerKategori.G - ), - new PostInfo( - new Postnummer("0357"), - new Poststed("OSLO"), - new Kommunenummer("0301"), - new Kommunenavn("OSLO"), - PostnummerKategori.G - ), - new PostInfo( - new Postnummer("0102"), - new Poststed("OSLO"), - new Kommunenummer("0301"), - new Kommunenavn("OSLO"), - PostnummerKategori.P - ) - ); - - @BeforeEach - public void setUpMailValidator() { - Map postInfo = - MailValidatorTest.postInfo.stream().collect(Collectors.toMap(e -> e.getPostnummer(), e -> e)); - - MailValidator.setPostInfo(postInfo); - } - @Test public void testGetPostnummerForPoststed() { List options = MailValidator.getPostnummerForPoststed("Hamar"); - assertEquals(2, options.size()); + assertEquals(18, options.size()); options = MailValidator.getPostnummerForPoststed("Oslo"); - assertEquals(3, options.size()); + assertEquals(637, options.size()); } @Test public void testGetPostnummerForPoststedWithDifferentCase() { List options = MailValidator.getPostnummerForPoststed("HAMAR"); - assertEquals(2, options.size()); + assertEquals(18, options.size()); } @Test From 77c333b494c57fd74de49d0d76f86bb7c1919089 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Erik=20Storbuk=C3=A5s?= Date: Thu, 11 Feb 2021 21:25:42 +0100 Subject: [PATCH 3/8] Minor changes --- .../no/bekk/bekkopen/mail/MailValidator.java | 16 ++++++++-------- .../bekkopen/mail/model/PostnummerKategori.java | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/no/bekk/bekkopen/mail/MailValidator.java b/src/main/java/no/bekk/bekkopen/mail/MailValidator.java index b7d2c5c..cc7c7a0 100644 --- a/src/main/java/no/bekk/bekkopen/mail/MailValidator.java +++ b/src/main/java/no/bekk/bekkopen/mail/MailValidator.java @@ -94,7 +94,7 @@ private static void validateKommunenummerSyntax(String kommunenummer) { public static int getAntallPoststed() { return (int) postInfo.entrySet().stream() - .map(s -> s.getValue()) + .map(pI -> pI.getValue()) .filter(distinctByKey(PostInfo::getPoststed)) .count(); } @@ -105,7 +105,7 @@ public static int getAntallPostnummer() { public static int getAntallKommunenummer() { return (int) postInfo.entrySet().stream() - .map(s -> s.getValue()) + .map(pI -> pI.getValue()) .filter(distinctByKey(PostInfo::getKommunenummer)) .count(); } @@ -144,8 +144,8 @@ public static List getPostnummerForPoststed(String poststed) { List postnummerList = postInfo.entrySet().stream() - .filter(a -> a.getValue().getPoststed().equals(p)) - .map(x -> x.getValue().getPostnummer()) + .filter(pI -> pI.getValue().getPoststed().equals(p)) + .map(pI -> pI.getValue().getPostnummer()) .collect(Collectors.toList()); return (postnummerList == null ? new ArrayList<>() : postnummerList); @@ -155,8 +155,8 @@ public static List getPostnummerForPoststed(String poststed) { public static Optional getPostInfoForKommunenummer(String kommunenummer) { return postInfo.entrySet().stream() - .map(s -> s.getValue()) - .filter(s -> s.getKommunenummer().toString().equals(kommunenummer)) + .map(pI -> pI.getValue()) + .filter(pI -> pI.getKommunenummer().toString().equals(kommunenummer)) .findFirst(); } @@ -168,8 +168,8 @@ public static Kommunenavn getKommunenavnForKommunenummer(String kommunenummer) { public static Optional getPostInfoForKommunenavn(String kommunenavn) { return postInfo.entrySet().stream() - .map(s -> s.getValue()) - .filter(s -> s.getKommunenavn().toString().equalsIgnoreCase(kommunenavn)) + .map(pI -> pI.getValue()) + .filter(pI -> pI.getKommunenavn().toString().equalsIgnoreCase(kommunenavn)) .findFirst(); } diff --git a/src/main/java/no/bekk/bekkopen/mail/model/PostnummerKategori.java b/src/main/java/no/bekk/bekkopen/mail/model/PostnummerKategori.java index 948014d..eb7ac26 100644 --- a/src/main/java/no/bekk/bekkopen/mail/model/PostnummerKategori.java +++ b/src/main/java/no/bekk/bekkopen/mail/model/PostnummerKategori.java @@ -21,7 +21,7 @@ public enum PostnummerKategori { private String beskrivelse; - private PostnummerKategori(String beskrivelse) { + PostnummerKategori(String beskrivelse) { if (beskrivelse == null) { throw new IllegalArgumentException(); } From edf18dbd7cc89c378b2420c71c2be761e2ea6e08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Erik=20Storbuk=C3=A5s?= Date: Thu, 11 Feb 2021 21:28:25 +0100 Subject: [PATCH 4/8] Added support for geographical area lookup on license plate --- .../no/bekk/bekkopen/vehicle/VehicleUtil.java | 110 +++++ .../vehicle/model/BokstavKombinasjon.java | 43 ++ .../model/BokstavKombinasjonKategori.java | 24 + .../bekkopen/vehicle/model/Skiltserie.java | 35 ++ .../vehicle/model/Trafikkstasjon.java | 61 +++ .../resources/kjennemerke_skiltserier.csv | 419 ++++++++++++++++++ .../bekkopen/vehicle/VehicleUtilTest.java | 67 +++ 7 files changed, 759 insertions(+) create mode 100644 src/main/java/no/bekk/bekkopen/vehicle/VehicleUtil.java create mode 100644 src/main/java/no/bekk/bekkopen/vehicle/model/BokstavKombinasjon.java create mode 100644 src/main/java/no/bekk/bekkopen/vehicle/model/BokstavKombinasjonKategori.java create mode 100644 src/main/java/no/bekk/bekkopen/vehicle/model/Skiltserie.java create mode 100644 src/main/java/no/bekk/bekkopen/vehicle/model/Trafikkstasjon.java create mode 100644 src/main/resources/kjennemerke_skiltserier.csv create mode 100644 src/test/java/no/bekk/bekkopen/vehicle/VehicleUtilTest.java diff --git a/src/main/java/no/bekk/bekkopen/vehicle/VehicleUtil.java b/src/main/java/no/bekk/bekkopen/vehicle/VehicleUtil.java new file mode 100644 index 0000000..4df0914 --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/vehicle/VehicleUtil.java @@ -0,0 +1,110 @@ +package no.bekk.bekkopen.vehicle; + +import static no.bekk.bekkopen.common.HelperFunctions.distinctByKey; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.util.HashMap; +import java.util.Map; +import java.util.StringTokenizer; + +import no.bekk.bekkopen.person.NavnGenerator; +import no.bekk.bekkopen.vehicle.model.BokstavKombinasjon; +import no.bekk.bekkopen.vehicle.model.BokstavKombinasjonKategori; +import no.bekk.bekkopen.vehicle.model.Skiltserie; +import no.bekk.bekkopen.vehicle.model.Trafikkstasjon; + +/** + * Data hentet fra: https://www.vegvesen.no/kjoretoy/Eie+og+vedlikeholde/skilt/skiltserier + * + * Et registreringsnummer består av en bokstav- og tallkombinasjon. + * + * Bokstavkombinasjonen baserer seg ofte på hvilken trafikkstasjon som har utstedt registreringsnummeret. + * Tallseriene for biler og lastebiler er fra 10000 til 99999, mens for andre kjøretøy er det fra 1000 til 9999. + */ +public class VehicleUtil { + // Setup + + private final static Map skiltserier = lesSkiltserierFraCsvFil( + NavnGenerator.class.getResourceAsStream("/kjennemerke_skiltserier.csv") + ); + + // Lookup + + public static Skiltserie hentSkiltserieFraBokstavkombinasjon(String bokstavKombinasjon) { + return hentSkiltserieFraBokstavkombinasjon( + new BokstavKombinasjon( + bokstavKombinasjon + ) + ); + } + + public static Skiltserie hentSkiltserieFraBokstavkombinasjon(BokstavKombinasjon bokstavKombinasjon) { + return skiltserier.get(bokstavKombinasjon); + } + + // Statistics + + public static int getAntallSkiltserier() { + return (int) skiltserier.entrySet().stream() + .map(s -> s.getValue()) + .filter(distinctByKey(Skiltserie::getBokstavKombinasjon)) + .count(); + } + + // Helper functions + + private static Map lesSkiltserierFraCsvFil(InputStream inputStream) { + if (inputStream == null) { + throw new IllegalArgumentException(); + } + + Map skiltserier = new HashMap<>(); + + try ( + InputStreamReader isr = new InputStreamReader(inputStream, StandardCharsets.UTF_8); + BufferedReader br = new BufferedReader(isr); + ) { + String line; + while ((line = br.readLine()) != null) { + StringTokenizer st = new StringTokenizer(line, ",", false); + + BokstavKombinasjon bokstavKombinasjon = new BokstavKombinasjon(st.nextToken()); + String geografiskOmråde = st.nextToken(); + String fylke = st.nextToken(); + BokstavKombinasjonKategori bokstavKombinasjonKategori = BokstavKombinasjonKategori.fromString( + st.nextToken()); + + // legg til eller oppdater skiltserier + Skiltserie skiltserie = skiltserier.get(bokstavKombinasjon); + if (skiltserie != null) { + skiltserie.getTrafikkstasjoner().add( + new Trafikkstasjon( + geografiskOmråde, + fylke + ) + ); + } else { + skiltserier.put( + bokstavKombinasjon, + new Skiltserie( + bokstavKombinasjon, + new Trafikkstasjon( + geografiskOmråde, + fylke + ), + bokstavKombinasjonKategori + ) + ); + } + } + } catch (IOException e) { + e.printStackTrace(); + } + + return skiltserier; + } +} diff --git a/src/main/java/no/bekk/bekkopen/vehicle/model/BokstavKombinasjon.java b/src/main/java/no/bekk/bekkopen/vehicle/model/BokstavKombinasjon.java new file mode 100644 index 0000000..74d7cd4 --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/vehicle/model/BokstavKombinasjon.java @@ -0,0 +1,43 @@ +package no.bekk.bekkopen.vehicle.model; + +public class BokstavKombinasjon { + private final String bokstavKombinasjon; + + public BokstavKombinasjon(String bokstavKombinasjon) { + this.bokstavKombinasjon = bokstavKombinasjon; + } + + public String getBokstavKombinasjon() { + return bokstavKombinasjon; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((bokstavKombinasjon == null) ? 0 : bokstavKombinasjon.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final BokstavKombinasjon other = (BokstavKombinasjon) obj; + if (bokstavKombinasjon == null) { + if (other.bokstavKombinasjon != null) { + return false; + } + } else if (!bokstavKombinasjon.equals(other.bokstavKombinasjon)) { + return false; + } + return true; + } +} diff --git a/src/main/java/no/bekk/bekkopen/vehicle/model/BokstavKombinasjonKategori.java b/src/main/java/no/bekk/bekkopen/vehicle/model/BokstavKombinasjonKategori.java new file mode 100644 index 0000000..a635980 --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/vehicle/model/BokstavKombinasjonKategori.java @@ -0,0 +1,24 @@ +package no.bekk.bekkopen.vehicle.model; + +public enum BokstavKombinasjonKategori { + GEOGRAFISK("Bokstavkombinasjoner fra geografisk område"), + ELEKTRISK("Elektriskdrevet kjøretøy"), + GASS("Gassdrevet kjøretøy"), + HYDROGEN("Hydrogendrevet kjøretøy"), + AMBASSADE("Ambassadekjøretøy (Corps Diplomatique)"); + + private final String beskrivelse; + + BokstavKombinasjonKategori(String beskrivelse) { + this.beskrivelse = beskrivelse; + } + + public static BokstavKombinasjonKategori fromString(String bokstavKombinasjonKategori) { + for (BokstavKombinasjonKategori bkk : BokstavKombinasjonKategori.values()) { + if (bkk.name().equals(bokstavKombinasjonKategori)) { + return bkk; + } + } + return null; + } +} diff --git a/src/main/java/no/bekk/bekkopen/vehicle/model/Skiltserie.java b/src/main/java/no/bekk/bekkopen/vehicle/model/Skiltserie.java new file mode 100644 index 0000000..f2dff6e --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/vehicle/model/Skiltserie.java @@ -0,0 +1,35 @@ +package no.bekk.bekkopen.vehicle.model; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +public class Skiltserie { + private final BokstavKombinasjon bokstavKombinasjon; + private final List trafikkstasjoner = new ArrayList<>(); + private final BokstavKombinasjonKategori bokstavKombinasjonKategori; + + public Skiltserie(BokstavKombinasjon bokstavKombinasjon, List trafikkstasjoner, + BokstavKombinasjonKategori bokstavKombinasjonKategori) { + this.bokstavKombinasjon = bokstavKombinasjon; + this.trafikkstasjoner.addAll(trafikkstasjoner); + this.bokstavKombinasjonKategori = bokstavKombinasjonKategori; + } + + public Skiltserie(BokstavKombinasjon bokstavKombinasjon, Trafikkstasjon trafikkstasjoner, + BokstavKombinasjonKategori bokstavKombinasjonKategori) { + this(bokstavKombinasjon, Arrays.asList(trafikkstasjoner), bokstavKombinasjonKategori); + } + + public BokstavKombinasjon getBokstavKombinasjon() { + return bokstavKombinasjon; + } + + public List getTrafikkstasjoner() { + return trafikkstasjoner; + } + + public BokstavKombinasjonKategori getBokstavKombinasjonKategori() { + return bokstavKombinasjonKategori; + } +} diff --git a/src/main/java/no/bekk/bekkopen/vehicle/model/Trafikkstasjon.java b/src/main/java/no/bekk/bekkopen/vehicle/model/Trafikkstasjon.java new file mode 100644 index 0000000..1c17a15 --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/vehicle/model/Trafikkstasjon.java @@ -0,0 +1,61 @@ +package no.bekk.bekkopen.vehicle.model; + +public class Trafikkstasjon { + private final String fylke; + private final String geografiskOmråde; + + public Trafikkstasjon(String geografiskOmråde, String fylke) { + this.geografiskOmråde = geografiskOmråde; + this.fylke = fylke; + } + + public String getFylke() { + return fylke; + } + + public String getGeografiskOmråde() { + return geografiskOmråde; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((fylke == null) ? 0 : fylke.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + + final Trafikkstasjon other = (Trafikkstasjon) obj; + boolean equals = true; + + if (fylke == null) { + if (other.fylke != null) { + equals = false; + } + } else if (!fylke.equals(other.fylke)) { + equals = false; + } + + if (geografiskOmråde == null) { + if (other.geografiskOmråde != null) { + equals = false; + } + } else if (!geografiskOmråde.equals(other.geografiskOmråde)) { + equals = false; + } + + return equals; + } +} diff --git a/src/main/resources/kjennemerke_skiltserier.csv b/src/main/resources/kjennemerke_skiltserier.csv new file mode 100644 index 0000000..4e4f982 --- /dev/null +++ b/src/main/resources/kjennemerke_skiltserier.csv @@ -0,0 +1,419 @@ +EL,NORGE,NORGE,ELEKTRISK +EK,NORGE,NORGE,ELEKTRISK +EV,NORGE,NORGE,ELEKTRISK +EB,NORGE,NORGE,ELEKTRISK +EC,NORGE,NORGE,ELEKTRISK +ED,NORGE,NORGE,ELEKTRISK +EE,NORGE,NORGE,ELEKTRISK +GA,NORGE,NORGE,GASS +HY,NORGE,NORGE,HYDROGEN +CD,NORGE,NORGE,AMBASSADE +BL,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BN,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BP,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BR,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BS,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BT,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BU,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BV,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BX,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +BY,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +CA,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +CB,ASKER OG BÆRUM,VIKEN,GEOGRAFISK +KE,DRAMMEN,VIKEN,GEOGRAFISK +KF,DRAMMEN,VIKEN,GEOGRAFISK +KH,DRAMMEN,VIKEN,GEOGRAFISK +KJ,DRAMMEN,VIKEN,GEOGRAFISK +KK,DRAMMEN,VIKEN,GEOGRAFISK +KL,DRAMMEN,VIKEN,GEOGRAFISK +KN,DRAMMEN,VIKEN,GEOGRAFISK +KP,DRAMMEN,VIKEN,GEOGRAFISK +KR,DRAMMEN,VIKEN,GEOGRAFISK +KS,DRAMMEN,VIKEN,GEOGRAFISK +BC,DRØBAK,VIKEN,GEOGRAFISK +BD,DRØBAK,VIKEN,GEOGRAFISK +BE,DRØBAK,VIKEN,GEOGRAFISK +BF,DRØBAK,VIKEN,GEOGRAFISK +BH,DRØBAK,VIKEN,GEOGRAFISK +BJ,DRØBAK,VIKEN,GEOGRAFISK +BK,DRØBAK,VIKEN,GEOGRAFISK +KB,GOL,VIKEN,GEOGRAFISK +KC,GOL,VIKEN,GEOGRAFISK +KD,GOL,VIKEN,GEOGRAFISK +AD,HAFSLUND,VIKEN,GEOGRAFISK +AR,HAFSLUND,VIKEN,GEOGRAFISK +AS,HAFSLUND,VIKEN,GEOGRAFISK +AT,HAFSLUND,VIKEN,GEOGRAFISK +AU,HAFSLUND,VIKEN,GEOGRAFISK +AV,HAFSLUND,VIKEN,GEOGRAFISK +AW,HAFSLUND,VIKEN,GEOGRAFISK +DW,HAFSLUND,VIKEN,GEOGRAFISK +FL,HAFSLUND,VIKEN,GEOGRAFISK +ES,HAFSLUND,VIKEN,GEOGRAFISK +AA,HALDEN,VIKEN,GEOGRAFISK +AB,HALDEN,VIKEN,GEOGRAFISK +AC,HALDEN,VIKEN,GEOGRAFISK +JU,HØNEFOSS,VIKEN,GEOGRAFISK +JV,HØNEFOSS,VIKEN,GEOGRAFISK +JX,HØNEFOSS,VIKEN,GEOGRAFISK +JY,HØNEFOSS,VIKEN,GEOGRAFISK +JZ,HØNEFOSS,VIKEN,GEOGRAFISK +KA,HØNEFOSS,VIKEN,GEOGRAFISK +CV,JESSHEIM,VIKEN,GEOGRAFISK +CX,JESSHEIM,VIKEN,GEOGRAFISK +CY,JESSHEIM,VIKEN,GEOGRAFISK +CZ,JESSHEIM,VIKEN,GEOGRAFISK +CU,JESSHEIM,VIKEN,GEOGRAFISK +KT,KONGSBERG,VIKEN,GEOGRAFISK +KU,KONGSBERG,VIKEN,GEOGRAFISK +KV,KONGSBERG,VIKEN,GEOGRAFISK +KX,KONGSBERG,VIKEN,GEOGRAFISK +KY,KONGSBERG,VIKEN,GEOGRAFISK +CC,LILLESTRØM,VIKEN,GEOGRAFISK +CE,LILLESTRØM,VIKEN,GEOGRAFISK +CF,LILLESTRØM,VIKEN,GEOGRAFISK +CH,LILLESTRØM,VIKEN,GEOGRAFISK +CJ,LILLESTRØM,VIKEN,GEOGRAFISK +CK,LILLESTRØM,VIKEN,GEOGRAFISK +CL,LILLESTRØM,VIKEN,GEOGRAFISK +CN,LILLESTRØM,VIKEN,GEOGRAFISK +CP,LILLESTRØM,VIKEN,GEOGRAFISK +CR,LILLESTRØM,VIKEN,GEOGRAFISK +CS,LILLESTRØM,VIKEN,GEOGRAFISK +CT,LILLESTRØM,VIKEN,GEOGRAFISK +CU,LILLESTRØM,VIKEN,GEOGRAFISK +AX,MOSS,VIKEN,GEOGRAFISK +AY,MOSS,VIKEN,GEOGRAFISK +AZ,MOSS,VIKEN,GEOGRAFISK +BA,MOSS,VIKEN,GEOGRAFISK +AJ,MYSEN,VIKEN,GEOGRAFISK +AK,MYSEN,VIKEN,GEOGRAFISK +AL,MYSEN,VIKEN,GEOGRAFISK +AN,MYSEN,VIKEN,GEOGRAFISK +AP,MYSEN,VIKEN,GEOGRAFISK +FN,MYSEN,VIKEN,GEOGRAFISK +BW,MYSEN,VIKEN,GEOGRAFISK +AE,SARPSBORG,VIKEN,GEOGRAFISK +AF,SARPSBORG,VIKEN,GEOGRAFISK +AH,SARPSBORG,VIKEN,GEOGRAFISK +DA,OSLO,OSLO,GEOGRAFISK +DB,OSLO,OSLO,GEOGRAFISK +DC,OSLO,OSLO,GEOGRAFISK +DD,OSLO,OSLO,GEOGRAFISK +DE,OSLO,OSLO,GEOGRAFISK +DF,OSLO,OSLO,GEOGRAFISK +DH,OSLO,OSLO,GEOGRAFISK +DJ,OSLO,OSLO,GEOGRAFISK +DK,OSLO,OSLO,GEOGRAFISK +DL,OSLO,OSLO,GEOGRAFISK +DN,OSLO,OSLO,GEOGRAFISK +DP,OSLO,OSLO,GEOGRAFISK +DR,OSLO,OSLO,GEOGRAFISK +DS,OSLO,OSLO,GEOGRAFISK +DT,OSLO,OSLO,GEOGRAFISK +DU,OSLO,OSLO,GEOGRAFISK +DV,OSLO,OSLO,GEOGRAFISK +DX,OSLO,OSLO,GEOGRAFISK +DY,OSLO,OSLO,GEOGRAFISK +DZ,OSLO,OSLO,GEOGRAFISK +EA,OSLO,OSLO,GEOGRAFISK +EF,OSLO,OSLO,GEOGRAFISK +EH,OSLO,OSLO,GEOGRAFISK +EJ,OSLO,OSLO,GEOGRAFISK +EN,OSLO,OSLO,GEOGRAFISK +EP,OSLO,OSLO,GEOGRAFISK +ER,OSLO,OSLO,GEOGRAFISK +EU,OSLO,OSLO,GEOGRAFISK +HB,ELVERUM,INNLANDET,GEOGRAFISK +HC,ELVERUM,INNLANDET,GEOGRAFISK +HD,ELVERUM,INNLANDET,GEOGRAFISK +HE,ELVERUM,INNLANDET,GEOGRAFISK +HA,ELVERUM,INNLANDET,GEOGRAFISK +FZ,ELVERUM,INNLANDET,GEOGRAFISK +JR,FAGERNES,INNLANDET,GEOGRAFISK +JS,FAGERNES,INNLANDET,GEOGRAFISK +JT,FAGERNES,INNLANDET,GEOGRAFISK +JC,GJØVIK,INNLANDET,GEOGRAFISK +JD,GJØVIK,INNLANDET,GEOGRAFISK +JE,GJØVIK,INNLANDET,GEOGRAFISK +JF,GJØVIK,INNLANDET,GEOGRAFISK +JH,GJØVIK,INNLANDET,GEOGRAFISK +JJ,GJØVIK,INNLANDET,GEOGRAFISK +JK,GJØVIK,INNLANDET,GEOGRAFISK +JL,GJØVIK,INNLANDET,GEOGRAFISK +JN,GJØVIK,INNLANDET,GEOGRAFISK +JP,GJØVIK,INNLANDET,GEOGRAFISK +FS,HAMAR,INNLANDET,GEOGRAFISK +FT,HAMAR,INNLANDET,GEOGRAFISK +FU,HAMAR,INNLANDET,GEOGRAFISK +FV,HAMAR,INNLANDET,GEOGRAFISK +FX,HAMAR,INNLANDET,GEOGRAFISK +FY,HAMAR,INNLANDET,GEOGRAFISK +FZ,HAMAR,INNLANDET,GEOGRAFISK +FW,HAMAR,INNLANDET,GEOGRAFISK +ET,HAMAR,INNLANDET,GEOGRAFISK +HJ,KONGSVINGER,INNLANDET,GEOGRAFISK +HK,KONGSVINGER,INNLANDET,GEOGRAFISK +HL,KONGSVINGER,INNLANDET,GEOGRAFISK +HN,KONGSVINGER,INNLANDET,GEOGRAFISK +HP,KONGSVINGER,INNLANDET,GEOGRAFISK +HR,KONGSVINGER,INNLANDET,GEOGRAFISK +HS,LILLEHAMMER,INNLANDET,GEOGRAFISK +HT,LILLEHAMMER,INNLANDET,GEOGRAFISK +HU,LILLEHAMMER,INNLANDET,GEOGRAFISK +HV,LILLEHAMMER,INNLANDET,GEOGRAFISK +HX,LILLEHAMMER,INNLANDET,GEOGRAFISK +FB,LILLEHAMMER,INNLANDET,GEOGRAFISK +HZ,OTTA,INNLANDET,GEOGRAFISK +JA,OTTA,INNLANDET,GEOGRAFISK +JB,OTTA,INNLANDET,GEOGRAFISK +HF,TYNSET,INNLANDET,GEOGRAFISK +HH,TYNSET,INNLANDET,GEOGRAFISK +KZ,HORTEN,VESTFOLD OG TELEMARK,GEOGRAFISK +LA,HORTEN,VESTFOLD OG TELEMARK,GEOGRAFISK +LB,HORTEN,VESTFOLD OG TELEMARK,GEOGRAFISK +LC,HORTEN,VESTFOLD OG TELEMARK,GEOGRAFISK +LD,HORTEN,VESTFOLD OG TELEMARK,GEOGRAFISK +LS,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +LT,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +LU,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +LV,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +LX,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +LZ,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +NA,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +NB,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +NC,LARVIK,VESTFOLD OG TELEMARK,GEOGRAFISK +NV,NOTODDEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NX,NOTODDEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NY,NOTODDEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NZ,NOTODDEN,VESTFOLD OG TELEMARK,GEOGRAFISK +PA,RJUKAN,VESTFOLD OG TELEMARK,GEOGRAFISK +PB,RJUKAN,VESTFOLD OG TELEMARK,GEOGRAFISK +LY,SANDEFJORD,VESTFOLD OG TELEMARK,GEOGRAFISK +NA,SANDEFJORD,VESTFOLD OG TELEMARK,GEOGRAFISK +ND,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NE,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NF,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NH,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NJ,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NK,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NL,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NN,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NP,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NR,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NT,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +NU,SKIEN,VESTFOLD OG TELEMARK,GEOGRAFISK +LH,TØNSBERG,VESTFOLD OG TELEMARK,GEOGRAFISK +LJ,TØNSBERG,VESTFOLD OG TELEMARK,GEOGRAFISK +LK,TØNSBERG,VESTFOLD OG TELEMARK,GEOGRAFISK +LL,TØNSBERG,VESTFOLD OG TELEMARK,GEOGRAFISK +LN,TØNSBERG,VESTFOLD OG TELEMARK,GEOGRAFISK +LP,TØNSBERG,VESTFOLD OG TELEMARK,GEOGRAFISK +LR,TØNSBERG,VESTFOLD OG TELEMARK,GEOGRAFISK +LD,TØNSBERG,VESTFOLD OG TELEMARK,GEOGRAFISK +PC,ARENDAL,AGDER,GEOGRAFISK +PD,ARENDAL,AGDER,GEOGRAFISK +PE,ARENDAL,AGDER,GEOGRAFISK +PF,ARENDAL,AGDER,GEOGRAFISK +PH,ARENDAL,AGDER,GEOGRAFISK +PJ,ARENDAL,AGDER,GEOGRAFISK +PK,ARENDAL,AGDER,GEOGRAFISK +RA,FLEKKEFJORD,AGDER,GEOGRAFISK +RB,FLEKKEFJORD,AGDER,GEOGRAFISK +PN,KRISTIANSAND,AGDER,GEOGRAFISK +PP,KRISTIANSAND,AGDER,GEOGRAFISK +PR,KRISTIANSAND,AGDER,GEOGRAFISK +PS,KRISTIANSAND,AGDER,GEOGRAFISK +PT,KRISTIANSAND,AGDER,GEOGRAFISK +PU,KRISTIANSAND,AGDER,GEOGRAFISK +PV,KRISTIANSAND,AGDER,GEOGRAFISK +PW,KRISTIANSAND,AGDER,GEOGRAFISK +PX,MANDAL,AGDER,GEOGRAFISK +PY,MANDAL,AGDER,GEOGRAFISK +PZ,MANDAL,AGDER,GEOGRAFISK +RC,MANDAL,AGDER,GEOGRAFISK +RD,MANDAL,AGDER,GEOGRAFISK +PL,SETESDAL,AGDER,GEOGRAFISK +LF,SETESDAL,AGDER,GEOGRAFISK +RZ,EGERSUND,ROGALAND,GEOGRAFISK +SA,EGERSUND,ROGALAND,GEOGRAFISK +SB,EGERSUND,ROGALAND,GEOGRAFISK +SC,HAUGESUND,ROGALAND,GEOGRAFISK +SD,HAUGESUND,ROGALAND,GEOGRAFISK +SE,HAUGESUND,ROGALAND,GEOGRAFISK +SF,HAUGESUND,ROGALAND,GEOGRAFISK +SH,HAUGESUND,ROGALAND,GEOGRAFISK +SJ,HAUGESUND,ROGALAND,GEOGRAFISK +SK,HAUGESUND,ROGALAND,GEOGRAFISK +SL,HAUGESUND,ROGALAND,GEOGRAFISK +RE,STAVANGER,ROGALAND,GEOGRAFISK +RF,STAVANGER,ROGALAND,GEOGRAFISK +RH,STAVANGER,ROGALAND,GEOGRAFISK +RJ,STAVANGER,ROGALAND,GEOGRAFISK +RK,STAVANGER,ROGALAND,GEOGRAFISK +RL,STAVANGER,ROGALAND,GEOGRAFISK +RN,STAVANGER,ROGALAND,GEOGRAFISK +RP,STAVANGER,ROGALAND,GEOGRAFISK +RR,STAVANGER,ROGALAND,GEOGRAFISK +RS,STAVANGER,ROGALAND,GEOGRAFISK +RT,STAVANGER,ROGALAND,GEOGRAFISK +RU,STAVANGER,ROGALAND,GEOGRAFISK +RV,STAVANGER,ROGALAND,GEOGRAFISK +RX,STAVANGER,ROGALAND,GEOGRAFISK +RY,STAVANGER,ROGALAND,GEOGRAFISK +RW,STAVANGER,ROGALAND,GEOGRAFISK +SN,BERGEN,VESTLAND,GEOGRAFISK +SP,BERGEN,VESTLAND,GEOGRAFISK +SR,BERGEN,VESTLAND,GEOGRAFISK +SS,BERGEN,VESTLAND,GEOGRAFISK +ST,BERGEN,VESTLAND,GEOGRAFISK +SU,BERGEN,VESTLAND,GEOGRAFISK +SV,BERGEN,VESTLAND,GEOGRAFISK +SX,BERGEN,VESTLAND,GEOGRAFISK +SY,BERGEN,VESTLAND,GEOGRAFISK +SZ,BERGEN,VESTLAND,GEOGRAFISK +TA,BERGEN,VESTLAND,GEOGRAFISK +TB,BERGEN,VESTLAND,GEOGRAFISK +TC,BERGEN,VESTLAND,GEOGRAFISK +TD,BERGEN,VESTLAND,GEOGRAFISK +TE,BERGEN,VESTLAND,GEOGRAFISK +HW,BERGEN,VESTLAND,GEOGRAFISK +TV,FØRDE,VESTLAND,GEOGRAFISK +TX,FØRDE,VESTLAND,GEOGRAFISK +TY,FØRDE,VESTLAND,GEOGRAFISK +TZ,FØRDE,VESTLAND,GEOGRAFISK +UA,NORDFJORDEID,VESTLAND,GEOGRAFISK +UB,NORDFJORDEID,VESTLAND,GEOGRAFISK +TS,ODDA,VESTLAND,GEOGRAFISK +TT,ODDA,VESTLAND,GEOGRAFISK +TU,ODDA,VESTLAND,GEOGRAFISK +UC,SOGNDAL,VESTLAND,GEOGRAFISK +UD,SOGNDAL,VESTLAND,GEOGRAFISK +TL,STORD,VESTLAND,GEOGRAFISK +TN,STORD,VESTLAND,GEOGRAFISK +TP,STORD,VESTLAND,GEOGRAFISK +TR,STORD,VESTLAND,GEOGRAFISK +TF,VOSS,VESTLAND,GEOGRAFISK +TH,VOSS,VESTLAND,GEOGRAFISK +TJ,VOSS,VESTLAND,GEOGRAFISK +TK,VOSS,VESTLAND,GEOGRAFISK +UX,KRISTIANSUND,MØRE OG ROMSDAL,GEOGRAFISK +UY,KRISTIANSUND,MØRE OG ROMSDAL,GEOGRAFISK +UZ,KRISTIANSUND,MØRE OG ROMSDAL,GEOGRAFISK +VA,KRISTIANSUND,MØRE OG ROMSDAL,GEOGRAFISK +UR,MOLDE,MØRE OG ROMSDAL,GEOGRAFISK +US,MOLDE,MØRE OG ROMSDAL,GEOGRAFISK +UT,MOLDE,MØRE OG ROMSDAL,GEOGRAFISK +UU,MOLDE,MØRE OG ROMSDAL,GEOGRAFISK +UV,MOLDE,MØRE OG ROMSDAL,GEOGRAFISK +VB,SUNNDALSØRA,MØRE OG ROMSDAL,GEOGRAFISK +VC,SUNNDALSØRA,MØRE OG ROMSDAL,GEOGRAFISK +UN,ØRSTA,MØRE OG ROMSDAL,GEOGRAFISK +UP,ØRSTA,MØRE OG ROMSDAL,GEOGRAFISK +BB,ØRSTA,MØRE OG ROMSDAL,GEOGRAFISK +UE,ÅLESUND,MØRE OG ROMSDAL,GEOGRAFISK +UF,ÅLESUND,MØRE OG ROMSDAL,GEOGRAFISK +UH,ÅLESUND,MØRE OG ROMSDAL,GEOGRAFISK +UJ,ÅLESUND,MØRE OG ROMSDAL,GEOGRAFISK +UK,ÅLESUND,MØRE OG ROMSDAL,GEOGRAFISK +UL,ÅLESUND,MØRE OG ROMSDAL,GEOGRAFISK +XA,BREKSTAD,TRØNDELAG,GEOGRAFISK +XB,BREKSTAD,TRØNDELAG,GEOGRAFISK +XC,BREKSTAD,TRØNDELAG,GEOGRAFISK +XK,LEVANGER,TRØNDELAG,GEOGRAFISK +XL,LEVANGER,TRØNDELAG,GEOGRAFISK +VW,LEVANGER,TRØNDELAG,GEOGRAFISK +XR,NAMSOS,TRØNDELAG,GEOGRAFISK +XS,NAMSOS,TRØNDELAG,GEOGRAFISK +XT,NAMSOS,TRØNDELAG,GEOGRAFISK +XU,NAMSOS,TRØNDELAG,GEOGRAFISK +VX,ORKDAL,TRØNDELAG,GEOGRAFISK +VY,ORKDAL,TRØNDELAG,GEOGRAFISK +VZ,ORKDAL,TRØNDELAG,GEOGRAFISK +XD,STEINKJER,TRØNDELAG,GEOGRAFISK +XE,STEINKJER,TRØNDELAG,GEOGRAFISK +XF,STEINKJER,TRØNDELAG,GEOGRAFISK +XH,STEINKJER,TRØNDELAG,GEOGRAFISK +XJ,STEINKJER,TRØNDELAG,GEOGRAFISK +XW,STEINKJER,TRØNDELAG,GEOGRAFISK +XN,STJØRDAL,TRØNDELAG,GEOGRAFISK +XP,STJØRDAL,TRØNDELAG,GEOGRAFISK +YW,STJØRDAL,TRØNDELAG,GEOGRAFISK +VS,STØREN,TRØNDELAG,GEOGRAFISK +VT,STØREN,TRØNDELAG,GEOGRAFISK +FP,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VD,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VE,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VF,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VH,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VJ,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VK,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VL,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VN,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VP,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VR,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VS,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VU,TRONDHEIM,TRØNDELAG,GEOGRAFISK +VV,TRONDHEIM,TRØNDELAG,GEOGRAFISK +NW,TRONDHEIM,TRØNDELAG,GEOGRAFISK +YE,BODØ,NORDLAND,GEOGRAFISK +YF,BODØ,NORDLAND,GEOGRAFISK +YH,BODØ,NORDLAND,GEOGRAFISK +YJ,BODØ,NORDLAND,GEOGRAFISK +FD,BODØ,NORDLAND,GEOGRAFISK +EZ,BODØ,NORDLAND,GEOGRAFISK +YK,FAUSKE,NORDLAND,GEOGRAFISK +YL,FAUSKE,NORDLAND,GEOGRAFISK +YA,MO I RANA,NORDLAND,GEOGRAFISK +YB,MO I RANA,NORDLAND,GEOGRAFISK +YC,MO I RANA,NORDLAND,GEOGRAFISK +YD,MO I RANA,NORDLAND,GEOGRAFISK +XV,MOSJØEN,NORDLAND,GEOGRAFISK +XX,MOSJØEN,NORDLAND,GEOGRAFISK +XY,MOSJØEN,NORDLAND,GEOGRAFISK +XZ,MOSJØEN,NORDLAND,GEOGRAFISK +FA,MOSJØEN,NORDLAND,GEOGRAFISK +YN,NARVIK,NORDLAND,GEOGRAFISK +YP,NARVIK,NORDLAND,GEOGRAFISK +YR,NARVIK,NORDLAND,GEOGRAFISK +YS,NARVIK,NORDLAND,GEOGRAFISK +YU,SORTLAND,NORDLAND,GEOGRAFISK +YV,SORTLAND,NORDLAND,GEOGRAFISK +YX,SORTLAND,NORDLAND,GEOGRAFISK +YT,SVOLVÆR,NORDLAND,GEOGRAFISK +YY,SVOLVÆR,NORDLAND,GEOGRAFISK +ZT,ALTA,TROMS OG FINNMARK,GEOGRAFISK +ZU,ALTA,TROMS OG FINNMARK,GEOGRAFISK +ZV,ALTA,TROMS OG FINNMARK,GEOGRAFISK +ZY,ALTA,TROMS OG FINNMARK,GEOGRAFISK +ZW,ALTA,TROMS OG FINNMARK,GEOGRAFISK +UW,ALTA,TROMS OG FINNMARK,GEOGRAFISK +ZD,FINNSNES,TROMS OG FINNMARK,GEOGRAFISK +ZF,FINNSNES,TROMS OG FINNMARK,GEOGRAFISK +ZJ,FINNSNES,TROMS OG FINNMARK,GEOGRAFISK +EX,FINNSNES,TROMS OG FINNMARK,GEOGRAFISK +ZX,HAMMERFEST,TROMS OG FINNMARK,GEOGRAFISK +FF,HAMMERFEST,TROMS OG FINNMARK,GEOGRAFISK +EX,HAMMERFEST,TROMS OG FINNMARK,GEOGRAFISK +YZ,HARSTAD,TROMS OG FINNMARK,GEOGRAFISK +ZA,HARSTAD,TROMS OG FINNMARK,GEOGRAFISK +ZB,HARSTAD,TROMS OG FINNMARK,GEOGRAFISK +TW,HARSTAD,TROMS OG FINNMARK,GEOGRAFISK +ZS,KIRKENES,TROMS OG FINNMARK,GEOGRAFISK +EY,KIRKENES,TROMS OG FINNMARK,GEOGRAFISK +ZZ,LAKSELV,TROMS OG FINNMARK,GEOGRAFISK +CW,LAKSELV,TROMS OG FINNMARK,GEOGRAFISK +FK,STORSLETT,TROMS OG FINNMARK,GEOGRAFISK +SW,STORSLETT,TROMS OG FINNMARK,GEOGRAFISK +ZC,TROMSØ,TROMS OG FINNMARK,GEOGRAFISK +ZE,TROMSØ,TROMS OG FINNMARK,GEOGRAFISK +ZH,TROMSØ,TROMS OG FINNMARK,GEOGRAFISK +ZK,TROMSØ,TROMS OG FINNMARK,GEOGRAFISK +ZL,TROMSØ,TROMS OG FINNMARK,GEOGRAFISK +FC,TROMSØ,TROMS OG FINNMARK,GEOGRAFISK +FR,VADSØ,TROMS OG FINNMARK,GEOGRAFISK +ZP,VADSØ,TROMS OG FINNMARK,GEOGRAFISK +ZR,VADSØ,TROMS OG FINNMARK,GEOGRAFISK +LE,VADSØ,TROMS OG FINNMARK,GEOGRAFISK +ZN,SVALBARD,TROMS OG FINNMARK,GEOGRAFISK +FH,SVALBARD,TROMS OG FINNMARK,GEOGRAFISK \ No newline at end of file diff --git a/src/test/java/no/bekk/bekkopen/vehicle/VehicleUtilTest.java b/src/test/java/no/bekk/bekkopen/vehicle/VehicleUtilTest.java new file mode 100644 index 0000000..264db65 --- /dev/null +++ b/src/test/java/no/bekk/bekkopen/vehicle/VehicleUtilTest.java @@ -0,0 +1,67 @@ +package no.bekk.bekkopen.vehicle; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import java.util.List; + +import org.junit.jupiter.api.Test; + +import no.bekk.bekkopen.vehicle.model.BokstavKombinasjon; +import no.bekk.bekkopen.vehicle.model.Trafikkstasjon; + +public class VehicleUtilTest { + + @Test + public void testAlleSkiltserierLastetInn() { + assertEquals(413, VehicleUtil.getAntallSkiltserier()); + } + + @Test + public void testSkiltserieForKristiansand() { + assertEquals("KRISTIANSAND", + VehicleUtil.hentSkiltserieFraBokstavkombinasjon("PR").getTrafikkstasjoner().get(0).getGeografiskOmråde()); + assertEquals("AGDER", + VehicleUtil.hentSkiltserieFraBokstavkombinasjon("PR").getTrafikkstasjoner().get(0).getFylke()); + assertEquals("KRISTIANSAND", + VehicleUtil.hentSkiltserieFraBokstavkombinasjon(new BokstavKombinasjon("PR")).getTrafikkstasjoner() + .get(0).getGeografiskOmråde()); + } + + /** + * Følgende bokstavkombinasjoner er tilknyttet flere trafikkstasjoner: + * + * CU: Jessheim, Lillestrøm + * FZ: Elverum, Hamar + * NA: Sandefjord, Larvik + * LD: Tønsberg, Horten + * VS: Trondheim, Støren + * EX: Hammerfest, Finnsnes + * + * CU-, FZ- og EX-serien har de valgt å dele mellom de to + * trafikkstasjonene som ligger i nærheten av hverandre. + * + * Når det gjelder Sandefjord, Horten og Støren er det + * områder hvor Statens Vegvesen ikke har trafikkstasjoner, + * så de er da knyttet til hhv. Larvik, Tønsberg og Trondheim + * hvor det er trafikkstasjoner. + */ + @Test + public void testSkiltserieTilknyttetFlereTrafikkstasjoner() { + List traffikstasjoner = + VehicleUtil.hentSkiltserieFraBokstavkombinasjon("CU").getTrafikkstasjoner(); + + assertEquals(2, traffikstasjoner.size()); + assertEquals("JESSHEIM", + traffikstasjoner.stream() + .filter(trafikkstasjon -> trafikkstasjon.getGeografiskOmråde().equals("JESSHEIM")) + .findFirst() + .get().getGeografiskOmråde() + ); + assertEquals("LILLESTRØM", + traffikstasjoner.stream() + .filter(trafikkstasjon -> trafikkstasjon.getGeografiskOmråde().equals("LILLESTRØM")) + .findFirst() + .get().getGeografiskOmråde() + ); + } +} From 540b6ba1d3ce80a856d1054cdc2016794b12065c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Erik=20Storbuk=C3=A5s?= Date: Mon, 15 Feb 2021 23:11:55 +0100 Subject: [PATCH 5/8] Added support for county lookup on mail validation --- README.md | 6 +- .../no/bekk/bekkopen/mail/MailDataLoader.java | 40 +++++++- .../no/bekk/bekkopen/mail/MailValidator.java | 92 ++++++++++++++++--- .../no/bekk/bekkopen/mail/model/Fylke.java | 30 ++++++ src/main/resources/fylker.csv | 13 +++ .../bekkopen/mail/MailDataLoaderTest.java | 7 +- .../bekk/bekkopen/mail/MailValidatorTest.java | 17 ++++ 7 files changed, 184 insertions(+), 21 deletions(-) create mode 100644 src/main/java/no/bekk/bekkopen/mail/model/Fylke.java create mode 100644 src/main/resources/fylker.csv diff --git a/README.md b/README.md index e9964ac..e74da49 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,8 @@ Maven Site: [http://bekkopen.github.com/NoCommons/](http://bekkopen.github.com/N * Kommunenummer / kommunenavn * oppslag * validering +* Fylkesnummer + * oppslag * Bank * Kontonummer validering og generering * KID generering @@ -36,10 +38,6 @@ Maven Site: [http://bekkopen.github.com/NoCommons/](http://bekkopen.github.com/N * Liste ut alle helligdager ## Features som ikke er implementert, men som kan passe inn -* Fylkesnummer - * Finn fylkesnummer for fylke - * Finn fylke for fylkesnummer - * Validere fylke og / eller fylkesnummer * Registreringsnummer * Validering av regnummer * Finn trafikkstasjon for bilnummer diff --git a/src/main/java/no/bekk/bekkopen/mail/MailDataLoader.java b/src/main/java/no/bekk/bekkopen/mail/MailDataLoader.java index 989a8af..311c266 100644 --- a/src/main/java/no/bekk/bekkopen/mail/MailDataLoader.java +++ b/src/main/java/no/bekk/bekkopen/mail/MailDataLoader.java @@ -5,10 +5,13 @@ import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.StringTokenizer; +import no.bekk.bekkopen.mail.model.Fylke; import no.bekk.bekkopen.mail.model.Kommunenavn; import no.bekk.bekkopen.mail.model.Kommunenummer; import no.bekk.bekkopen.mail.model.PostInfo; @@ -27,7 +30,7 @@ private MailDataLoader() { super(); } - public static Map loadFromInputStream(InputStream is) { + public static Map lesPostnummerFraCsvFil(InputStream is) { if (is == null) { throw new IllegalArgumentException(); } @@ -67,6 +70,39 @@ public static Map loadFromInputStream(InputStream is) { return postInfo; } + public static List lesFylkerFraCsvFil(InputStream is) { + if (is == null) { + throw new IllegalArgumentException(); + } + + List fylker = new ArrayList<>(); + + try ( + InputStreamReader isr = new InputStreamReader(is, StandardCharsets.UTF_8); + BufferedReader br = new BufferedReader(isr); + ) { + String line; + while ((line = br.readLine()) != null) { + StringTokenizer st = new StringTokenizer(line, ",", false); + + String fylkesNummer = st.nextToken(); + String fylkesNavn = st.nextToken(); + + // add to fylker + fylker.add( + new Fylke( + fylkesNummer, + fylkesNavn + ) + ); + } + } catch (IOException e) { + e.printStackTrace(); + } + + return fylker; + } + /** * @deprecated 11.02.2021 The postnummer data is loaded automatically */ @@ -76,7 +112,7 @@ public static boolean loadFromClassPath() { Map postInfo = new HashMap<>(); try (InputStream is = MailDataLoader.class.getResourceAsStream("/postnummer.csv")) { - postInfo = loadFromInputStream(is); + postInfo = lesPostnummerFraCsvFil(is); success = true; } catch (IOException e) { e.printStackTrace(); diff --git a/src/main/java/no/bekk/bekkopen/mail/MailValidator.java b/src/main/java/no/bekk/bekkopen/mail/MailValidator.java index cc7c7a0..1428d46 100644 --- a/src/main/java/no/bekk/bekkopen/mail/MailValidator.java +++ b/src/main/java/no/bekk/bekkopen/mail/MailValidator.java @@ -9,6 +9,7 @@ import java.util.stream.Collectors; import no.bekk.bekkopen.common.StringNumberValidator; +import no.bekk.bekkopen.mail.model.Fylke; import no.bekk.bekkopen.mail.model.Kommunenavn; import no.bekk.bekkopen.mail.model.Kommunenummer; import no.bekk.bekkopen.mail.model.PostInfo; @@ -34,10 +35,26 @@ public class MailValidator extends StringNumberValidator { private static final int POSTNUMMER_LENGTH = 4; private static final int KOMMUNENUMMER_LENGTH = 4; - private static Map postInfo = MailDataLoader.loadFromInputStream( + // Setup + + private static Map postInfo = MailDataLoader.lesPostnummerFraCsvFil( MailValidator.class.getResourceAsStream("/postnummer.csv") ); + private static List fylker = MailDataLoader.lesFylkerFraCsvFil( + MailValidator.class.getResourceAsStream("/fylker.csv") + ); + + /** + * @deprecated 11.02.2021 The postnummer data is loaded automatically + */ + @Deprecated + public static void setPostInfo(Map postInfo) { + MailValidator.postInfo = postInfo; + } + + // Model + public static Postnummer getPostnummer(String postnummer) { validatePostnummerSyntax(postnummer); return new Postnummer(postnummer); @@ -52,16 +69,6 @@ public static PostnummerKategori getPostnummerKategori(String postnummerKategori return PostnummerKategori.fromString(postnummerKategori); } - // Setup - - /** - * @deprecated 11.02.2021 The postnummer data is loaded automatically - */ - @Deprecated - public static void setPostInfo(Map postInfo) { - MailValidator.postInfo = postInfo; - } - // Validation public static boolean isValidPostnummer(String postnummer) { @@ -110,6 +117,10 @@ public static int getAntallKommunenummer() { .count(); } + public static int getAntallFylker() { + return fylker.size(); + } + // Lookup - Postnummer public static PostInfo getPostInfoForPostnummer(String postnummer) { @@ -132,7 +143,8 @@ public static Kommunenavn getKommunenavnForPostnummer(String postnummer) { } public static Kommunenummer getKommunenummerForPostnummer(String postnummer) { - return getPostInfoForPostnummer(postnummer).getKommunenummer(); + PostInfo postInfo = getPostInfoForPostnummer(postnummer); + return postInfo != null ? postInfo.getKommunenummer() : null; } public static PostnummerKategori getPostnummerKategoriForPostnummer(String postnummer) { @@ -140,11 +152,13 @@ public static PostnummerKategori getPostnummerKategoriForPostnummer(String postn } public static List getPostnummerForPoststed(String poststed) { - Poststed p = new Poststed(poststed); + return getPostnummerForPoststed(new Poststed(poststed)); + } + public static List getPostnummerForPoststed(Poststed poststed) { List postnummerList = postInfo.entrySet().stream() - .filter(pI -> pI.getValue().getPoststed().equals(p)) + .filter(pI -> pI.getValue().getPoststed().equals(poststed)) .map(pI -> pI.getValue().getPostnummer()) .collect(Collectors.toList()); @@ -178,4 +192,54 @@ public static Kommunenummer getKommunenummerForKommunenavn(String kommunenavn) { return result.isPresent() ? result.get().getKommunenummer() : null; } + + // Lookup - Fylke + + public static Fylke getFylkeForFylkesnummer(String fylkesnummer) { + return fylker.stream() + .filter(fylke -> fylke.getFylkesNummer().equals(fylkesnummer)) + .findAny().orElse(null); + } + + public static Fylke getFylkeForFylkesnavn(String fylkesnavn) { + return fylker.stream() + .filter(fylke -> fylke.getFylkesNavn().equalsIgnoreCase(fylkesnavn)) + .findAny().orElse(null); + } + + public static Fylke getFylkeForPostnummer(String postnummer) { + return getFylkeForPostnummer(getPostnummer(postnummer)); + } + + public static Fylke getFylkeForPostnummer(Postnummer postnummer) { + return getFylkeForKommunenummer( + getKommunenummerForPostnummer(postnummer.getValue()) + ); + } + + public static Fylke getFylkeForPoststed(String poststed) { + return getFylkeForPoststed(new Poststed(poststed)); + } + + public static Fylke getFylkeForPoststed(Poststed poststed) { + Optional postnummer = getPostnummerForPoststed(poststed).stream().findFirst(); + + return postnummer.isPresent() ? getFylkeForPostnummer(postnummer.get()) : null; + } + + public static Fylke getFylkeForKommunenummer(String kommunenummer) { + return getFylkeForKommunenummer(getKommunenummer(kommunenummer)); + } + + public static Fylke getFylkeForKommunenummer(Kommunenummer kommunenummer) { + if (kommunenummer != null && kommunenummer.getValue() != null) { + String fylkesId = kommunenummer.getValue().substring(0, 2); + + return fylker.stream().filter( + fylke -> fylke.getFylkesNummer().equals(fylkesId) + ).findFirst().orElse(null); + } + + return null; + } } diff --git a/src/main/java/no/bekk/bekkopen/mail/model/Fylke.java b/src/main/java/no/bekk/bekkopen/mail/model/Fylke.java new file mode 100644 index 0000000..4de30de --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/mail/model/Fylke.java @@ -0,0 +1,30 @@ +package no.bekk.bekkopen.mail.model; + +/** + * De to første sifrene i kommunenummeret er fylkesnummeret. + * + * Svalbard og Jan Mayen er ikke ordinære fylker, men for å + * kunne skille ut postnummer som tilhører disse områdene + * har vi valgt å gi dem egne koder som om de var fylker. + * Kodene er innhentet fra Statistisk Sentralbyrå og er + * forøvrig de samme som benyttes ellers i forvaltningen. + * + * Data hentet fra: https://www.bring.no/tjenester/adressetjenester/postnummer/postnummertabeller-veiledning + */ +public class Fylke { + private final String fylkesNummer; + private final String fylkesNavn; + + public Fylke(String fylkesNummer, String fylkesNavn) { + this.fylkesNummer = fylkesNummer; + this.fylkesNavn = fylkesNavn; + } + + public String getFylkesNummer() { + return fylkesNummer; + } + + public String getFylkesNavn() { + return fylkesNavn; + } +} diff --git a/src/main/resources/fylker.csv b/src/main/resources/fylker.csv new file mode 100644 index 0000000..a643bec --- /dev/null +++ b/src/main/resources/fylker.csv @@ -0,0 +1,13 @@ +03,Oslo +11,Rogaland +15,Møre og Romsdal +18,Nordland +21,Svalbard +22,Jan Mayen +30,Viken +34,Innlandet +38,Vestfold og Telemark +42,Agder +46,Vestland +50,Trøndelag +54,Troms og Finnmark \ No newline at end of file diff --git a/src/test/java/no/bekk/bekkopen/mail/MailDataLoaderTest.java b/src/test/java/no/bekk/bekkopen/mail/MailDataLoaderTest.java index 3be90cd..f2cc519 100644 --- a/src/test/java/no/bekk/bekkopen/mail/MailDataLoaderTest.java +++ b/src/test/java/no/bekk/bekkopen/mail/MailDataLoaderTest.java @@ -12,7 +12,7 @@ public class MailDataLoaderTest { @Test public void testExceptionVedFeilInputVedLastingAvFil() { assertThrows(IllegalArgumentException.class, () -> { - MailDataLoader.loadFromInputStream(null); + MailDataLoader.lesPostnummerFraCsvFil(null); }); } @@ -31,6 +31,11 @@ public void testAntallKommunenummer() { assertEquals(358, MailValidator.getAntallKommunenummer()); } + @Test + public void testAntallFylker() { + assertEquals(13, MailValidator.getAntallFylker()); + } + @Test public void testAntallPostnummerForHamar() { List options = MailValidator.getPostnummerForPoststed("HAMAR"); diff --git a/src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java b/src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java index 394c4d7..5d9c0a8 100644 --- a/src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java +++ b/src/test/java/no/bekk/bekkopen/mail/MailValidatorTest.java @@ -77,6 +77,11 @@ public void testKategoriFor4633() { assertEquals("G", MailValidator.getPostnummerKategoriForPostnummer("4633").toString()); } + @Test + public void testPoststedFor4633() { + assertEquals("KRISTIANSAND S", MailValidator.getPoststedForPostnummer("4633").toString()); + } + @Test public void testKommuneFor4633() { assertEquals("4204", MailValidator.getKommunenummerForPostnummer("4633").toString()); @@ -93,4 +98,16 @@ public void testKommunenummerForKristiansand() { assertEquals("4204", MailValidator.getKommunenummerForKommunenavn("Kristiansand").toString()); assertEquals("4204", MailValidator.getKommunenummerForKommunenavn("KRISTIANSAND").toString()); } + + @Test + public void testFylkeForKristiansand() { + assertEquals("Agder", MailValidator.getFylkeForPostnummer("4633").getFylkesNavn()); + assertEquals("Agder", MailValidator.getFylkeForKommunenummer("4204").getFylkesNavn()); + assertEquals("Agder", MailValidator.getFylkeForPoststed("Kristiansand S").getFylkesNavn()); + } + + @Test void testFylkeForFylkesnavnOgFylkesnummer() { + assertEquals("Agder", MailValidator.getFylkeForFylkesnummer("42").getFylkesNavn()); + assertEquals("42", MailValidator.getFylkeForFylkesnavn("Agder").getFylkesNummer()); + } } From faf249553b4c6d429fb36c54a8156b2166bce86e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Erik=20Storbuk=C3=A5s?= Date: Mon, 15 Feb 2021 23:15:57 +0100 Subject: [PATCH 6/8] Added support for validation on vehicle registration number / license plate --- README.md | 7 ++-- .../no/bekk/bekkopen/vehicle/VehicleUtil.java | 20 +++++++++- .../bekkopen/vehicle/model/Skiltserie.java | 2 + .../bekkopen/vehicle/VehicleUtilTest.java | 37 +++++++++++++++---- 4 files changed, 52 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index e74da49..bc36dfa 100644 --- a/README.md +++ b/README.md @@ -36,12 +36,11 @@ Maven Site: [http://bekkopen.github.com/NoCommons/](http://bekkopen.github.com/N * Sjekk om dato er arbeidsdag (dvs. ikke helligdag eller helg) * Legg til x antall arbeidsdager til en gitt dato * Liste ut alle helligdager +* Registreringsnummer + * validering + * oppslag ## Features som ikke er implementert, men som kan passe inn -* Registreringsnummer - * Validering av regnummer - * Finn trafikkstasjon for bilnummer - * Finn lenke på nettet til infoside * Telefonnummer * Gyldig nummer (mange er reserverte) * "Korrekte" skrivemåter diff --git a/src/main/java/no/bekk/bekkopen/vehicle/VehicleUtil.java b/src/main/java/no/bekk/bekkopen/vehicle/VehicleUtil.java index 4df0914..0cd8e30 100644 --- a/src/main/java/no/bekk/bekkopen/vehicle/VehicleUtil.java +++ b/src/main/java/no/bekk/bekkopen/vehicle/VehicleUtil.java @@ -10,8 +10,8 @@ import java.util.HashMap; import java.util.Map; import java.util.StringTokenizer; +import java.util.regex.Pattern; -import no.bekk.bekkopen.person.NavnGenerator; import no.bekk.bekkopen.vehicle.model.BokstavKombinasjon; import no.bekk.bekkopen.vehicle.model.BokstavKombinasjonKategori; import no.bekk.bekkopen.vehicle.model.Skiltserie; @@ -26,14 +26,24 @@ * Tallseriene for biler og lastebiler er fra 10000 til 99999, mens for andre kjøretøy er det fra 1000 til 9999. */ public class VehicleUtil { + private static final Pattern skiltnummerPattern = Pattern.compile("^[A-Z]{2}[1-9]{1}[0-9]{3,4}$"); + // Setup private final static Map skiltserier = lesSkiltserierFraCsvFil( - NavnGenerator.class.getResourceAsStream("/kjennemerke_skiltserier.csv") + VehicleUtil.class.getResourceAsStream("/kjennemerke_skiltserier.csv") ); // Lookup + public static Skiltserie hentSkiltserieFraKjennemerke(String kjennemerke) { + if (!erGyldigKjennemerke(kjennemerke)) { + throw new IllegalArgumentException("Ugyldig kjennemerke"); + } + + return hentSkiltserieFraBokstavkombinasjon(kjennemerke.substring(0, 2)); + } + public static Skiltserie hentSkiltserieFraBokstavkombinasjon(String bokstavKombinasjon) { return hentSkiltserieFraBokstavkombinasjon( new BokstavKombinasjon( @@ -55,6 +65,12 @@ public static int getAntallSkiltserier() { .count(); } + // Validator + + public static boolean erGyldigKjennemerke(String kjennemerke) { + return skiltnummerPattern.matcher(kjennemerke).matches(); + } + // Helper functions private static Map lesSkiltserierFraCsvFil(InputStream inputStream) { diff --git a/src/main/java/no/bekk/bekkopen/vehicle/model/Skiltserie.java b/src/main/java/no/bekk/bekkopen/vehicle/model/Skiltserie.java index f2dff6e..f61d8b6 100644 --- a/src/main/java/no/bekk/bekkopen/vehicle/model/Skiltserie.java +++ b/src/main/java/no/bekk/bekkopen/vehicle/model/Skiltserie.java @@ -5,6 +5,8 @@ import java.util.List; public class Skiltserie { + private static final String regexp = "^[A-Z]{1,3}-[A-Z]{1,2}-[0-9]{1,4}$"; + private final BokstavKombinasjon bokstavKombinasjon; private final List trafikkstasjoner = new ArrayList<>(); private final BokstavKombinasjonKategori bokstavKombinasjonKategori; diff --git a/src/test/java/no/bekk/bekkopen/vehicle/VehicleUtilTest.java b/src/test/java/no/bekk/bekkopen/vehicle/VehicleUtilTest.java index 264db65..f4b8ec3 100644 --- a/src/test/java/no/bekk/bekkopen/vehicle/VehicleUtilTest.java +++ b/src/test/java/no/bekk/bekkopen/vehicle/VehicleUtilTest.java @@ -1,6 +1,9 @@ package no.bekk.bekkopen.vehicle; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.List; @@ -52,16 +55,34 @@ public void testSkiltserieTilknyttetFlereTrafikkstasjoner() { assertEquals(2, traffikstasjoner.size()); assertEquals("JESSHEIM", - traffikstasjoner.stream() - .filter(trafikkstasjon -> trafikkstasjon.getGeografiskOmråde().equals("JESSHEIM")) - .findFirst() - .get().getGeografiskOmråde() + traffikstasjoner.get(0).getGeografiskOmråde() ); assertEquals("LILLESTRØM", - traffikstasjoner.stream() - .filter(trafikkstasjon -> trafikkstasjon.getGeografiskOmråde().equals("LILLESTRØM")) - .findFirst() - .get().getGeografiskOmråde() + traffikstasjoner.get(1).getGeografiskOmråde() ); } + + @Test + public void testHentSkiltserieFraKjennemerke() { + List traffikstasjoner = + VehicleUtil.hentSkiltserieFraKjennemerke("PR12345").getTrafikkstasjoner(); + + assertEquals(1, traffikstasjoner.size()); + assertEquals("KRISTIANSAND", + traffikstasjoner.get(0).getGeografiskOmråde() + ); + + assertThrows(IllegalArgumentException.class, () -> { + VehicleUtil.hentSkiltserieFraKjennemerke("PR01234"); + }); + } + + @Test + public void testGyldigKjennemerke() { + assertTrue(VehicleUtil.erGyldigKjennemerke("PR12345")); + assertTrue(VehicleUtil.erGyldigKjennemerke("PR12345")); + assertFalse(VehicleUtil.erGyldigKjennemerke("PR01234")); + assertFalse(VehicleUtil.erGyldigKjennemerke("P12345")); + assertFalse(VehicleUtil.erGyldigKjennemerke("DUMMY")); + } } From 16f147fa46f0c9c23a7e63224ce224e28f64eefe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Erik=20Storbuk=C3=A5s?= Date: Mon, 15 Feb 2021 23:20:07 +0100 Subject: [PATCH 7/8] Added support for phone number validation and lookup (provider, type, status) --- README.md | 7 +- pom.xml | 17 + .../no/bekk/bekkopen/phone/PhoneUtil.java | 165 ++ .../phone/model/Bruksomr\303\245de.java" | 48 + .../phone/model/Nummeromr\303\245de.java" | 45 + .../bekkopen/phone/model/Nummerserie.java | 32 + .../no/bekk/bekkopen/phone/model/Status.java | 16 + .../bekk/bekkopen/phone/model/Tilbyder.java | 43 + src/main/resources/telefon_nummerserier.csv | 2072 +++++++++++++++++ .../no/bekk/bekkopen/phone/PhoneUtilTest.java | 94 + 10 files changed, 2534 insertions(+), 5 deletions(-) create mode 100644 src/main/java/no/bekk/bekkopen/phone/PhoneUtil.java create mode 100644 "src/main/java/no/bekk/bekkopen/phone/model/Bruksomr\303\245de.java" create mode 100644 "src/main/java/no/bekk/bekkopen/phone/model/Nummeromr\303\245de.java" create mode 100644 src/main/java/no/bekk/bekkopen/phone/model/Nummerserie.java create mode 100644 src/main/java/no/bekk/bekkopen/phone/model/Status.java create mode 100644 src/main/java/no/bekk/bekkopen/phone/model/Tilbyder.java create mode 100644 src/main/resources/telefon_nummerserier.csv create mode 100644 src/test/java/no/bekk/bekkopen/phone/PhoneUtilTest.java diff --git a/README.md b/README.md index bc36dfa..6a7da46 100644 --- a/README.md +++ b/README.md @@ -39,9 +39,6 @@ Maven Site: [http://bekkopen.github.com/NoCommons/](http://bekkopen.github.com/N * Registreringsnummer * validering * oppslag - -## Features som ikke er implementert, men som kan passe inn * Telefonnummer - * Gyldig nummer (mange er reserverte) - * "Korrekte" skrivemåter - * Diverse logikk rundt nummerserier - finn leverandør, fylke etc + * validering + * oppslag diff --git a/pom.xml b/pom.xml index 7109f7a..1bc7ef8 100644 --- a/pom.xml +++ b/pom.xml @@ -102,6 +102,17 @@ BEKK +1 + + storbukas + Lars Erik Storbukås + larserik.storbukas@gmail.com + + Developer + Contributor + + Skatteetaten + +1 + @@ -118,6 +129,12 @@ 5.7.0 test + + org.junit.jupiter + junit-jupiter-params + 5.7.0 + test + org.hamcrest hamcrest diff --git a/src/main/java/no/bekk/bekkopen/phone/PhoneUtil.java b/src/main/java/no/bekk/bekkopen/phone/PhoneUtil.java new file mode 100644 index 0000000..7d62137 --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/phone/PhoneUtil.java @@ -0,0 +1,165 @@ +package no.bekk.bekkopen.phone; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.StringTokenizer; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + +import no.bekk.bekkopen.phone.model.Bruksområde; +import no.bekk.bekkopen.phone.model.Nummerområde; +import no.bekk.bekkopen.phone.model.Nummerserie; +import no.bekk.bekkopen.phone.model.Status; +import no.bekk.bekkopen.phone.model.Tilbyder; + +/** + * Data hentet fra: https://www.nkom.no/telefoni-og-telefonnummer/telefonnummer-og-den-norske-nummerplan/alle + * -nummerserier-for-norske-telefonnumre + * + * Nummerserie Nummertype + * 00 : Internasjonalt prefiks + * 01 : Reservert for fremtidige endringer i nummerplanen + * 02000 – 09999 : 5-sifrede spesialnummer + * 100 – 115 : Standardiserte spesialnummer + * 116 000 – 116 999 : 6-sifrede EØS-harmoniserte nummer + * 117 – 179 : Standardiserte spesialnummer + * 1800 – 1899 : 4-sifrede nummer for nummeropplysningstjenester + * 190 – 199 : Tilbyderspesifikke spesialnummer + * 20 00 00 00 – 39 99 99 99 : 8-sifrede fastnettnummer + * 40 00 00 00 – 49 99 99 99 : 8-sifrede mobilnummer + * 50 00 00 00 – 57 99 99 99 : 8-sifrede fastnettnummer + * 58 00 00 00 00 00 – 58 99 99 99 99 99 : 12-sifrede nummer + * for maskin-til-maskin og tingenes internett kommunikasjon + * 59 00 00 00 – 59 99 99 99 : 8-sifrede nummer for + * maskin-til-maskin og tingenes internett kommunikasjon + * 60 00 00 00 – 79 99 99 99 : 8-sifrede fastnettnummer + * 800 00 000 – 899 99 999 : 8-sifrede spesialnummer + * 90 00 00 00 – 99 99 99 99 : 8-sifrede mobilnummer + * + * I de fleste tilfeller tildeler Nkom nummerserier til tilbydere, + * som igjen tildeler enkeltnummer til sine kunder. + * Enkelte typer nummer tildeler Nkom direkte til sluttbrukere. + */ +public class PhoneUtil { + // Telefonnummer skal ha mellom 3 og 12 siffer, og starte med 1-9 + // med mindre det er 5 sifret nummer (som kan starte med 0) + private static final Pattern telefonnummerPattern = Pattern.compile("(^[1-9]{1}[0-9]{2,11}$|^[0-9]{5}$)"); + + // Setup + + private final static List nummerserier = lesNummerserierFraCsvFil( + PhoneUtil.class.getResourceAsStream("/telefon_nummerserier.csv") + ); + + // Lookup + + public static List hentAlleNummerserier() { + return nummerserier; + } + + public static List hentNummerserieFraTilbyder(String tilbyder) { + return hentNummerserieFraTilbyder( + new Tilbyder(tilbyder) + ); + } + + public static List hentNummerserieFraTilbyder(Tilbyder tilbyder) { + try { + return nummerserier.stream().filter( + ns -> ns.getTilbyder().equals(tilbyder) + ).collect(Collectors.toList()); + } catch (NullPointerException e) { // TODO + return Collections.emptyList(); + } + } + + public static Nummerserie hentNummerserieFraTelefonnummer(String telefonnummer) { + return nummerserier.stream() + .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(telefonnummer)) + .findAny() + .orElse(null); + } + + // Statistics + + public static int getAntallNummerserier() { + return nummerserier.size(); + } + + // Validate + + public static boolean erGyldigNummer(String telefonnummer) { + return telefonnummerPattern.matcher(telefonnummer).matches() + && nummerEksisterer(telefonnummer); + } + + public static boolean nummerEksisterer(String telefonnummer) { + return nummerserier.stream() + .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(telefonnummer)) + .findAny().orElse(null) != null; + } + + public static boolean nummerErTildelt(String telefonnummer) { + return nummerserier.stream() + .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(telefonnummer) + && nummerserie.getStatus() == Status.TILDELT) + .findAny().orElse(null) != null; + } + + // Helper functions + + private static List lesNummerserierFraCsvFil(InputStream inputStream) { + if (inputStream == null) { + throw new IllegalArgumentException(); + } + + List nummerserie = new ArrayList<>(); + + try ( + InputStreamReader isr = new InputStreamReader(inputStream, StandardCharsets.UTF_8); + BufferedReader br = new BufferedReader(isr); + ) { + String line; + while ((line = br.readLine()) != null) { + StringTokenizer st = new StringTokenizer(line, ",", false); + + String fra = st.nextToken(); + String til = st.nextToken(); + int antall = Integer.parseInt(st.nextToken()); + Tilbyder tilbyder = new Tilbyder(lesCsvFelt(st.nextToken())); + Status status = Status.fromString(lesCsvFelt(st.nextToken())); + Bruksområde bruksområde = Bruksområde.fromBeskrivelse(lesCsvFelt(st.nextToken())); + + // legg til nummerserie + nummerserie.add( + new Nummerserie( + new Nummerområde( + fra, til, antall + ), + tilbyder, + status, + bruksområde + ) + ); + } + } catch (IOException e) { + e.printStackTrace(); + } + + return nummerserie; + } + + private static String lesCsvFelt(String nextToken) { + if (nextToken.equals(" ")) { + return null; + } else { + return nextToken; + } + } +} diff --git "a/src/main/java/no/bekk/bekkopen/phone/model/Bruksomr\303\245de.java" "b/src/main/java/no/bekk/bekkopen/phone/model/Bruksomr\303\245de.java" new file mode 100644 index 0000000..5ebad87 --- /dev/null +++ "b/src/main/java/no/bekk/bekkopen/phone/model/Bruksomr\303\245de.java" @@ -0,0 +1,48 @@ +package no.bekk.bekkopen.phone.model; + +public enum Bruksområde { + FASTNETTNUMMER("Fastnettnummer"), + LANDMOBILE_TJENESTER("Landmobile tjenester"), + MASKIN("Maskin-til-maskin kommunikasjon"), + DELT_TAKSERING("Delt taksering"), + REVERSERT_TAKSERING("Reversert taksering"), + PERSONSVAR("Personsvar (Voice mail)"), + FJERNTAKSTNUMMER("Fjerntakstnummer"), + TELETORG_1("Teletorg kategori 1"), + TELETORG_2("Teletorg kategori 2"), + INNSAMLING_1("Innsamling kategori 1"), + INNSAMLING_2("Innsamling kategori 2"), + INNSAMLING_3("Innsamling kategori 3"), + INNSAMLING_4("Innsamling kategori 4"), + INNSAMLING_5("Innsamling kategori 5"), + IP("IP-baserte telefon- og fakstjenester"), + TETRA("TETRA"), + GSM_R("GSM-R"), + UPT("UPT / Personlig nummer"), + LOKAL("Lokaltakst-nummer"), + GLOBAL("Global title adresser"); + + private final String beskrivelse; + + Bruksområde(String beskrivelse) { + this.beskrivelse = beskrivelse; + } + + public static Bruksområde fromString(String bruksområde) { + for (Bruksområde b : Bruksområde.values()) { + if (b.name().equals(bruksområde)) { + return b; + } + } + return null; + } + + public static Bruksområde fromBeskrivelse(String beskrivelse) { + for (Bruksområde b : Bruksområde.values()) { + if (b.beskrivelse.equals(beskrivelse)) { + return b; + } + } + return null; + } +} diff --git "a/src/main/java/no/bekk/bekkopen/phone/model/Nummeromr\303\245de.java" "b/src/main/java/no/bekk/bekkopen/phone/model/Nummeromr\303\245de.java" new file mode 100644 index 0000000..3fcc6da --- /dev/null +++ "b/src/main/java/no/bekk/bekkopen/phone/model/Nummeromr\303\245de.java" @@ -0,0 +1,45 @@ +package no.bekk.bekkopen.phone.model; + +public class Nummerområde { + private final String fra; + private final String til; + private final Long antall; + + public Nummerområde(String fra, String til, int antall) { + this.fra = fra; + this.til = til; + this.antall = new Long(antall); + } + + public Long getFra() { + return Long.parseLong(fra); + } + + public String getFraString() { + return fra; + } + + public Long getTil() { + return Long.parseLong(til); + } + + public String getTilString() { + return til; + } + + public Long getAntall() { + return antall; + } + + public boolean erInnenforNummerområde(String telefonummer) { + return erInnenforNummerområde(Long.parseLong(telefonummer)); + } + + public boolean erInnenforNummerområde(Integer telefonummer) { + return erInnenforNummerområde(new Long(telefonummer)); + } + + public boolean erInnenforNummerområde(Long telefonummer) { + return telefonummer >= Long.parseLong(fra) && telefonummer <= Long.parseLong(til); + } +} diff --git a/src/main/java/no/bekk/bekkopen/phone/model/Nummerserie.java b/src/main/java/no/bekk/bekkopen/phone/model/Nummerserie.java new file mode 100644 index 0000000..fb31bc1 --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/phone/model/Nummerserie.java @@ -0,0 +1,32 @@ +package no.bekk.bekkopen.phone.model; + +public class Nummerserie { + private final Nummerområde nummerområde; + private final Tilbyder tilbyder; + private final Status status; + private final Bruksområde bruksområde; + + public Nummerserie(Nummerområde nummerområde, Tilbyder tilbyder, Status status, + Bruksområde bruksområde) { + this.nummerområde = nummerområde; + this.tilbyder = tilbyder; + this.status = status; + this.bruksområde = bruksområde; + } + + public Nummerområde getNummerområde() { + return nummerområde; + } + + public Tilbyder getTilbyder() { + return tilbyder; + } + + public Status getStatus() { + return status; + } + + public Bruksområde getBruksområde() { + return bruksområde; + } +} diff --git a/src/main/java/no/bekk/bekkopen/phone/model/Status.java b/src/main/java/no/bekk/bekkopen/phone/model/Status.java new file mode 100644 index 0000000..37414b3 --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/phone/model/Status.java @@ -0,0 +1,16 @@ +package no.bekk.bekkopen.phone.model; + +public enum Status { + LEDIG, + TILDELT, + BLOKKERT; + + public static Status fromString(String status) { + for (Status s : Status.values()) { + if (s.name().equals(status)) { + return s; + } + } + return null; + } +} diff --git a/src/main/java/no/bekk/bekkopen/phone/model/Tilbyder.java b/src/main/java/no/bekk/bekkopen/phone/model/Tilbyder.java new file mode 100644 index 0000000..a6a08b1 --- /dev/null +++ b/src/main/java/no/bekk/bekkopen/phone/model/Tilbyder.java @@ -0,0 +1,43 @@ +package no.bekk.bekkopen.phone.model; + +public class Tilbyder { + private final String tilbyderNavn; + + public Tilbyder(String tilbyderNavn) { + this.tilbyderNavn = tilbyderNavn; + } + + public String getTilbyderNavn() { + return tilbyderNavn; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((tilbyderNavn == null) ? 0 : tilbyderNavn.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final Tilbyder other = (Tilbyder) obj; + if (tilbyderNavn == null) { + if (other.tilbyderNavn != null) { + return false; + } + } else if (!tilbyderNavn.equals(other.tilbyderNavn)) { + return false; + } + return true; + } +} diff --git a/src/main/resources/telefon_nummerserier.csv b/src/main/resources/telefon_nummerserier.csv new file mode 100644 index 0000000..de44e2f --- /dev/null +++ b/src/main/resources/telefon_nummerserier.csv @@ -0,0 +1,2072 @@ +02000,09999,8000, ,TILDELT,5-sifrede spesialnummer +100,115,16, ,TILDELT,Standardiserte spesialnummer +116000,116999,1000, ,TILDELT,6-sifrede EØS-harmoniserte nummer +117,179,63, ,TILDELT,Standardiserte spesialnummer +1800,1899,100, ,TILDELT,4-sifrede nummer for nummeropplysningstjenester +190,199,10, ,TILDELT,Tilbyderspesifikke spesialnummer +20000000,20999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +21000000,21099999,100000,Telia Norge AS,TILDELT,Fastnettnummer +21100000,21376999,277000, ,LEDIG,Fastnettnummer +21377000,21399999,23000,NextGenTel AS,TILDELT,Fastnettnummer +21400000,21409999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +21410000,21410999,1000,NextGenTel AS,TILDELT,Fastnettnummer +21411000,21411999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +21412000,21412999,1000, ,LEDIG,Fastnettnummer +21413000,21414999,2000,NextGenTel AS,TILDELT,Fastnettnummer +21415000,21419999,5000,GlobalConnect AS,TILDELT,Fastnettnummer +21420000,21436999,17000, ,LEDIG,Fastnettnummer +21437000,21447999,11000,NextGenTel AS,TILDELT,Fastnettnummer +21448000,21449999,2000,Telia Norge AS,TILDELT,Fastnettnummer +21450000,21455999,6000,Altibox AS,TILDELT,Fastnettnummer +21456000,21456999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +21457000,21489999,33000, ,LEDIG,Fastnettnummer +21490000,21499999,10000,Puzzel AS,TILDELT,Fastnettnummer +21500000,21589999,90000,Telia Norge AS,TILDELT,Fastnettnummer +21590000,21599999,10000,Verizon Norway AS,TILDELT,Fastnettnummer +21600000,21639999,40000,Telia Norge AS,TILDELT,Fastnettnummer +21640000,21649999,10000,NextGenTel AS,TILDELT,Fastnettnummer +21650000,21655999,6000,Telia Norge AS,TILDELT,Fastnettnummer +21656000,21658999,3000,NextGenTel AS,TILDELT,Fastnettnummer +21659000,21659999,1000,Telia Norge AS,TILDELT,Fastnettnummer +21660000,21669999,10000,NextGenTel AS,TILDELT,Fastnettnummer +21670000,21678999,9000,Telia Norge AS,TILDELT,Fastnettnummer +21679000,21699999,21000,NextGenTel AS,TILDELT,Fastnettnummer +21700000,21709999,10000,Telia Norge AS,TILDELT,Fastnettnummer +21710000,21801999,92000, ,LEDIG,Fastnettnummer +21802000,21802999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +21803000,21895999,93000, ,LEDIG,Fastnettnummer +21896000,21898999,3000,Puzzel AS,TILDELT,Fastnettnummer +21899000,21899999,1000, ,LEDIG,Fastnettnummer +21900000,21901999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +21902000,21904999,3000,Telia Norge AS,TILDELT,Fastnettnummer +21905000,21906999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +21907000,21929999,23000,Telia Norge AS,TILDELT,Fastnettnummer +21930000,21939999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +21940000,21949999,10000,Telia Norge AS,TILDELT,Fastnettnummer +21950000,21996999,47000,GlobalConnect AS,TILDELT,Fastnettnummer +21997000,21998999,2000,Telia Norge AS,TILDELT,Fastnettnummer +21999000,21999999,1000,GlobalConnect AS,TILDELT,Fastnettnummer +22000000,22119999,120000,Telenor Norge AS,TILDELT,Fastnettnummer +22120000,22120999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +22121000,22342999,222000,Telenor Norge AS,TILDELT,Fastnettnummer +22343000,22343999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +22344000,22534999,191000,Telenor Norge AS,TILDELT,Fastnettnummer +22535000,22536999,2000,Telenor Norge AS,TILDELT,Fastnettnummer +22537000,22847999,311000,Telenor Norge AS,TILDELT,Fastnettnummer +22848000,22848999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +22849000,22849999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +22850000,23415999,566000,Telenor Norge AS,TILDELT,Fastnettnummer +23416000,23419999,4000,Telenor Norge AS,TILDELT,Fastnettnummer +23420000,23499999,80000,Telenor Norge AS,TILDELT,Fastnettnummer +23500000,23509999,10000,Orange Business Norway AS,TILDELT,Fastnettnummer +23510000,23519999,10000, ,LEDIG,Fastnettnummer +23520000,23529999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +23530000,23619999,90000, ,LEDIG,Fastnettnummer +23620000,23622999,3000,Telia Norge AS,TILDELT,Fastnettnummer +23623000,23627999,5000,NextGenTel AS,TILDELT,Fastnettnummer +23628000,23629999,2000,Telia Norge AS,TILDELT,Fastnettnummer +23630000,23635999,6000,Telia Norge AS,TILDELT,Fastnettnummer +23636000,23649999,14000, ,LEDIG,Fastnettnummer +23650000,23654999,5000,Telavox AS,TILDELT,Fastnettnummer +23655000,23656999,2000,Telia Norge AS,TILDELT,Fastnettnummer +23657000,23669999,13000, ,LEDIG,Fastnettnummer +23670000,23679999,10000,Telenor Norge AS,TILDELT,Fastnettnummer +23680000,23709999,30000,Telia Norge AS,TILDELT,Fastnettnummer +23710000,23879999,170000, ,LEDIG,Fastnettnummer +23880000,23899999,20000,Telia Norge AS,TILDELT,Fastnettnummer +23900000,23904999,5000,Telenor Norge AS,TILDELT,Fastnettnummer +23905000,23905999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +23906000,23909999,4000,Telenor Norge AS,TILDELT,Fastnettnummer +23910000,23949999,40000, ,LEDIG,Fastnettnummer +23950000,23959999,10000,Telia Norge AS,TILDELT,Fastnettnummer +23960000,23969999,10000,Voxbone SA/NV,TILDELT,Fastnettnummer +23970000,23985999,16000,Telenor Norge AS,TILDELT,Fastnettnummer +23986000,23986999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +23987000,23989999,3000,Telenor Norge AS,TILDELT,Fastnettnummer +23990000,23999999,10000,Telia Norge AS,TILDELT,Fastnettnummer +24000000,24021999,22000,Telenor Norge AS,TILDELT,Fastnettnummer +24022000,24022999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +24023000,24075999,53000,Telenor Norge AS,TILDELT,Fastnettnummer +24076000,24076999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +24077000,24077999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +24078000,24089999,12000,Telenor Norge AS,TILDELT,Fastnettnummer +24090000,24090999,1000, ,LEDIG,Fastnettnummer +24091000,24178999,88000,Telenor Norge AS,TILDELT,Fastnettnummer +24179000,24179999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +24180000,24199999,20000,Telenor Norge AS,TILDELT,Fastnettnummer +24200000,24201999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +24202000,24699999,498000, ,LEDIG,Fastnettnummer +24700000,24700999,1000,Telia Norge AS,TILDELT,Fastnettnummer +24701000,24999999,299000, ,LEDIG,Fastnettnummer +25000000,25999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +26000000,26999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +27000000,27999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +28000000,29999999,2000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +30000000,30999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +31000000,31019999,20000,Telia Norge AS,TILDELT,Fastnettnummer +31020000,31024999,5000,Telia Norge AS,TILDELT,Fastnettnummer +31025000,31027999,3000,Altibox AS,TILDELT,Fastnettnummer +31028000,31029999,2000,Telia Norge AS,TILDELT,Fastnettnummer +31030000,31030999,1000, ,LEDIG,Fastnettnummer +31031000,31031999,1000,Puzzel AS,TILDELT,Fastnettnummer +31032000,31089999,58000, ,LEDIG,Fastnettnummer +31090000,31094999,5000,Altibox AS,TILDELT,Fastnettnummer +31095000,31095999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +31096000,31098999,3000, ,LEDIG,Fastnettnummer +31099000,31099999,1000,Telia Norge AS,TILDELT,Fastnettnummer +31100000,31109999,10000, ,LEDIG,Fastnettnummer +31110000,31259999,150000, ,LEDIG,Fastnettnummer +31260000,31299999,40000,Telenor Norge AS,TILDELT,Fastnettnummer +31300000,31309999,10000,Telia Norge AS,TILDELT,Fastnettnummer +31310000,31399999,90000, ,LEDIG,Fastnettnummer +31400000,31401999,2000,Telia Norge AS,TILDELT,Fastnettnummer +31402000,31403999,2000,Telia Norge AS,TILDELT,Fastnettnummer +31404000,31409999,6000,Telia Norge AS,TILDELT,Fastnettnummer +31410000,31420999,11000,NextGenTel AS,TILDELT,Fastnettnummer +31421000,31422999,2000,Telavox AS,TILDELT,Fastnettnummer +31423000,31899999,477000, ,LEDIG,Fastnettnummer +31900000,31902999,3000,GlobalConnect AS,TILDELT,Fastnettnummer +31903000,31906999,4000,Telia Norge AS,TILDELT,Fastnettnummer +31907000,31909999,3000,GlobalConnect AS,TILDELT,Fastnettnummer +31910000,31910999,1000,Telia Norge AS,TILDELT,Fastnettnummer +31911000,31919999,9000,GlobalConnect AS,TILDELT,Fastnettnummer +31920000,31999999,80000, ,LEDIG,Fastnettnummer +32000000,32177999,178000,Telenor Norge AS,TILDELT,Fastnettnummer +32178000,32178999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +32179000,32188999,10000,Telenor Norge AS,TILDELT,Fastnettnummer +32189000,32189999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +32190000,32222999,33000,Telenor Norge AS,TILDELT,Fastnettnummer +32223000,32223999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +32224000,32299999,76000,Telenor Norge AS,TILDELT,Fastnettnummer +32300000,32309999,10000,Telia Norge AS,TILDELT,Fastnettnummer +32310000,32319999,10000,NextGenTel AS,TILDELT,Fastnettnummer +32320000,32699999,380000, ,LEDIG,Fastnettnummer +32700000,32899999,200000,Telenor Norge AS,TILDELT,Fastnettnummer +32900000,32983999,84000, ,LEDIG,Fastnettnummer +32984000,32988999,5000,Altibox AS,TILDELT,Fastnettnummer +32989000,32992999,4000,Telia Norge AS,TILDELT,Fastnettnummer +32993000,32993999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +32994000,32994999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +32995000,32996999,2000, ,LEDIG,Fastnettnummer +32997000,32999999,3000, ,LEDIG,Fastnettnummer +33000000,33199999,200000,Telenor Norge AS,TILDELT,Fastnettnummer +33200000,33209999,10000,Telia Norge AS,TILDELT,Fastnettnummer +33210000,33219999,10000,NextGenTel AS,TILDELT,Fastnettnummer +33220000,33220999,1000,Puzzel AS,TILDELT,Fastnettnummer +33221000,33222999,2000,Telavox AS,TILDELT,Fastnettnummer +33223000,33279999,57000, ,LEDIG,Fastnettnummer +33280000,33299999,20000,GlobalConnect AS,TILDELT,Fastnettnummer +33300000,33399999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +33400000,33400999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +33401000,33499999,99000,Telenor Norge AS,TILDELT,Fastnettnummer +33500000,33519999,20000,Telia Norge AS,TILDELT,Fastnettnummer +33520000,33529999,10000,Altibox AS,TILDELT,Fastnettnummer +33530000,33599999,70000, ,LEDIG,Fastnettnummer +33600000,33609999,10000, ,LEDIG,Fastnettnummer +33610000,33619999,10000,NextGenTel AS,TILDELT,Fastnettnummer +33620000,33699999,80000, ,LEDIG,Fastnettnummer +33700000,33739999,40000,Telenor Norge AS,TILDELT,Fastnettnummer +33740000,33740999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +33741000,33794999,54000,Telenor Norge AS,TILDELT,Fastnettnummer +33795000,33795999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +33796000,33799999,4000,Telenor Norge AS,TILDELT,Fastnettnummer +33800000,33809999,10000,Telia Norge AS,TILDELT,Fastnettnummer +33810000,33899999,90000, ,LEDIG,Fastnettnummer +33900000,33909999,10000,Telia Norge AS,TILDELT,Fastnettnummer +33910000,33988999,79000, ,LEDIG,Fastnettnummer +33989000,33992999,4000,Telia Norge AS,TILDELT,Fastnettnummer +33993000,33993999,1000,NextGenTel AS,TILDELT,Fastnettnummer +33994000,33994999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +33995000,33996999,2000, ,LEDIG,Fastnettnummer +33997000,33997999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +33998000,33998999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +33999000,33999999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +34000000,34999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +35000000,35031999,32000,Telenor Norge AS,TILDELT,Fastnettnummer +35032000,35032999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +35033000,35099999,67000,Telenor Norge AS,TILDELT,Fastnettnummer +35100000,35119999,20000,Telia Norge AS,TILDELT,Fastnettnummer +35120000,35122999,3000,Telia Norge AS,TILDELT,Fastnettnummer +35123000,35189999,67000, ,LEDIG,Fastnettnummer +35190000,35199999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +35200000,35209999,10000, ,LEDIG,Fastnettnummer +35210000,35288999,79000, ,LEDIG,Fastnettnummer +35289000,35294999,6000,Altibox AS,TILDELT,Fastnettnummer +35295000,35295999,1000,Puzzel AS,TILDELT,Fastnettnummer +35296000,35296999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +35297000,35299999,3000, ,LEDIG,Fastnettnummer +35300000,35309999,10000,Telia Norge AS,TILDELT,Fastnettnummer +35310000,35499999,190000, ,LEDIG,Fastnettnummer +35500000,35599999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +35600000,35609999,10000,NextGenTel AS,TILDELT,Fastnettnummer +35610000,35687999,78000, ,LEDIG,Fastnettnummer +35688000,35689999,2000,Telavox AS,TILDELT,Fastnettnummer +35690000,35692999,3000,Telia Norge AS,TILDELT,Fastnettnummer +35693000,35694999,2000,Altibox AS,TILDELT,Fastnettnummer +35695000,35696999,2000, ,LEDIG,Fastnettnummer +35697000,35697999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +35698000,35698999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +35699000,35699999,1000, ,LEDIG,Fastnettnummer +35700000,35709999,10000,Telia Norge AS,TILDELT,Fastnettnummer +35710000,35719999,10000,NextGenTel AS,TILDELT,Fastnettnummer +35720000,35899999,180000, ,LEDIG,Fastnettnummer +35900000,35900999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +35901000,35901999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +35902000,35937999,36000,Telenor Norge AS,TILDELT,Fastnettnummer +35938000,35938999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +35939000,35999999,61000,Telenor Norge AS,TILDELT,Fastnettnummer +36000000,36999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +37000000,37099999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +37100000,37109999,10000, ,LEDIG,Fastnettnummer +37110000,37119999,10000,Telenor Norge AS,TILDELT,Fastnettnummer +37120000,37129999,10000, ,LEDIG,Fastnettnummer +37130000,37132999,3000,Telenor Norge AS,TILDELT,Fastnettnummer +37133000,37133999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +37134000,37177999,44000,Telenor Norge AS,TILDELT,Fastnettnummer +37178000,37178999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +37179000,37179999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +37180000,37199999,20000,Telenor Norge AS,TILDELT,Fastnettnummer +37200000,37229999,30000, ,LEDIG,Fastnettnummer +37230000,37299999,70000,Telenor Norge AS,TILDELT,Fastnettnummer +37300000,37309999,10000, ,LEDIG,Fastnettnummer +37310000,37319999,10000,NextGenTel AS,TILDELT,Fastnettnummer +37320000,37322999,3000,Telia Norge AS,TILDELT,Fastnettnummer +37323000,37389999,67000, ,LEDIG,Fastnettnummer +37390000,37399999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +37400000,37409999,10000,Telia Norge AS,TILDELT,Fastnettnummer +37410000,37416999,7000, ,LEDIG,Fastnettnummer +37417000,37418999,2000,Telavox AS,TILDELT,Fastnettnummer +37419000,37419999,1000,Telia Norge AS,TILDELT,Fastnettnummer +37420000,37499999,80000, ,LEDIG,Fastnettnummer +37500000,37509999,10000,Telia Norge AS,TILDELT,Fastnettnummer +37510000,37699999,190000, ,LEDIG,Fastnettnummer +37700000,37709999,10000,Telia Norge AS,TILDELT,Fastnettnummer +37710000,37714999,5000,NextGenTel AS,TILDELT,Fastnettnummer +37715000,37715999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +37716000,37716999,1000,NextGenTel AS,TILDELT,Fastnettnummer +37717000,37799999,83000, ,LEDIG,Fastnettnummer +37800000,37809999,10000, ,LEDIG,Fastnettnummer +37810000,37883999,74000, ,LEDIG,Fastnettnummer +37884000,37885999,2000,Altibox AS,TILDELT,Fastnettnummer +37886000,37892999,7000,Telia Norge AS,TILDELT,Fastnettnummer +37893000,37893999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +37894000,37894999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +37895000,37896999,2000, ,LEDIG,Fastnettnummer +37897000,37909999,13000, ,LEDIG,Fastnettnummer +37910000,37949999,40000,Telenor Norge AS,TILDELT,Fastnettnummer +37950000,37959999,10000, ,LEDIG,Fastnettnummer +37960000,37979999,20000,Telenor Norge AS,TILDELT,Fastnettnummer +37980000,37999999,20000, ,LEDIG,Fastnettnummer +38000000,38132999,133000,Telenor Norge AS,TILDELT,Fastnettnummer +38133000,38133999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +38134000,38134999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +38135000,38199999,65000,Telenor Norge AS,TILDELT,Fastnettnummer +38200000,38239999,40000, ,LEDIG,Fastnettnummer +38240000,38242999,3000,Telenor Norge AS,TILDELT,Fastnettnummer +38243000,38243999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +38244000,38289999,46000,Telenor Norge AS,TILDELT,Fastnettnummer +38290000,38319999,30000, ,LEDIG,Fastnettnummer +38320000,38359999,40000,Telenor Norge AS,TILDELT,Fastnettnummer +38360000,38360999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +38361000,38361999,1000,Puzzel AS,TILDELT,Fastnettnummer +38362000,38363999,2000,Telavox AS,TILDELT,Fastnettnummer +38364000,38369999,6000, ,LEDIG,Fastnettnummer +38370000,38399999,30000,Telenor Norge AS,TILDELT,Fastnettnummer +38400000,38499999,100000, ,LEDIG,Fastnettnummer +38500000,38509999,10000, ,LEDIG,Fastnettnummer +38510000,38529999,20000, ,LEDIG,Fastnettnummer +38530000,38531999,2000,Telia Norge AS,TILDELT,Fastnettnummer +38532000,38593999,62000, ,LEDIG,Fastnettnummer +38594000,38594999,1000,Altibox AS,TILDELT,Fastnettnummer +38595000,38599999,5000, ,LEDIG,Fastnettnummer +38600000,38619999,20000,Telia Norge AS,TILDELT,Fastnettnummer +38620000,38629999,10000,NextGenTel AS,TILDELT,Fastnettnummer +38630000,38699999,70000, ,LEDIG,Fastnettnummer +38700000,38709999,10000,Telia Norge AS,TILDELT,Fastnettnummer +38710000,38719999,10000,NextGenTel AS,TILDELT,Fastnettnummer +38720000,38789999,70000, ,LEDIG,Fastnettnummer +38790000,38799999,10000,Telia Norge AS,TILDELT,Fastnettnummer +38800000,38809999,10000,Telia Norge AS,TILDELT,Fastnettnummer +38810000,38899999,90000, ,LEDIG,Fastnettnummer +38900000,38901999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +38902000,38904999,3000,Telia Norge AS,TILDELT,Fastnettnummer +38905000,38909999,5000,GlobalConnect AS,TILDELT,Fastnettnummer +38910000,38989999,80000, ,LEDIG,Fastnettnummer +38990000,38992999,3000,Telia Norge AS,TILDELT,Fastnettnummer +38993000,38993999,1000, ,LEDIG,Fastnettnummer +38994000,38994999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +38995000,38996999,2000, ,LEDIG,Fastnettnummer +38997000,38997999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +38998000,38999999,2000, ,LEDIG,Fastnettnummer +39000000,39999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +40000000,40019999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +40020000,40039999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +40040000,40099999,60000,Telenor Norge AS,TILDELT,Landmobile tjenester +40100000,40109999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +40110000,40139999,30000, ,LEDIG,Landmobile tjenester +40140000,40149999,10000,NextGenTel AS,TILDELT,Landmobile tjenester +40150000,40199999,50000,Telenor Norge AS,TILDELT,Landmobile tjenester +40200000,40249999,50000,Telia Norge AS,TILDELT,Landmobile tjenester +40250000,40279999,30000,Sierra Wireless Norway AS,TILDELT,Landmobile tjenester +40280000,40349999,70000,Telia Norge AS,TILDELT,Landmobile tjenester +40350000,40379999,30000,Sierra Wireless Norway AS,TILDELT,Landmobile tjenester +40380000,40399999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +40400000,40409999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +40410000,40449999,40000,Telia Norge AS,TILDELT,Landmobile tjenester +40450000,40499999,50000,Telia Norge AS,TILDELT,Landmobile tjenester +40500000,40509999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +40510000,40549999,40000,Telia Norge AS,TILDELT,Landmobile tjenester +40550000,40559999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +40560000,40599999,40000,Telia Norge AS,TILDELT,Landmobile tjenester +40600000,40659999,60000,Telia Norge AS,TILDELT,Landmobile tjenester +40660000,40669999,10000, ,LEDIG,Landmobile tjenester +40670000,40679999,10000,NextGenTel AS,TILDELT,Landmobile tjenester +40680000,40689999,10000, ,LEDIG,Landmobile tjenester +40690000,40699999,10000, ,LEDIG,Landmobile tjenester +40700000,40769999,70000,Telia Norge AS,TILDELT,Landmobile tjenester +40770000,40779999,10000, ,LEDIG,Landmobile tjenester +40780000,40799999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +40800000,40824999,25000,Telia Norge AS,TILDELT,Landmobile tjenester +40825000,40839999,15000, ,LEDIG,Landmobile tjenester +40840000,40899999,60000,Telenor Norge AS,TILDELT,Landmobile tjenester +40900000,40924999,25000,Telia Norge AS,TILDELT,Landmobile tjenester +40925000,40939999,15000, ,LEDIG,Landmobile tjenester +40940000,40999999,60000,Lycamobile Norway Ltd,TILDELT,Landmobile tjenester +41000000,41019999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +41020000,41059999,40000, ,LEDIG,Landmobile tjenester +41060000,41079999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +41080000,41099999,20000, ,LEDIG,Landmobile tjenester +41100000,41109999,10000,Chili Mobil AS,TILDELT,Landmobile tjenester +41110000,41169999,60000,Chili Mobil AS,TILDELT,Landmobile tjenester +41170000,41399999,230000,Telia Norge AS,TILDELT,Landmobile tjenester +41400000,41799999,400000,Telenor Norge AS,TILDELT,Landmobile tjenester +41800000,41839999,40000, ,LEDIG,Landmobile tjenester +41840000,41859999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +41860000,41899999,40000,Telenor Norge AS,TILDELT,Landmobile tjenester +41900000,41999999,100000, ,LEDIG,Landmobile tjenester +42000000,42999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +43000000,43999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +44000000,44999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +45000000,45299999,300000,Telia Norge AS,TILDELT,Landmobile tjenester +45300000,45359999,60000, ,LEDIG,Landmobile tjenester +45360000,45369999,10000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Landmobile tjenester +45370000,45389999,20000,Erate Norway AS,TILDELT,Landmobile tjenester +45390000,45519999,130000,Telia Norge AS,TILDELT,Landmobile tjenester +45520000,45589999,70000,Lycamobile Norway Ltd,TILDELT,Landmobile tjenester +45590000,45599999,10000, ,LEDIG,Landmobile tjenester +45600000,45659999,60000,Telia Norge AS,TILDELT,Landmobile tjenester +45660000,45699999,40000,Telia Norge AS,TILDELT,Landmobile tjenester +45700000,45759999,60000,Telia Norge AS,TILDELT,Landmobile tjenester +45760000,45799999,40000,Telia Norge AS,TILDELT,Landmobile tjenester +45800000,45829999,30000,Telenor Norge AS,TILDELT,Landmobile tjenester +45830000,45849999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +45850000,45859999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +45860000,45869999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +45870000,45879999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +45880000,45899999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +45900000,45909999,10000, ,LEDIG,Landmobile tjenester +45910000,45919999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +45920000,45929999,10000,Lycamobile Norway Ltd,TILDELT,Landmobile tjenester +45930000,45949999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +45950000,45969999,20000, ,LEDIG,Landmobile tjenester +45970000,45979999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +45980000,46109999,130000, ,LEDIG,Landmobile tjenester +46110000,46169999,60000,Chili Mobil AS,TILDELT,Landmobile tjenester +46170000,46179999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +46180000,46199999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +46200000,46209999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +46210000,46279999,70000,Telia Norge AS,TILDELT,Landmobile tjenester +46280000,46299999,20000,Erate Norway AS,TILDELT,Landmobile tjenester +46300000,46329999,30000,Telia Norge AS,TILDELT,Landmobile tjenester +46330000,46339999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +46340000,46399999,60000,Telia Norge AS,TILDELT,Landmobile tjenester +46400000,46509999,110000,Telia Norge AS,TILDELT,Landmobile tjenester +46510000,46539999,30000,Ice Communication Norge AS,TILDELT,Landmobile tjenester +46540000,46549999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +46550000,46599999,50000,Telia Norge AS,TILDELT,Landmobile tjenester +46600000,46639999,40000,Telia Norge AS,TILDELT,Landmobile tjenester +46640000,46659999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +46660000,46679999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +46680000,46699999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +46700000,46709999,10000,Erate Norway AS,TILDELT,Landmobile tjenester +46710000,46729999,20000,Lycamobile Norway Ltd,TILDELT,Landmobile tjenester +46730000,46739999,10000, ,LEDIG,Landmobile tjenester +46740000,46749999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +46750000,46759999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +46760000,46779999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +46780000,46799999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +46800000,46969999,170000,Telenor Norge AS,TILDELT,Landmobile tjenester +46970000,47129999,160000, ,LEDIG,Landmobile tjenester +47130000,47139999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +47140000,47179999,40000,Telia Norge AS,TILDELT,Landmobile tjenester +47180000,47199999,20000,Chili Mobil AS,TILDELT,Landmobile tjenester +47200000,47399999,200000,Telia Norge AS,TILDELT,Landmobile tjenester +47400000,47439999,40000, ,LEDIG,Landmobile tjenester +47440000,47449999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +47450000,47459999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +47460000,47499999,40000,Telia Norge AS,TILDELT,Landmobile tjenester +47500000,47519999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +47520000,47539999,20000,Altibox AS,TILDELT,Landmobile tjenester +47540000,47549999,10000,Altibox AS,TILDELT,Landmobile tjenester +47550000,47569999,20000,Altibox AS,TILDELT,Landmobile tjenester +47570000,47599999,30000,Altibox AS,TILDELT,Landmobile tjenester +47600000,47689999,90000,Telenor Norge AS,TILDELT,Landmobile tjenester +47690000,47699999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +47700000,47719999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +47720000,47749999,30000,Telia Norge AS,TILDELT,Landmobile tjenester +47750000,47769999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +47770000,47779999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +47780000,47799999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +47800000,47909999,110000,Telenor Norge AS,TILDELT,Landmobile tjenester +47910000,47939999,30000,Telia Norge AS,TILDELT,Landmobile tjenester +47940000,47969999,30000,Telia Norge AS,TILDELT,Landmobile tjenester +47970000,47979999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +47980000,48309999,330000,Telenor Norge AS,TILDELT,Landmobile tjenester +48310000,48329999,20000, ,LEDIG,Landmobile tjenester +48330000,48349999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +48350000,48369999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +48370000,48379999,10000, ,LEDIG,Landmobile tjenester +48380000,48399999,20000,Ice Communication Norge AS,TILDELT,Landmobile tjenester +48400000,48409999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +48410000,48419999,10000, ,LEDIG,Landmobile tjenester +48420000,48429999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +48430000,48479999,50000,Telia Norge AS,TILDELT,Landmobile tjenester +48480000,48499999,20000,Erate Norway AS,TILDELT,Landmobile tjenester +48500000,48509999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +48510000,48519999,10000,NextGenTel AS,TILDELT,Landmobile tjenester +48520000,48579999,60000, ,LEDIG,Landmobile tjenester +48580000,48589999,10000,Iristel Norway AS,TILDELT,Landmobile tjenester +48590000,48599999,10000,Erate Norway AS,TILDELT,Landmobile tjenester +48600000,48609999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +48610000,48689999,80000,Telia Norge AS,TILDELT,Landmobile tjenester +48690000,48839999,150000, ,LEDIG,Landmobile tjenester +48840000,48859999,20000, ,LEDIG,Landmobile tjenester +48860000,48869999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +48870000,48879999,10000, ,LEDIG,Landmobile tjenester +48880000,48899999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +48900000,48929999,30000, ,LEDIG,Landmobile tjenester +48930000,48939999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +48940000,48949999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +48950000,48959999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +48960000,48989999,30000, ,LEDIG,Landmobile tjenester +48990000,48999999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +49000000,49999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +50000000,50999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +51000000,51009999,10000,Telia Norge AS,TILDELT,Fastnettnummer +51010000,51019999,10000,NextGenTel AS,TILDELT,Fastnettnummer +51020000,51109999,90000, ,LEDIG,Fastnettnummer +51110000,51129999,20000,NextGenTel AS,TILDELT,Fastnettnummer +51130000,51189999,60000, ,LEDIG,Fastnettnummer +51190000,51199999,10000,Puzzel AS,TILDELT,Fastnettnummer +51200000,51229999,30000,Telia Norge AS,TILDELT,Fastnettnummer +51230000,51289999,60000, ,LEDIG,Fastnettnummer +51290000,51299999,10000,Telia Norge AS,TILDELT,Fastnettnummer +51300000,51309999,10000,Telia Norge AS,TILDELT,Fastnettnummer +51310000,51313999,4000,Altibox AS,TILDELT,Fastnettnummer +51314000,51314999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +51315000,51329999,15000,Altibox AS,TILDELT,Fastnettnummer +51330000,51373999,44000,Telenor Norge AS,TILDELT,Fastnettnummer +51374000,51374999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +51375000,51730999,356000,Telenor Norge AS,TILDELT,Fastnettnummer +51731000,51731999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +51732000,51732999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +51733000,51999999,267000,Telenor Norge AS,TILDELT,Fastnettnummer +52000000,52049999,50000,Telia Norge AS,TILDELT,Fastnettnummer +52050000,52054999,5000,GlobalConnect AS,TILDELT,Fastnettnummer +52055000,52056999,2000,Telavox AS,TILDELT,Fastnettnummer +52057000,52099999,43000, ,LEDIG,Fastnettnummer +52100000,52109999,10000, ,LEDIG,Fastnettnummer +52110000,52219999,110000, ,LEDIG,Fastnettnummer +52220000,52229999,10000,Altibox AS,TILDELT,Fastnettnummer +52230000,52699999,470000, ,LEDIG,Fastnettnummer +52700000,52879999,180000,Telenor Norge AS,TILDELT,Fastnettnummer +52880000,52889999,10000,Telia Norge AS,TILDELT,Fastnettnummer +52890000,52899999,10000,Telenor Norge AS,TILDELT,Fastnettnummer +52900000,52901999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +52902000,52905999,4000,Telia Norge AS,TILDELT,Fastnettnummer +52906000,52909999,4000,GlobalConnect AS,TILDELT,Fastnettnummer +52910000,52911999,2000,Telia Norge AS,TILDELT,Fastnettnummer +52912000,52919999,8000,GlobalConnect AS,TILDELT,Fastnettnummer +52920000,52971999,52000, ,LEDIG,Fastnettnummer +52972000,52972999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +52973000,52988999,16000,Altibox AS,TILDELT,Fastnettnummer +52989000,52992999,4000,Telia Norge AS,TILDELT,Fastnettnummer +52993000,52993999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +52994000,52995999,2000, ,LEDIG,Fastnettnummer +52996000,52998999,3000, ,LEDIG,Fastnettnummer +52999000,52999999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +53000000,53018999,19000,Telia Norge AS,TILDELT,Fastnettnummer +53019000,53019999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +53020000,53059999,40000,Telia Norge AS,TILDELT,Fastnettnummer +53060000,53199999,140000, ,LEDIG,Fastnettnummer +53200000,53209999,10000,Telia Norge AS,TILDELT,Fastnettnummer +53210000,53214999,5000,GlobalConnect AS,TILDELT,Fastnettnummer +53215000,53219999,5000,Telavox AS,TILDELT,Fastnettnummer +53220000,53238999,19000,Altibox AS,TILDELT,Fastnettnummer +53239000,53399999,161000, ,LEDIG,Fastnettnummer +53400000,53499999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +53500000,53519999,20000,NextGenTel AS,TILDELT,Fastnettnummer +53520000,53639999,120000, ,LEDIG,Fastnettnummer +53640000,53679999,40000,Telenor Norge AS,TILDELT,Fastnettnummer +53680000,53739999,60000, ,LEDIG,Fastnettnummer +53740000,53779999,40000,Telenor Norge AS,TILDELT,Fastnettnummer +53780000,53999999,220000, ,LEDIG,Fastnettnummer +54000000,54999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +55000000,55009999,10000, ,LEDIG,Fastnettnummer +55010000,55021999,12000,NextGenTel AS,TILDELT,Fastnettnummer +55022000,55079999,58000, ,LEDIG,Fastnettnummer +55080000,55099999,20000,Telia Norge AS,TILDELT,Fastnettnummer +55100000,55399999,300000,Telenor Norge AS,TILDELT,Fastnettnummer +55400000,55499999,100000, ,LEDIG,Fastnettnummer +55500000,55599999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +55600000,55629999,30000,Telia Norge AS,TILDELT,Fastnettnummer +55630000,55689999,60000, ,LEDIG,Fastnettnummer +55690000,55699999,10000,Telia Norge AS,TILDELT,Fastnettnummer +55700000,55709999,10000,Telia Norge AS,TILDELT,Fastnettnummer +55710000,55899999,190000, ,LEDIG,Fastnettnummer +55900000,55999999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +56000000,56036999,37000, ,LEDIG,Fastnettnummer +56037000,56037999,1000,Telia Norge AS,TILDELT,Fastnettnummer +56038000,56089999,52000, ,LEDIG,Fastnettnummer +56090000,56099999,10000,Puzzel AS,TILDELT,Fastnettnummer +56100000,56122999,23000,Telenor Norge AS,TILDELT,Fastnettnummer +56123000,56123999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +56124000,56125999,2000,Telenor Norge AS,TILDELT,Fastnettnummer +56126000,56126999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +56127000,56137999,11000,Telenor Norge AS,TILDELT,Fastnettnummer +56138000,56138999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +56139000,56199999,61000,Telenor Norge AS,TILDELT,Fastnettnummer +56200000,56299999,100000, ,LEDIG,Fastnettnummer +56300000,56399999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +56400000,56509999,110000, ,LEDIG,Fastnettnummer +56510000,56599999,90000,Telenor Norge AS,TILDELT,Fastnettnummer +56600000,56899999,300000, ,LEDIG,Fastnettnummer +56900000,56901999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +56902000,56903999,2000,Telia Norge AS,TILDELT,Fastnettnummer +56904000,56909999,6000,GlobalConnect AS,TILDELT,Fastnettnummer +56910000,56911999,2000,Telia Norge AS,TILDELT,Fastnettnummer +56912000,56919999,8000,GlobalConnect AS,TILDELT,Fastnettnummer +56920000,56977999,58000, ,LEDIG,Fastnettnummer +56978000,56978999,1000,Telia Norge AS,TILDELT,Fastnettnummer +56979000,56987999,9000, ,LEDIG,Fastnettnummer +56988000,56992999,5000,Telia Norge AS,TILDELT,Fastnettnummer +56993000,56993999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +56994000,56994999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +56995000,56995999,1000, ,LEDIG,Fastnettnummer +56996000,56998999,3000, ,LEDIG,Fastnettnummer +56999000,56999999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +57000000,57019999,20000,Telia Norge AS,TILDELT,Fastnettnummer +57020000,57022999,3000,Telia Norge AS,TILDELT,Fastnettnummer +57023000,57023999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +57024000,57024999,1000,NextGenTel AS,TILDELT,Fastnettnummer +57025000,57025999,1000,Puzzel AS,TILDELT,Fastnettnummer +57026000,57099999,74000, ,LEDIG,Fastnettnummer +57100000,57109999,10000, ,LEDIG,Fastnettnummer +57110000,57114999,5000,NextGenTel AS,TILDELT,Fastnettnummer +57115000,57117999,3000,NextGenTel AS,TILDELT,Fastnettnummer +57118000,57119999,2000,Telavox AS,TILDELT,Fastnettnummer +57120000,57199999,80000, ,LEDIG,Fastnettnummer +57200000,57209999,10000,Telia Norge AS,TILDELT,Fastnettnummer +57210000,57219999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +57220000,57299999,80000, ,LEDIG,Fastnettnummer +57300000,57309999,10000,Telia Norge AS,TILDELT,Fastnettnummer +57310000,57609999,300000, ,LEDIG,Fastnettnummer +57610000,57612999,3000,Telenor Norge AS,TILDELT,Fastnettnummer +57613000,57613999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +57614000,57622999,9000,Telenor Norge AS,TILDELT,Fastnettnummer +57623000,57623999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +57624000,57624999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +57625000,57799999,175000,Telenor Norge AS,TILDELT,Fastnettnummer +57800000,57809999,10000, ,LEDIG,Fastnettnummer +57810000,57899999,90000,Telenor Norge AS,TILDELT,Fastnettnummer +57900000,57988999,89000, ,LEDIG,Fastnettnummer +57989000,57989999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +57990000,57992999,3000,Telia Norge AS,TILDELT,Fastnettnummer +57993000,57994999,2000, ,LEDIG,Fastnettnummer +57995000,57996999,2000, ,LEDIG,Fastnettnummer +57997000,57998999,2000, ,LEDIG,Fastnettnummer +57999000,57999999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +580000000000,580000999999,1000000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580001000000,580001099999,100000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580001100000,580001109999,10000,Telavox AS,TILDELT,Maskin-til-maskin kommunikasjon +580001110000,580001129999,20000,Jet Nett AS,TILDELT,Maskin-til-maskin kommunikasjon +580001130000,580001209999,80000, ,LEDIG,Maskin-til-maskin kommunikasjon +580001210000,580001219999,10000,Svea Billing Services AS,TILDELT,Maskin-til-maskin kommunikasjon +580001220000,580001229999,10000,Svea Billing Services AS,TILDELT,Maskin-til-maskin kommunikasjon +580001230000,580001999999,770000, ,LEDIG,Maskin-til-maskin kommunikasjon +580002000000,580002009999,10000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580002010000,580002109999,100000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580002110000,580002119999,10000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580002120000,580002129999,10000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580002130000,580002229999,100000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580002230000,580002999999,770000, ,LEDIG,Maskin-til-maskin kommunikasjon +580003000000,580003099999,100000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580003100000,580003999999,900000, ,LEDIG,Maskin-til-maskin kommunikasjon +580004000000,580004099999,100000,Erate Norway AS,TILDELT,Maskin-til-maskin kommunikasjon +580004100000,580004199999,100000,Erate Norway AS,TILDELT,Maskin-til-maskin kommunikasjon +580004200000,580004299999,100000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580004300000,580004499999,200000, ,LEDIG,Maskin-til-maskin kommunikasjon +580004500000,580004529999,30000,Erate Norway AS,TILDELT,Maskin-til-maskin kommunikasjon +580004530000,580004999999,470000, ,LEDIG,Maskin-til-maskin kommunikasjon +580005000000,580005029999,30000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580005030000,580005099999,70000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580005100000,580005999999,900000, ,LEDIG,Maskin-til-maskin kommunikasjon +580006000000,580006099999,100000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580006100000,580006999999,900000, ,LEDIG,Maskin-til-maskin kommunikasjon +580007000000,580007599999,600000,Altibox AS,TILDELT,Maskin-til-maskin kommunikasjon +580007600000,580007699999,100000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580007700000,580007999999,300000, ,LEDIG,Maskin-til-maskin kommunikasjon +580008000000,580008009999,10000,Com4 AS,TILDELT,Maskin-til-maskin kommunikasjon +580008010000,580008019999,10000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580008020000,580008029999,10000, ,LEDIG,Maskin-til-maskin kommunikasjon +580008030000,580008049999,20000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580008050000,580008069999,20000,Chili Mobil AS,TILDELT,Maskin-til-maskin kommunikasjon +580008070000,580008969999,900000, ,LEDIG,Maskin-til-maskin kommunikasjon +580008970000,580008999999,30000,NextGenTel AS,TILDELT,Maskin-til-maskin kommunikasjon +580009000000,580009999999,1000000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580010000000,580011999999,2000000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580012000000,580012999999,1000000, ,LEDIG,Maskin-til-maskin kommunikasjon +580013000000,580013299999,300000,Ice Communication Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580013300000,580013499999,200000, ,LEDIG,Maskin-til-maskin kommunikasjon +580013500000,580013529999,30000,Intility AS,TILDELT,Maskin-til-maskin kommunikasjon +580013530000,580013549999,20000, ,LEDIG,Maskin-til-maskin kommunikasjon +580013550000,580013559999,10000,BIGBLU NORGE AS,TILDELT,Maskin-til-maskin kommunikasjon +580013560000,580013999999,440000, ,LEDIG,Maskin-til-maskin kommunikasjon +580014000000,580015099999,1100000,Com4 AS,TILDELT,Maskin-til-maskin kommunikasjon +580015100000,580015999999,900000, ,LEDIG,Maskin-til-maskin kommunikasjon +580016000000,580016999999,1000000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +580017000000,589999999999,1393065408, ,LEDIG,Maskin-til-maskin kommunikasjon +59000000,59019999,20000,Com4 AS,TILDELT,Maskin-til-maskin kommunikasjon +59020000,59029999,10000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59030000,59049999,20000, ,LEDIG,Maskin-til-maskin kommunikasjon +59050000,59059999,10000,Erate Norway AS,TILDELT,Maskin-til-maskin kommunikasjon +59060000,59069999,10000, ,LEDIG,Maskin-til-maskin kommunikasjon +59070000,59099999,30000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59100000,59299999,200000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59300000,59309999,10000, ,LEDIG,Maskin-til-maskin kommunikasjon +59310000,59319999,10000,Erate Norway AS,TILDELT,Maskin-til-maskin kommunikasjon +59320000,59329999,10000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59330000,59399999,70000, ,LEDIG,Maskin-til-maskin kommunikasjon +59400000,59439999,40000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59440000,59449999,10000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59450000,59499999,50000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59500000,59599999,100000,Telenor Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59600000,59609999,10000,Ice Communication Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +59610000,59799999,190000, ,LEDIG,Maskin-til-maskin kommunikasjon +59800000,59899999,100000,Altibox AS,TILDELT,Maskin-til-maskin kommunikasjon +59900000,59999999,100000,Telia Norge AS,TILDELT,Maskin-til-maskin kommunikasjon +60000000,60999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +61000000,61009999,10000, ,LEDIG,Fastnettnummer +61010000,61019999,10000,NextGenTel AS,TILDELT,Fastnettnummer +61020000,61022999,3000,Telia Norge AS,TILDELT,Fastnettnummer +61023000,61024999,2000,Telavox AS,TILDELT,Fastnettnummer +61025000,61049999,25000, ,LEDIG,Fastnettnummer +61050000,61059999,10000,Telenor Norge AS,TILDELT,Fastnettnummer +61060000,61099999,40000, ,LEDIG,Fastnettnummer +61100000,61100999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +61101000,61101999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +61102000,61102999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +61103000,61369999,267000,Telenor Norge AS,TILDELT,Fastnettnummer +61370000,61379999,10000, ,LEDIG,Fastnettnummer +61380000,61380999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +61381000,61389999,9000,Telenor Norge AS,TILDELT,Fastnettnummer +61390000,61399999,10000,Altibox AS,TILDELT,Fastnettnummer +61400000,61419999,20000,Telia Norge AS,TILDELT,Fastnettnummer +61420000,61429999,10000,NextGenTel AS,TILDELT,Fastnettnummer +61430000,61489999,60000, ,LEDIG,Fastnettnummer +61490000,61499999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +61500000,61509999,10000, ,LEDIG,Fastnettnummer +61510000,61595999,86000, ,LEDIG,Fastnettnummer +61596000,61596999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +61597000,61599999,3000, ,LEDIG,Fastnettnummer +61600000,61609999,10000,Telia Norge AS,TILDELT,Fastnettnummer +61610000,61698999,89000, ,LEDIG,Fastnettnummer +61699000,61699999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +61700000,61709999,10000,Telia Norge AS,TILDELT,Fastnettnummer +61710000,61989999,280000, ,LEDIG,Fastnettnummer +61990000,61992999,3000,Telia Norge AS,TILDELT,Fastnettnummer +61993000,61993999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +61994000,61994999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +61995000,61996999,2000, ,LEDIG,Fastnettnummer +61997000,61999999,3000, ,LEDIG,Fastnettnummer +62000000,62029999,30000,Telia Norge AS,TILDELT,Fastnettnummer +62030000,62099999,70000, ,LEDIG,Fastnettnummer +62100000,62109999,10000, ,LEDIG,Fastnettnummer +62110000,62119999,10000,NextGenTel AS,TILDELT,Fastnettnummer +62120000,62122999,3000,Telia Norge AS,TILDELT,Fastnettnummer +62123000,62123999,1000,Puzzel AS,TILDELT,Fastnettnummer +62124000,62125999,2000,Telavox AS,TILDELT,Fastnettnummer +62126000,62126999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +62127000,62199999,73000, ,LEDIG,Fastnettnummer +62200000,62209999,10000,Telia Norge AS,TILDELT,Fastnettnummer +62210000,62219999,10000,NextGenTel AS,TILDELT,Fastnettnummer +62220000,62329999,110000, ,LEDIG,Fastnettnummer +62330000,62369999,40000,Telenor Norge AS,TILDELT,Fastnettnummer +62370000,62399999,30000, ,LEDIG,Fastnettnummer +62400000,62506999,107000,Telenor Norge AS,TILDELT,Fastnettnummer +62507000,62507999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +62508000,62599999,92000,Telenor Norge AS,TILDELT,Fastnettnummer +62600000,62602999,3000,Altibox AS,TILDELT,Fastnettnummer +62603000,62699999,97000, ,LEDIG,Fastnettnummer +62700000,62709999,10000,Telia Norge AS,TILDELT,Fastnettnummer +62710000,62779999,70000, ,LEDIG,Fastnettnummer +62780000,62782999,3000,Telia Norge AS,TILDELT,Fastnettnummer +62783000,62783999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +62784000,62784999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +62785000,62786999,2000, ,LEDIG,Fastnettnummer +62787000,62789999,3000,Altibox AS,TILDELT,Fastnettnummer +62790000,62799999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +62800000,62808999,9000,Telenor Norge AS,TILDELT,Fastnettnummer +62809000,62809999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +62810000,62839999,30000,Telenor Norge AS,TILDELT,Fastnettnummer +62840000,62840999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +62841000,62999999,159000,Telenor Norge AS,TILDELT,Fastnettnummer +63000000,63002999,3000,GlobalConnect AS,TILDELT,Fastnettnummer +63003000,63007999,5000,Telia Norge AS,TILDELT,Fastnettnummer +63008000,63009999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +63010000,63019999,10000,NextGenTel AS,TILDELT,Fastnettnummer +63020000,63022999,3000, ,LEDIG,Fastnettnummer +63023000,63023999,1000,Puzzel AS,TILDELT,Fastnettnummer +63024000,63789999,766000, ,LEDIG,Fastnettnummer +63790000,63790999,1000,Telia Norge AS,TILDELT,Fastnettnummer +63791000,63793999,3000,GlobalConnect AS,TILDELT,Fastnettnummer +63794000,63794999,1000,Telia Norge AS,TILDELT,Fastnettnummer +63795000,63795999,1000,GlobalConnect AS,TILDELT,Fastnettnummer +63796000,63796999,1000,Telia Norge AS,TILDELT,Fastnettnummer +63797000,63797999,1000,GlobalConnect AS,TILDELT,Fastnettnummer +63798000,63799999,2000,Telia Norge AS,TILDELT,Fastnettnummer +63800000,63999999,200000,Telenor Norge AS,TILDELT,Fastnettnummer +64000000,64009999,10000,Telia Norge AS,TILDELT,Fastnettnummer +64010000,64799999,790000, ,LEDIG,Fastnettnummer +64800000,64807999,8000,Telenor Norge AS,TILDELT,Fastnettnummer +64808000,64808999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +64809000,64809999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +64810000,64999999,190000,Telenor Norge AS,TILDELT,Fastnettnummer +65000000,65999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +66000000,66099999,100000, ,LEDIG,Fastnettnummer +66100000,66109999,10000,Telia Norge AS,TILDELT,Fastnettnummer +66110000,66699999,590000, ,LEDIG,Fastnettnummer +66700000,66824999,125000,Telenor Norge AS,TILDELT,Fastnettnummer +66825000,66825999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +66826000,66859999,34000,Telenor Norge AS,TILDELT,Fastnettnummer +66860000,66889999,30000, ,LEDIG,Fastnettnummer +66890000,66949999,60000,Telenor Norge AS,TILDELT,Fastnettnummer +66950000,66954999,5000,Telavox AS,TILDELT,Fastnettnummer +66955000,66959999,5000, ,LEDIG,Fastnettnummer +66960000,66969999,10000,Telenor Norge AS,TILDELT,Fastnettnummer +66970000,66979999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +66980000,67079999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +67080000,67099999,20000, ,LEDIG,Fastnettnummer +67100000,67199999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +67200000,67259999,60000,Telia Norge AS,TILDELT,Fastnettnummer +67260000,67399999,140000, ,LEDIG,Fastnettnummer +67400000,67409999,10000, ,LEDIG,Fastnettnummer +67410000,67430999,21000,NextGenTel AS,TILDELT,Fastnettnummer +67431000,67479999,49000, ,LEDIG,Fastnettnummer +67480000,67481999,2000,Altibox AS,TILDELT,Fastnettnummer +67482000,67482999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +67483000,67483999,1000,GlobalConnect AS,TILDELT,Fastnettnummer +67484000,67487999,4000,Altibox AS,TILDELT,Fastnettnummer +67488000,67489999,2000,NextGenTel AS,TILDELT,Fastnettnummer +67490000,67499999,10000,Telia Norge AS,TILDELT,Fastnettnummer +67500000,67599999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +67600000,67789999,190000, ,LEDIG,Fastnettnummer +67790000,67791999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +67792000,67792999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +67793000,67793999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +67794000,67795999,2000, ,LEDIG,Fastnettnummer +67796000,67798999,3000, ,LEDIG,Fastnettnummer +67799000,67799999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +67800000,67989999,190000,Telenor Norge AS,TILDELT,Fastnettnummer +67990000,67999999,10000, ,LEDIG,Fastnettnummer +68000000,68999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT,Fastnettnummer +69000000,69019999,20000,Telia Norge AS,TILDELT,Fastnettnummer +69020000,69029999,10000,Telia Norge AS,TILDELT,Fastnettnummer +69030000,69030999,1000,Puzzel AS,TILDELT,Fastnettnummer +69031000,69032999,2000,Telavox AS,TILDELT,Fastnettnummer +69033000,69099999,67000, ,LEDIG,Fastnettnummer +69100000,69108999,9000,Telenor Norge AS,TILDELT,Fastnettnummer +69109000,69109999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +69110000,69399999,290000,Telenor Norge AS,TILDELT,Fastnettnummer +69400000,69509999,110000, ,LEDIG,Fastnettnummer +69510000,69520999,11000,NextGenTel AS,TILDELT,Fastnettnummer +69521000,69589999,69000, ,LEDIG,Fastnettnummer +69590000,69599999,10000,Altibox AS,TILDELT,Fastnettnummer +69600000,69609999,10000,Telia Norge AS,TILDELT,Fastnettnummer +69610000,69619999,10000,NextGenTel AS,TILDELT,Fastnettnummer +69620000,69674999,55000, ,LEDIG,Fastnettnummer +69675000,69675999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +69676000,69676999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +69677000,69678999,2000, ,LEDIG,Fastnettnummer +69679000,69682999,4000,Telia Norge AS,TILDELT,Fastnettnummer +69683000,69683999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +69684000,69684999,1000, ,LEDIG,Fastnettnummer +69685000,69686999,2000, ,LEDIG,Fastnettnummer +69687000,69688999,2000, ,LEDIG,Fastnettnummer +69689000,69689999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +69690000,69691999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +69692000,69692999,1000,Telia Norge AS,TILDELT,Fastnettnummer +69693000,69702999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +69703000,69706999,4000,Telia Norge AS,TILDELT,Fastnettnummer +69707000,69709999,3000,GlobalConnect AS,TILDELT,Fastnettnummer +69710000,69789999,80000, ,LEDIG,Fastnettnummer +69790000,69799999,10000,Telia Norge AS,TILDELT,Fastnettnummer +69800000,69869999,70000,Telenor Norge AS,TILDELT,Fastnettnummer +69870000,69879999,10000, ,LEDIG,Fastnettnummer +69880000,69955999,76000,Telenor Norge AS,TILDELT,Fastnettnummer +69956000,69956999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +69957000,69982999,26000,Telenor Norge AS,TILDELT,Fastnettnummer +69983000,69983999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +69984000,70033999,50000,Telenor Norge AS,TILDELT,Fastnettnummer +70034000,70034999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +70035000,70219999,185000,Telenor Norge AS,TILDELT,Fastnettnummer +70220000,70222999,3000,Altibox AS,TILDELT,Fastnettnummer +70223000,70229999,7000, ,LEDIG,Fastnettnummer +70230000,70237999,8000,Telenor Norge AS,TILDELT,Fastnettnummer +70238000,70238999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +70239000,70239999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +70240000,70279999,40000,Telenor Norge AS,TILDELT,Fastnettnummer +70280000,70299999,20000, ,LEDIG,Fastnettnummer +70300000,70329999,30000,Telia Norge AS,TILDELT,Fastnettnummer +70330000,70334999,5000,Telia Norge AS,TILDELT,Fastnettnummer +70335000,70336999,2000,Telavox AS,TILDELT,Fastnettnummer +70337000,70399999,63000, ,LEDIG,Fastnettnummer +70400000,70409999,10000,Telia Norge AS,TILDELT,Fastnettnummer +70410000,71109999,700000, ,LEDIG,Fastnettnummer +71110000,71129999,20000,Telenor Norge AS,TILDELT,Fastnettnummer +71130000,71132999,3000,Altibox AS,TILDELT,Fastnettnummer +71133000,71149999,17000, ,LEDIG,Fastnettnummer +71150000,71299999,150000,Telenor Norge AS,TILDELT,Fastnettnummer +71300000,71309999,10000, ,LEDIG,Fastnettnummer +71310000,71389999,80000, ,LEDIG,Fastnettnummer +71390000,71399999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +71400000,71409999,10000,Telia Norge AS,TILDELT,Fastnettnummer +71410000,71480999,71000, ,LEDIG,Fastnettnummer +71481000,71484999,4000,NextGenTel AS,TILDELT,Fastnettnummer +71485000,71485999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +71486000,71488999,3000, ,LEDIG,Fastnettnummer +71489000,71492999,4000,Telia Norge AS,TILDELT,Fastnettnummer +71493000,71493999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +71494000,71494999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +71495000,71496999,2000, ,LEDIG,Fastnettnummer +71497000,71497999,1000,Puzzel AS,TILDELT,Fastnettnummer +71498000,71499999,2000, ,LEDIG,Fastnettnummer +71500000,71589999,90000,Telenor Norge AS,TILDELT,Fastnettnummer +71590000,71639999,50000, ,LEDIG,Fastnettnummer +71640000,71699999,60000,Telenor Norge AS,TILDELT,Fastnettnummer +71700000,71710999,11000,NextGenTel AS,TILDELT,Fastnettnummer +71711000,72399999,689000, ,LEDIG,Fastnettnummer +72400000,72599999,200000,Telenor Norge AS,TILDELT,Fastnettnummer +72600000,72609999,10000,NextGenTel AS,TILDELT,Fastnettnummer +72610000,72809999,200000, ,LEDIG,Fastnettnummer +72810000,72908999,99000,Telenor Norge AS,TILDELT,Fastnettnummer +72909000,72909999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +72910000,72999999,90000, ,LEDIG,Fastnettnummer +73000000,73009999,10000, ,LEDIG,Fastnettnummer +73010000,73020999,11000,NextGenTel AS,TILDELT,Fastnettnummer +73021000,73022999,2000,Telavox AS,TILDELT,Fastnettnummer +73023000,73098999,76000, ,LEDIG,Fastnettnummer +73099000,73099999,1000,Telia Norge AS,TILDELT,Fastnettnummer +73100000,73109999,10000,Telia Norge AS,TILDELT,Fastnettnummer +73110000,73179999,70000, ,LEDIG,Fastnettnummer +73180000,73184999,5000,Altibox AS,TILDELT,Fastnettnummer +73185000,73189999,5000, ,LEDIG,Fastnettnummer +73190000,73199999,10000,Telia Norge AS,TILDELT,Fastnettnummer +73200000,73209999,10000,Telia Norge AS,TILDELT,Fastnettnummer +73210000,73389999,180000, ,LEDIG,Fastnettnummer +73390000,73399999,10000,Puzzel AS,TILDELT,Fastnettnummer +73400000,73439999,40000,Telia Norge AS,TILDELT,Fastnettnummer +73440000,73440999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +73441000,73486999,46000, ,LEDIG,Fastnettnummer +73487000,73488999,2000,NextGenTel AS,TILDELT,Fastnettnummer +73489000,73492999,4000,Telia Norge AS,TILDELT,Fastnettnummer +73493000,73493999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +73494000,73494999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +73495000,73496999,2000, ,LEDIG,Fastnettnummer +73497000,73498999,2000, ,LEDIG,Fastnettnummer +73499000,73499999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +73500000,73552999,53000,Telenor Norge AS,TILDELT,Fastnettnummer +73553000,73553999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +73554000,73568999,15000,Telenor Norge AS,TILDELT,Fastnettnummer +73569000,73569999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +73570000,73599999,30000,Telenor Norge AS,TILDELT,Fastnettnummer +73600000,73609999,10000,Telia Norge AS,TILDELT,Fastnettnummer +73610000,73779999,170000, ,LEDIG,Fastnettnummer +73780000,73790999,11000,GlobalConnect AS,TILDELT,Fastnettnummer +73791000,73792999,2000,Telia Norge AS,TILDELT,Fastnettnummer +73793000,73799999,7000,GlobalConnect AS,TILDELT,Fastnettnummer +73800000,73999999,200000,Telenor Norge AS,TILDELT,Fastnettnummer +74000000,74009999,10000, ,LEDIG,Fastnettnummer +74010000,74089999,80000,Telenor Norge AS,TILDELT,Fastnettnummer +74090000,74090999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +74091000,74229999,139000,Telenor Norge AS,TILDELT,Fastnettnummer +74230000,74269999,40000, ,LEDIG,Fastnettnummer +74270000,74324999,55000,Telenor Norge AS,TILDELT,Fastnettnummer +74325000,74325999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +74326000,74387999,62000,Telenor Norge AS,TILDELT,Fastnettnummer +74388000,74388999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +74389000,74399999,11000,Telenor Norge AS,TILDELT,Fastnettnummer +74400000,74402999,3000,Telia Norge AS,TILDELT,Fastnettnummer +74403000,74413999,11000,Altibox AS,TILDELT,Fastnettnummer +74414000,74415999,2000,Telavox AS,TILDELT,Fastnettnummer +74416000,74499999,84000, ,LEDIG,Fastnettnummer +74500000,74509999,10000, ,LEDIG,Fastnettnummer +74510000,74519999,10000,NextGenTel AS,TILDELT,Fastnettnummer +74520000,74599999,80000, ,LEDIG,Fastnettnummer +74600000,74609999,10000,Telia Norge AS,TILDELT,Fastnettnummer +74610000,74699999,90000, ,LEDIG,Fastnettnummer +74700000,74709999,10000,Telia Norge AS,TILDELT,Fastnettnummer +74710000,74731999,22000, ,LEDIG,Fastnettnummer +74732000,74733999,2000,Telia Norge AS,TILDELT,Fastnettnummer +74734000,74783999,50000, ,LEDIG,Fastnettnummer +74784000,74786999,3000,NextGenTel AS,TILDELT,Fastnettnummer +74787000,74787999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +74788000,74789999,2000,Altibox AS,TILDELT,Fastnettnummer +74790000,74791999,2000,GlobalConnect AS,TILDELT,Fastnettnummer +74792000,74792999,1000,Telia Norge AS,TILDELT,Fastnettnummer +74793000,74799999,7000,GlobalConnect AS,TILDELT,Fastnettnummer +74800000,74899999,100000,Telenor Norge AS,TILDELT,Fastnettnummer +74900000,74919999,20000,Telia Norge AS,TILDELT,Fastnettnummer +74920000,74989999,70000, ,LEDIG,Fastnettnummer +74990000,74992999,3000,Telia Norge AS,TILDELT,Fastnettnummer +74993000,74993999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +74994000,74994999,1000,Puzzel AS,TILDELT,Fastnettnummer +74995000,74996999,2000, ,LEDIG,Fastnettnummer +74997000,74998999,2000, ,LEDIG,Fastnettnummer +74999000,74999999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +75000000,75199999,200000,Telenor Norge AS,TILDELT,Fastnettnummer +75200000,75209999,10000, ,LEDIG,Fastnettnummer +75210000,75212999,3000,Telia Norge AS,TILDELT,Fastnettnummer +75213000,75389999,177000, ,LEDIG,Fastnettnummer +75390000,75399999,10000,Puzzel AS,TILDELT,Fastnettnummer +75400000,75429999,30000,Telia Norge AS,TILDELT,Fastnettnummer +75430000,75434999,5000,Telia Norge AS,TILDELT,Fastnettnummer +75435000,75436999,2000,Telavox AS,TILDELT,Fastnettnummer +75437000,75499999,63000, ,LEDIG,Fastnettnummer +75500000,75576999,77000,Telenor Norge AS,TILDELT,Fastnettnummer +75577000,75577999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +75578000,75578999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +75579000,75579999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +75580000,75604999,25000,Telenor Norge AS,TILDELT,Fastnettnummer +75605000,75605999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +75606000,75799999,194000,Telenor Norge AS,TILDELT,Fastnettnummer +75800000,75809999,10000,Telia Norge AS,TILDELT,Fastnettnummer +75810000,75899999,90000, ,LEDIG,Fastnettnummer +75900000,75909999,10000,Telia Norge AS,TILDELT,Fastnettnummer +75910000,75919999,10000,NextGenTel AS,TILDELT,Fastnettnummer +75920000,75976999,57000, ,LEDIG,Fastnettnummer +75977000,75977999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +75978000,75980999,3000, ,LEDIG,Fastnettnummer +75981000,75984999,4000,NextGenTel AS,TILDELT,Fastnettnummer +75985000,75986999,2000, ,LEDIG,Fastnettnummer +75987000,75987999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +75988000,75988999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +75989000,75989999,1000,Nextcom-ITSP AS,TILDELT,Fastnettnummer +75990000,75999999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +76000000,76029999,30000, ,LEDIG,Fastnettnummer +76030000,76199999,170000,Telenor Norge AS,TILDELT,Fastnettnummer +76200000,76204999,5000,Altibox AS,TILDELT,Fastnettnummer +76205000,76299999,95000, ,LEDIG,Fastnettnummer +76300000,76302999,3000,Altibox AS,TILDELT,Fastnettnummer +76303000,76303999,1000,NextGenTel AS,TILDELT,Fastnettnummer +76304000,76899999,596000, ,LEDIG,Fastnettnummer +76900000,77028999,129000,Telenor Norge AS,TILDELT,Fastnettnummer +77029000,77029999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +77030000,77099999,70000,Telenor Norge AS,TILDELT,Fastnettnummer +77100000,77159999,60000, ,LEDIG,Fastnettnummer +77160000,77160999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +77161000,77161999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +77162000,77199999,38000,Telenor Norge AS,TILDELT,Fastnettnummer +77200000,77209999,10000, ,LEDIG,Fastnettnummer +77210000,77212999,3000,Telia Norge AS,TILDELT,Fastnettnummer +77213000,77279999,67000, ,LEDIG,Fastnettnummer +77280000,77286999,7000,Telia Norge AS,TILDELT,Fastnettnummer +77287000,77287999,1000,Puzzel AS,TILDELT,Fastnettnummer +77288000,77289999,2000,Telavox AS,TILDELT,Fastnettnummer +77290000,77299999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +77300000,77309999,10000,Telia Norge AS,TILDELT,Fastnettnummer +77310000,77499999,190000, ,LEDIG,Fastnettnummer +77500000,77519999,20000,Telia Norge AS,TILDELT,Fastnettnummer +77520000,77529999,10000,NextGenTel AS,TILDELT,Fastnettnummer +77530000,77586999,57000, ,LEDIG,Fastnettnummer +77587000,77587999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +77588000,77590999,3000,Telia Norge AS,TILDELT,Fastnettnummer +77591000,77592999,2000,Altibox AS,TILDELT,Fastnettnummer +77593000,77594999,2000,NextGenTel AS,TILDELT,Fastnettnummer +77595000,77596999,2000, ,LEDIG,Fastnettnummer +77597000,77597999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +77598000,77598999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +77599000,77599999,1000, ,LEDIG,Fastnettnummer +77600000,77728999,129000,Telenor Norge AS,TILDELT,Fastnettnummer +77729000,77729999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +77730000,77899999,170000,Telenor Norge AS,TILDELT,Fastnettnummer +77900000,77999999,100000, ,LEDIG,Fastnettnummer +78000000,78009999,10000, ,LEDIG,Fastnettnummer +78010000,78011999,2000,Telia Norge AS,TILDELT,Fastnettnummer +78012000,78013999,2000,Telavox AS,TILDELT,Fastnettnummer +78014000,78099999,86000, ,LEDIG,Fastnettnummer +78100000,78109999,10000,Telia Norge AS,TILDELT,Fastnettnummer +78110000,78388999,279000, ,LEDIG,Fastnettnummer +78389000,78389999,1000,Telia Norge AS,TILDELT,Fastnettnummer +78390000,78399999,10000,GlobalConnect AS,TILDELT,Fastnettnummer +78400000,78402999,3000,Telenor Norge AS,TILDELT,Fastnettnummer +78403000,78403999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +78404000,78499999,96000,Telenor Norge AS,TILDELT,Fastnettnummer +78500000,78589999,90000, ,LEDIG,Fastnettnummer +78590000,78599999,10000,Telia Norge AS,TILDELT,Fastnettnummer +78600000,78604999,5000,NextGenTel AS,TILDELT,Fastnettnummer +78605000,78609999,5000,Telia Norge AS,TILDELT,Fastnettnummer +78610000,78779999,170000, ,LEDIG,Fastnettnummer +78780000,78789999,10000,Telia Norge AS,TILDELT,Fastnettnummer +78790000,78890999,101000, ,LEDIG,Fastnettnummer +78891000,78891999,1000,NextGenTel AS,TILDELT,Fastnettnummer +78892000,78892999,1000, ,LEDIG,Fastnettnummer +78893000,78893999,1000,NextGenTel AS,TILDELT,Fastnettnummer +78894000,78894999,1000, ,LEDIG,Fastnettnummer +78895000,78895999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +78896000,78896999,1000,Ice Communication Norge AS,TILDELT,Fastnettnummer +78897000,78897999,1000, ,LEDIG,Fastnettnummer +78898000,78898999,1000,Voxbone SA/NV,TILDELT,Fastnettnummer +78899000,78899999,1000, ,LEDIG,Fastnettnummer +78900000,78900999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +78901000,78973999,73000,Telenor Norge AS,TILDELT,Fastnettnummer +78974000,78974999,1000,Telenor Norge AS,TILDELT,Fastnettnummer +78975000,78999999,25000,Telenor Norge AS,TILDELT,Fastnettnummer +79000000,79004999,5000,Telia Norge AS,TILDELT,Fastnettnummer +79005000,79005999,1000,Telia Norge AS,TILDELT,Fastnettnummer +79006000,79006999,1000,Orange Business Norway AS,TILDELT,Fastnettnummer +79007000,79009999,3000, ,LEDIG,Fastnettnummer +79010000,79029999,20000,Telenor Norge AS,TILDELT,Fastnettnummer +79030000,79999999,970000, ,LEDIG,Fastnettnummer +80000000,80009999,10000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +80010000,80019999,10000,Telenor Norge AS,TILDELT,Reversert taksering +80020000,80020799,800,Puzzel AS,TILDELT,Reversert taksering +80020800,80020899,100,Telavox AS,TILDELT,Reversert taksering +80020900,80022599,1700, ,LEDIG,Reversert taksering +80022600,80022699,100,GlobalConnect AS,TILDELT,Reversert taksering +80022700,80024499,1800, ,LEDIG,Reversert taksering +80024500,80024599,100,GlobalConnect AS,TILDELT,Reversert taksering +80024600,80025599,1000,Voxbone SA/NV,TILDELT,Reversert taksering +80025600,80025699,100,Telia Norge AS,TILDELT,Reversert taksering +80025700,80026499,800, ,LEDIG,Reversert taksering +80026500,80026599,100,GlobalConnect AS,TILDELT,Reversert taksering +80026600,80026699,100,Telia Norge AS,TILDELT,Reversert taksering +80026700,80029999,3300, ,LEDIG,Reversert taksering +80030000,80036199,6200,Telenor Norge AS,TILDELT,Reversert taksering +80036200,80036599,400,Telenor Norge AS,TILDELT,Reversert taksering +80036600,80036899,300,Telenor Norge AS,TILDELT,Reversert taksering +80036900,80036999,100,Telenor Norge AS,TILDELT,Reversert taksering +80037000,80040899,3900,Telenor Norge AS,TILDELT,Reversert taksering +80040900,80040999,100,Telenor Norge AS,TILDELT,Reversert taksering +80041000,80041999,1000,Telenor Norge AS,TILDELT,Reversert taksering +80042000,80043499,1500, ,LEDIG,Reversert taksering +80043500,80043599,100,Telenor Norge AS,TILDELT,Reversert taksering +80043600,80045299,1700, ,LEDIG,Reversert taksering +80045300,80045399,100,Puzzel AS,TILDELT,Reversert taksering +80045400,80046499,1100, ,LEDIG,Reversert taksering +80046500,80046599,100,Telia Norge AS,TILDELT,Reversert taksering +80046600,80046799,200, ,LEDIG,Reversert taksering +80046800,80046899,100,Telia Norge AS,TILDELT,Reversert taksering +80046900,80047999,1100, ,LEDIG,Reversert taksering +80048000,80048099,100,Telefactory AS,TILDELT,Reversert taksering +80048100,80048999,900, ,LEDIG,Reversert taksering +80049000,80049999,1000,Telenor Norge AS,TILDELT,Reversert taksering +80050000,80050999,1000,Telenor Norge AS,TILDELT,Reversert taksering +80051000,80051999,1000,Telia Norge AS,TILDELT,Reversert taksering +80052000,80052699,700, ,LEDIG,Reversert taksering +80052700,80052799,100,GlobalConnect AS,TILDELT,Reversert taksering +80052800,80052999,200, ,LEDIG,Reversert taksering +80053000,80053999,1000,Telia Norge AS,TILDELT,Reversert taksering +80054000,80054999,1000,Telia Norge AS,TILDELT,Reversert taksering +80055000,80055999,1000,Telefactory AS,TILDELT,Reversert taksering +80056000,80059999,4000,Telia Norge AS,TILDELT,Reversert taksering +80060000,80060999,1000,Telia Norge AS,TILDELT,Reversert taksering +80061000,80061999,1000,Telia Norge AS,TILDELT,Reversert taksering +80062000,80062999,1000,Orange Business Norway AS,TILDELT,Reversert taksering +80063000,80064999,2000, ,LEDIG,Reversert taksering +80065000,80065999,1000, ,LEDIG,Reversert taksering +80066000,80066199,200, ,LEDIG,Reversert taksering +80066200,80066299,100,Telenor Norge AS,TILDELT,Reversert taksering +80066300,80067999,1700, ,LEDIG,Reversert taksering +80068000,80068999,1000,Puzzel AS,TILDELT,Reversert taksering +80069000,80069999,1000,GlobalConnect AS,TILDELT,Reversert taksering +80070000,80070099,100,Telenor Norge AS,TILDELT,Reversert taksering +80070100,80073599,3500, ,LEDIG,Reversert taksering +80073600,80073699,100,GlobalConnect AS,TILDELT,Reversert taksering +80073700,80073999,300, ,LEDIG,Reversert taksering +80074000,80074999,1000,Telia Norge AS,TILDELT,Reversert taksering +80075000,80075199,200, ,LEDIG,Reversert taksering +80075200,80075299,100,GlobalConnect AS,TILDELT,Reversert taksering +80075300,80079999,4700, ,LEDIG,Reversert taksering +80080000,80084999,5000,Telenor Norge AS,TILDELT,Reversert taksering +80085000,80085099,100,Telia Norge AS,TILDELT,Reversert taksering +80085100,80085499,400, ,LEDIG,Reversert taksering +80085500,80085999,500,Telia Norge AS,TILDELT,Reversert taksering +80086000,80086999,1000,Verizon Norway AS,TILDELT,Reversert taksering +80087000,80087999,1000,Puzzel AS,TILDELT,Reversert taksering +80088000,80088999,1000,Telenor Norge AS,TILDELT,Reversert taksering +80089000,80089999,1000,Telia Norge AS,TILDELT,Reversert taksering +80090000,80090799,800,Telenor Norge AS,TILDELT,Reversert taksering +80090800,80098999,8200, ,LEDIG,Reversert taksering +80099000,80099999,1000,Telenor Norge AS,TILDELT,Reversert taksering +80100000,80199999,100000, ,LEDIG,Reversert taksering +80200000,80999999,800000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +81000000,81002999,3000,Telenor Norge AS,TILDELT,Delt taksering +81003000,81003999,1000,Telenor Norge AS,TILDELT,Delt taksering +81004000,81004999,1000,Telenor Norge AS,TILDELT,Delt taksering +81005000,81006999,2000, ,LEDIG,Delt taksering +81007000,81009999,3000, ,LEDIG,Lokaltakst-nummer +81010000,81010999,1000, ,LEDIG,Lokaltakst-nummer +81011000,81011199,200, ,LEDIG,Lokaltakst-nummer +81011200,81011299,100, ,LEDIG, +81011300,81012199,900, ,LEDIG,Lokaltakst-nummer +81012200,81012999,800, ,LEDIG,Lokaltakst-nummer +81013000,81019999,7000, ,LEDIG,Lokaltakst-nummer +81020000,81020999,1000,Telenor Norge AS,TILDELT,Delt taksering +81021000,81023999,3000, ,LEDIG,Delt taksering +81024000,81024999,1000,Telenor Norge AS,TILDELT,Delt taksering +81025000,81029999,5000, ,LEDIG,Delt taksering +81030000,81032899,2900,Telenor Norge AS,TILDELT,Delt taksering +81032900,81032999,100, ,LEDIG,Delt taksering +81033000,81033999,1000,Telenor Norge AS,TILDELT,Delt taksering +81034000,81034999,1000, ,LEDIG,Delt taksering +81035000,81035999,1000,Telia Norge AS,TILDELT,Delt taksering +81036000,81045199,9200, ,LEDIG,Delt taksering +81045200,81045299,100, ,LEDIG,Delt taksering +81045300,81049999,4700, ,LEDIG,Delt taksering +81050000,81050299,300,Telefactory AS,TILDELT,Delt taksering +81050300,81054999,4700, ,LEDIG,Delt taksering +81055000,81055999,1000,Telenor Norge AS,TILDELT,Delt taksering +81056000,81056999,1000,Telia Norge AS,TILDELT,Delt taksering +81057000,81058999,2000, ,LEDIG,Delt taksering +81059000,81059999,1000,Puzzel AS,TILDELT,Delt taksering +81060000,81061999,2000, ,LEDIG,Delt taksering +81062000,81062999,1000,Orange Business Norway AS,TILDELT,Delt taksering +81063000,81066199,3200, ,LEDIG,Delt taksering +81066200,81066299,100,Telenor Norge AS,TILDELT,Delt taksering +81066300,81067999,1700, ,LEDIG,Delt taksering +81068000,81068999,1000,Puzzel AS,TILDELT,Delt taksering +81069000,81069999,1000,GlobalConnect AS,TILDELT,Delt taksering +81070000,81074599,4600, ,LEDIG,Delt taksering +81074600,81074699,100, ,LEDIG,Delt taksering +81074700,81076999,2300, ,LEDIG,Delt taksering +81077000,81077999,1000,Telenor Norge AS,TILDELT,Delt taksering +81078000,81089999,12000, ,LEDIG,Delt taksering +81090000,81099999,10000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +81100000,81499999,400000, ,LEDIG,Personsvar (Voice mail) +81500000,81502999,3000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81503000,81503999,1000,Voxbone SA/NV,TILDELT,Fjerntakstnummer +81504000,81504099,100,Telefactory AS,TILDELT,Fjerntakstnummer +81504100,81508999,4900, ,LEDIG,Fjerntakstnummer +81509000,81509999,1000,Telia Norge AS,TILDELT,Fjerntakstnummer +81510000,81510999,1000,Telefactory AS,TILDELT,Fjerntakstnummer +81511000,81511999,1000,Puzzel AS,TILDELT,Fjerntakstnummer +81512000,81512099,100,Voxbone SA/NV,TILDELT,Fjerntakstnummer +81512100,81513999,1900, ,LEDIG,Fjerntakstnummer +81514000,81514099,100,Telefactory AS,TILDELT,Fjerntakstnummer +81514100,81514999,900, ,LEDIG,Fjerntakstnummer +81515000,81515999,1000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81516000,81516999,1000, ,LEDIG,Fjerntakstnummer +81517000,81517099,100,Puzzel AS,TILDELT,Fjerntakstnummer +81517100,81519999,2900, ,LEDIG,Fjerntakstnummer +81520000,81524999,5000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81525000,81525099,100,Telenor Norge AS,TILDELT,Fjerntakstnummer +81525100,81525199,100, ,LEDIG,Fjerntakstnummer +81525200,81525299,100, ,LEDIG,Fjerntakstnummer +81525300,81527799,2500, ,LEDIG,Fjerntakstnummer +81527800,81527899,100, ,LEDIG,Fjerntakstnummer +81527900,81529999,2100, ,LEDIG,Fjerntakstnummer +81530000,81533999,4000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81534000,81535999,2000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81536000,81538999,3000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81539000,81543999,5000, ,LEDIG,Fjerntakstnummer +81544000,81547899,3900,Telenor Norge AS,TILDELT,Fjerntakstnummer +81547900,81547999,100, ,LEDIG,Fjerntakstnummer +81548000,81549999,2000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81550000,81550999,1000,Telefactory AS,TILDELT,Fjerntakstnummer +81551000,81551799,800, ,LEDIG,Fjerntakstnummer +81551800,81551999,200,Telia Norge AS,TILDELT,Fjerntakstnummer +81552000,81552999,1000,Puzzel AS,TILDELT,Fjerntakstnummer +81553000,81554999,2000, ,LEDIG,Fjerntakstnummer +81555000,81555999,1000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81556000,81556999,1000,Telia Norge AS,TILDELT,Fjerntakstnummer +81557000,81557999,1000,Telia Norge AS,TILDELT,Fjerntakstnummer +81558000,81559999,2000,Puzzel AS,TILDELT,Fjerntakstnummer +81560000,81560999,1000,Telia Norge AS,TILDELT,Fjerntakstnummer +81561000,81561999,1000, ,LEDIG,Fjerntakstnummer +81562000,81562999,1000,Orange Business Norway AS,TILDELT,Fjerntakstnummer +81563000,81564999,2000, ,LEDIG,Fjerntakstnummer +81565000,81565999,1000, ,LEDIG,Fjerntakstnummer +81566000,81566699,700, ,LEDIG,Fjerntakstnummer +81566700,81566799,100, ,LEDIG,Fjerntakstnummer +81566800,81567999,1200, ,LEDIG,Fjerntakstnummer +81568000,81568999,1000,Puzzel AS,TILDELT,Fjerntakstnummer +81569000,81569999,1000,GlobalConnect AS,TILDELT,Fjerntakstnummer +81570000,81570999,1000,Telia Norge AS,TILDELT,Fjerntakstnummer +81571000,81573399,2400, ,LEDIG,Fjerntakstnummer +81573400,81573799,400,Puzzel AS,TILDELT,Fjerntakstnummer +81573800,81574599,800, ,LEDIG,Fjerntakstnummer +81574600,81574699,100,Telia Norge AS,TILDELT,Fjerntakstnummer +81574700,81575199,500, ,LEDIG,Fjerntakstnummer +81575200,81575299,100,Puzzel AS,TILDELT,Fjerntakstnummer +81575300,81579999,4700, ,LEDIG,Fjerntakstnummer +81580000,81580099,100,Telenor Norge AS,TILDELT,Fjerntakstnummer +81580100,81580999,900, ,LEDIG,Fjerntakstnummer +81581000,81581999,1000,Telenor Norge AS,TILDELT,Fjerntakstnummer +81582000,81583499,1500, ,LEDIG,Fjerntakstnummer +81583500,81583799,300,Puzzel AS,TILDELT,Fjerntakstnummer +81583800,81584199,400, ,LEDIG,Fjerntakstnummer +81584200,81584899,700,Puzzel AS,TILDELT,Fjerntakstnummer +81584900,81586499,1600, ,LEDIG,Fjerntakstnummer +81586500,81586599,100,GlobalConnect AS,TILDELT,Fjerntakstnummer +81586600,81588499,1900, ,LEDIG,Fjerntakstnummer +81588500,81588599,100, ,LEDIG,Fjerntakstnummer +81588600,81589999,1400, ,LEDIG,Fjerntakstnummer +81590000,81599999,10000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +81600000,81899999,300000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +81900000,81999999,100000, ,LEDIG,Personsvar (Voice mail) +82000000,82000399,400,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82000400,82000499,100, ,LEDIG,Teletorg kategori 1 +82000500,82000599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82000600,82000699,100, ,LEDIG,Teletorg kategori 1 +82000700,82000799,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82000800,82000999,200, ,LEDIG,Teletorg kategori 1 +82001000,82001099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82001100,82001299,200, ,LEDIG,Teletorg kategori 1 +82001300,82001399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82001400,82001499,100, ,LEDIG,Teletorg kategori 1 +82001500,82001599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82001600,82001699,100, ,LEDIG,Teletorg kategori 1 +82001700,82001799,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82001800,82001999,200, ,LEDIG,Teletorg kategori 1 +82002000,82002099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82002100,82002299,200, ,LEDIG,Teletorg kategori 1 +82002300,82002399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82002400,82002499,100, ,LEDIG,Teletorg kategori 1 +82002500,82002599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82002600,82002699,100, ,LEDIG,Teletorg kategori 1 +82002700,82002799,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82002800,82003999,1200, ,LEDIG,Teletorg kategori 1 +82004000,82004099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82004100,82004999,900, ,LEDIG,Teletorg kategori 1 +82005000,82005999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82006000,82006099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82006100,82006999,900, ,LEDIG,Teletorg kategori 1 +82007000,82007099,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82007100,82007999,900, ,LEDIG,Teletorg kategori 1 +82008000,82008099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82008100,82008999,900, ,LEDIG,Teletorg kategori 1 +82009000,82009099,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82009100,82009999,900, ,LEDIG,Teletorg kategori 1 +82010000,82010399,400,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82010400,82010499,100, ,LEDIG,Teletorg kategori 1 +82010500,82010599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82010600,82010799,200, ,LEDIG,Teletorg kategori 1 +82010800,82010899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82010900,82010999,100, ,LEDIG,Teletorg kategori 1 +82011000,82011099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82011100,82011299,200, ,LEDIG,Teletorg kategori 1 +82011300,82011399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82011400,82011499,100, ,LEDIG,Teletorg kategori 1 +82011500,82011599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82011600,82012999,1400, ,LEDIG,Teletorg kategori 1 +82013000,82013099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82013100,82013199,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82013200,82013999,800, ,LEDIG,Teletorg kategori 1 +82014000,82014099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82014100,82014999,900, ,LEDIG,Teletorg kategori 1 +82015000,82015999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82016000,82016099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82016100,82016999,900, ,LEDIG,Teletorg kategori 1 +82017000,82017099,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82017100,82017999,900, ,LEDIG,Teletorg kategori 1 +82018000,82018099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82018100,82018999,900, ,LEDIG,Teletorg kategori 1 +82019000,82019099,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82019100,82019999,900, ,LEDIG,Teletorg kategori 1 +82020000,82020399,400,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82020400,82020499,100, ,LEDIG,Teletorg kategori 1 +82020500,82020599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82020600,82020799,200, ,LEDIG,Teletorg kategori 1 +82020800,82020999,200,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82021000,82021099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82021100,82021299,200, ,LEDIG,Teletorg kategori 1 +82021300,82021399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82021400,82022999,1600, ,LEDIG,Teletorg kategori 1 +82023000,82023199,200,Telefactory AS,TILDELT,Teletorg kategori 1 +82023200,82023899,700, ,LEDIG,Teletorg kategori 1 +82023900,82023999,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82024000,82024999,1000, ,LEDIG,Teletorg kategori 1 +82025000,82025999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82026000,82026099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82026100,82026999,900, ,LEDIG,Teletorg kategori 1 +82027000,82027099,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82027100,82027999,900, ,LEDIG,Teletorg kategori 1 +82028000,82028099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82028100,82029999,1900, ,LEDIG,Teletorg kategori 1 +82030000,82030399,400,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82030400,82030499,100, ,LEDIG,Teletorg kategori 1 +82030500,82030599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82030600,82030699,100, ,LEDIG,Teletorg kategori 1 +82030700,82030999,300,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82031000,82031299,300, ,LEDIG,Teletorg kategori 1 +82031300,82031399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82031400,82031899,500, ,LEDIG,Teletorg kategori 1 +82031900,82031999,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82032000,82032999,1000, ,LEDIG,Teletorg kategori 1 +82033000,82033099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82033100,82033299,200, ,LEDIG,Teletorg kategori 1 +82033300,82033399,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82033400,82033499,100, ,LEDIG,Teletorg kategori 1 +82033500,82033599,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82033600,82033799,200, ,LEDIG,Teletorg kategori 1 +82033800,82033899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82033900,82033999,100, ,LEDIG,Teletorg kategori 1 +82034000,82034499,500, ,LEDIG,Teletorg kategori 1 +82034500,82034999,500,Puzzel AS,TILDELT,Teletorg kategori 1 +82035000,82035999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82036000,82036099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82036100,82036999,900, ,LEDIG,Teletorg kategori 1 +82037000,82037099,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82037100,82037999,900, ,LEDIG,Teletorg kategori 1 +82038000,82038099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82038100,82039999,1900, ,LEDIG,Teletorg kategori 1 +82040000,82040099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82040100,82040199,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82040200,82040299,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82040300,82040399,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82040400,82040499,100, ,LEDIG,Teletorg kategori 1 +82040500,82040599,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82040600,82040699,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82040700,82040799,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82040800,82040899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82040900,82040999,100, ,LEDIG,Teletorg kategori 1 +82041000,82041099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82041100,82041199,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82041200,82041299,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82041300,82041399,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82041400,82041499,100, ,LEDIG,Teletorg kategori 1 +82041500,82041599,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82041600,82041699,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82041700,82041799,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82041800,82041899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82041900,82041999,100, ,LEDIG,Teletorg kategori 1 +82042000,82042099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82042100,82042199,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82042200,82042299,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82042300,82042399,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82042400,82042499,100, ,LEDIG,Teletorg kategori 1 +82042500,82042599,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82042600,82042699,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82042700,82042799,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82042800,82042899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82042900,82042999,100, ,LEDIG,Teletorg kategori 1 +82043000,82043099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82043100,82043199,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82043200,82043299,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82043300,82043399,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82043400,82043499,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82043500,82043599,100, ,LEDIG,Teletorg kategori 1 +82043600,82043699,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82043700,82043799,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82043800,82043899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82043900,82043999,100, ,LEDIG,Teletorg kategori 1 +82044000,82044099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82044100,82044199,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82044200,82044299,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82044300,82044399,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82044400,82044599,200, ,LEDIG,Teletorg kategori 1 +82044600,82044699,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82044700,82044799,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82044800,82044899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82044900,82044999,100, ,LEDIG,Teletorg kategori 1 +82045000,82045099,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82045100,82045199,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82045200,82045499,300, ,LEDIG,Teletorg kategori 1 +82045500,82045599,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82045600,82045899,300, ,LEDIG,Teletorg kategori 1 +82045900,82045999,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82046000,82046099,100, ,LEDIG,Teletorg kategori 1 +82046100,82046199,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82046200,82046499,300, ,LEDIG,Teletorg kategori 1 +82046500,82046599,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82046600,82046899,300, ,LEDIG,Teletorg kategori 1 +82046900,82046999,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82047000,82047099,100, ,LEDIG,Teletorg kategori 1 +82047100,82047499,400, ,LEDIG,Teletorg kategori 1 +82047500,82047599,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82047600,82047999,400, ,LEDIG,Teletorg kategori 1 +82048000,82048099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82048100,82048499,400, ,LEDIG,Teletorg kategori 1 +82048500,82048599,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82048600,82048899,300, ,LEDIG,Teletorg kategori 1 +82048900,82048999,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82049000,82049099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82049100,82049199,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82049200,82049499,300, ,LEDIG,Teletorg kategori 1 +82049500,82049599,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82049600,82049899,300, ,LEDIG,Teletorg kategori 1 +82049900,82049999,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82050000,82050099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82050100,82050499,400, ,LEDIG,Teletorg kategori 1 +82050500,82050699,200,Telefactory AS,TILDELT,Teletorg kategori 1 +82050700,82051099,400, ,LEDIG,Teletorg kategori 1 +82051100,82051199,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82051200,82051799,600, ,LEDIG,Teletorg kategori 1 +82051800,82051899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82051900,82051999,100, ,LEDIG,Teletorg kategori 1 +82052000,82052099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82052100,82052999,900, ,LEDIG,Teletorg kategori 1 +82053000,82053099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82053100,82054299,1200, ,LEDIG,Teletorg kategori 1 +82054300,82054399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82054400,82054499,100, ,LEDIG,Teletorg kategori 1 +82054500,82054599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82054600,82054999,400, ,LEDIG,Teletorg kategori 1 +82055000,82055999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82056000,82056099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82056100,82056999,900, ,LEDIG,Teletorg kategori 1 +82057000,82057099,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82057100,82057999,900, ,LEDIG,Teletorg kategori 1 +82058000,82058099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82058100,82058999,900, ,LEDIG,Teletorg kategori 1 +82059000,82059099,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82059100,82059999,900, ,LEDIG,Teletorg kategori 1 +82060000,82060099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82060100,82060199,100, ,LEDIG,Teletorg kategori 1 +82060200,82060299,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82060300,82060599,300, ,LEDIG,Teletorg kategori 1 +82060600,82060699,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82060700,82060999,300, ,LEDIG,Teletorg kategori 1 +82061000,82061099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82061100,82061399,300, ,LEDIG,Teletorg kategori 1 +82061400,82061799,400,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82061800,82061999,200, ,LEDIG,Teletorg kategori 1 +82062000,82062099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82062100,82062199,100, ,LEDIG,Teletorg kategori 1 +82062200,82062299,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82062300,82063499,1200, ,LEDIG,Teletorg kategori 1 +82063500,82063699,200,Telefactory AS,TILDELT,Teletorg kategori 1 +82063700,82063999,300, ,LEDIG,Teletorg kategori 1 +82064000,82064099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82064100,82064999,900, ,LEDIG,Teletorg kategori 1 +82065000,82065999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82066000,82066099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82066100,82066999,900, ,LEDIG,Teletorg kategori 1 +82067000,82067099,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82067100,82067999,900, ,LEDIG,Teletorg kategori 1 +82068000,82068099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82068100,82068299,200, ,LEDIG,Teletorg kategori 1 +82068300,82068399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82068400,82068999,600, ,LEDIG,Teletorg kategori 1 +82069000,82069099,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82069100,82069999,900, ,LEDIG,Teletorg kategori 1 +82070000,82071199,1200,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82071200,82071699,500, ,LEDIG,Teletorg kategori 1 +82071700,82071799,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82071800,82071999,200, ,LEDIG,Teletorg kategori 1 +82072000,82072199,200,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82072200,82072699,500, ,LEDIG,Teletorg kategori 1 +82072700,82072899,200,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82072900,82072999,100, ,LEDIG,Teletorg kategori 1 +82073000,82073299,300,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82073300,82073399,100, ,LEDIG,Teletorg kategori 1 +82073400,82073599,200,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82073600,82073699,100, ,LEDIG,Teletorg kategori 1 +82073700,82073899,200,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82073900,82073999,100, ,LEDIG,Teletorg kategori 1 +82074000,82074099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82074100,82074999,900, ,LEDIG,Teletorg kategori 1 +82075000,82075999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82076000,82076099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82076100,82076999,900, ,LEDIG,Teletorg kategori 1 +82077000,82077099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82077100,82077299,200, ,LEDIG,Teletorg kategori 1 +82077300,82077399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82077400,82077499,100, ,LEDIG,Teletorg kategori 1 +82077500,82077599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82077600,82077999,400, ,LEDIG,Teletorg kategori 1 +82078000,82078199,200,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82078200,82078899,700, ,LEDIG,Teletorg kategori 1 +82078900,82078999,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82079000,82079099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82079100,82079899,800, ,LEDIG,Teletorg kategori 1 +82079900,82079999,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82080000,82080299,300,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82080300,82080399,100, ,LEDIG,Teletorg kategori 1 +82080400,82080499,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82080500,82080799,300, ,LEDIG,Teletorg kategori 1 +82080800,82080899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82080900,82080999,100, ,LEDIG,Teletorg kategori 1 +82081000,82081199,200,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82081200,82081799,600, ,LEDIG,Teletorg kategori 1 +82081800,82081899,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82081900,82081999,100, ,LEDIG,Teletorg kategori 1 +82082000,82082299,300,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82082300,82082399,100, ,LEDIG,Teletorg kategori 1 +82082400,82082899,500,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82082900,82082999,100, ,LEDIG,Teletorg kategori 1 +82083000,82083099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82083100,82083499,400, ,LEDIG,Teletorg kategori 1 +82083500,82083699,200,Telefactory AS,TILDELT,Teletorg kategori 1 +82083700,82083999,300, ,LEDIG,Teletorg kategori 1 +82084000,82084099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82084100,82084999,900, ,LEDIG,Teletorg kategori 1 +82085000,82085999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82086000,82086099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82086100,82086999,900, ,LEDIG,Teletorg kategori 1 +82087000,82087099,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82087100,82087999,900, ,LEDIG,Teletorg kategori 1 +82088000,82088099,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82088100,82088299,200, ,LEDIG,Teletorg kategori 1 +82088300,82088399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82088400,82088499,100, ,LEDIG,Teletorg kategori 1 +82088500,82088599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82088600,82088999,400, ,LEDIG,Teletorg kategori 1 +82089000,82089099,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82089100,82089999,900, ,LEDIG,Teletorg kategori 1 +82090000,82090499,500,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82090500,82090599,100, ,LEDIG,Teletorg kategori 1 +82090600,82090699,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82090700,82090799,100, ,LEDIG,Teletorg kategori 1 +82090800,82091199,400,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82091200,82091399,200, ,LEDIG,Teletorg kategori 1 +82091400,82091799,400,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82091800,82091999,200, ,LEDIG,Teletorg kategori 1 +82092000,82092399,400,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82092400,82092499,100, ,LEDIG,Teletorg kategori 1 +82092500,82092999,500,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82093000,82093099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82093100,82093499,400, ,LEDIG,Teletorg kategori 1 +82093500,82093599,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82093600,82094999,1400, ,LEDIG,Teletorg kategori 1 +82095000,82095999,1000,Telefactory AS,TILDELT,Teletorg kategori 1 +82096000,82096099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82096100,82096999,900, ,LEDIG,Teletorg kategori 1 +82097000,82097299,300,Puzzel AS,TILDELT,Teletorg kategori 1 +82097300,82097899,600, ,LEDIG,Teletorg kategori 1 +82097900,82097999,100,GlobalConnect AS,TILDELT,Teletorg kategori 1 +82098000,82098099,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82098100,82098399,300, ,LEDIG,Teletorg kategori 1 +82098400,82098499,100,Telia Norge AS,TILDELT,Teletorg kategori 1 +82098500,82098999,500, ,LEDIG,Teletorg kategori 1 +82099000,82099099,100,Telefactory AS,TILDELT,Teletorg kategori 1 +82099100,82099299,200, ,LEDIG,Teletorg kategori 1 +82099300,82099399,100,Puzzel AS,TILDELT,Teletorg kategori 1 +82099400,82099499,100, ,LEDIG,Teletorg kategori 1 +82099500,82099599,100,Telenor Norge AS,TILDELT,Teletorg kategori 1 +82099600,82099999,400, ,LEDIG,Teletorg kategori 1 +82100000,82199999,100000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +82200000,82200099,100,Telenor Norge AS,TILDELT,Innsamling kategori 1 +82200100,82200199,100,Puzzel AS,TILDELT,Innsamling kategori 1 +82200200,82200299,100,Telefactory AS,TILDELT,Innsamling kategori 1 +82200300,82200999,700, ,LEDIG,Innsamling kategori 1 +82201000,82201099,100,Telia Norge AS,TILDELT,Innsamling kategori 1 +82201100,82201999,900, ,LEDIG,Innsamling kategori 1 +82202000,82202099,100,Telenor Norge AS,TILDELT,Innsamling kategori 2 +82202100,82202199,100,Puzzel AS,TILDELT,Innsamling kategori 2 +82202200,82202299,100,Telefactory AS,TILDELT,Innsamling kategori 2 +82202300,82202999,700, ,LEDIG,Innsamling kategori 2 +82203000,82203099,100,Telia Norge AS,TILDELT,Innsamling kategori 2 +82203100,82203999,900, ,LEDIG,Innsamling kategori 2 +82204000,82204099,100,Telenor Norge AS,TILDELT,Innsamling kategori 3 +82204100,82204199,100,Puzzel AS,TILDELT,Innsamling kategori 3 +82204200,82204299,100,Telefactory AS,TILDELT,Innsamling kategori 3 +82204300,82204999,700, ,LEDIG,Innsamling kategori 3 +82205000,82205099,100,Telia Norge AS,TILDELT,Innsamling kategori 3 +82205100,82205999,900, ,LEDIG,Innsamling kategori 3 +82206000,82206099,100,Telenor Norge AS,TILDELT,Innsamling kategori 4 +82206100,82206199,100,Puzzel AS,TILDELT,Innsamling kategori 4 +82206200,82206299,100,Telefactory AS,TILDELT,Innsamling kategori 4 +82206300,82206999,700, ,LEDIG,Innsamling kategori 4 +82207000,82207099,100,Telia Norge AS,TILDELT,Innsamling kategori 4 +82207100,82207999,900, ,LEDIG,Innsamling kategori 4 +82208000,82208099,100,Telenor Norge AS,TILDELT,Innsamling kategori 5 +82208100,82208199,100,Puzzel AS,TILDELT,Innsamling kategori 5 +82208200,82208299,100,Telefactory AS,TILDELT,Innsamling kategori 5 +82208300,82208999,700, ,LEDIG,Innsamling kategori 5 +82209000,82209099,100,Telia Norge AS,TILDELT,Innsamling kategori 5 +82209100,82209999,900, ,LEDIG,Innsamling kategori 5 +82210000,82499999,290000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +82500000,82599999,100000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +82600000,82899999,300000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +82900000,82900599,600,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82900600,82900699,100, ,LEDIG,Teletorg kategori 2 +82900700,82900899,200,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82900900,82900999,100, ,LEDIG,Teletorg kategori 2 +82901000,82901099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82901100,82901299,200, ,LEDIG,Teletorg kategori 2 +82901300,82901399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82901400,82901499,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82901500,82901599,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82901600,82901699,100, ,LEDIG,Teletorg kategori 2 +82901700,82901799,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82901800,82901999,200, ,LEDIG,Teletorg kategori 2 +82902000,82902099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82902100,82902299,200, ,LEDIG,Teletorg kategori 2 +82902300,82902399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82902400,82902499,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82902500,82902599,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82902600,82902699,100, ,LEDIG,Teletorg kategori 2 +82902700,82902799,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82902800,82902999,200, ,LEDIG,Teletorg kategori 2 +82903000,82903099,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82903100,82903999,900, ,LEDIG,Teletorg kategori 2 +82904000,82904099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82904100,82904999,900, ,LEDIG,Teletorg kategori 2 +82905000,82905999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82906000,82906099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82906100,82906999,900, ,LEDIG,Teletorg kategori 2 +82907000,82907099,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82907100,82907999,900, ,LEDIG,Teletorg kategori 2 +82908000,82908099,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82908100,82908999,900, ,LEDIG,Teletorg kategori 2 +82909000,82909099,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82909100,82909299,200, ,LEDIG,Teletorg kategori 2 +82909300,82909399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82909400,82909499,100, ,LEDIG,Teletorg kategori 2 +82909500,82909599,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82909600,82909799,200, ,LEDIG,Teletorg kategori 2 +82909800,82909999,200,Puzzel AS,TILDELT,Teletorg kategori 2 +82910000,82910099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82910100,82910999,900, ,LEDIG,Teletorg kategori 2 +82911000,82911099,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82911100,82913299,2200, ,LEDIG,Teletorg kategori 2 +82913300,82913399,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82913400,82913499,100, ,LEDIG,Teletorg kategori 2 +82913500,82913699,200,Telefactory AS,TILDELT,Teletorg kategori 2 +82913700,82914999,1300, ,LEDIG,Teletorg kategori 2 +82915000,82915999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82916000,82916099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82916100,82916999,900, ,LEDIG,Teletorg kategori 2 +82917000,82917099,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82917100,82917999,900, ,LEDIG,Teletorg kategori 2 +82918000,82918099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82918100,82918999,900, ,LEDIG,Teletorg kategori 2 +82919000,82919099,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82919100,82919299,200, ,LEDIG,Teletorg kategori 2 +82919300,82919399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82919400,82919499,100, ,LEDIG,Teletorg kategori 2 +82919500,82919599,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82919600,82919999,400, ,LEDIG,Teletorg kategori 2 +82920000,82920099,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82920100,82920199,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82920200,82920499,300, ,LEDIG,Teletorg kategori 2 +82920500,82920599,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82920600,82921999,1400, ,LEDIG,Teletorg kategori 2 +82922000,82922099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82922100,82922199,100, ,LEDIG,Teletorg kategori 2 +82922200,82922299,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82922300,82922399,100, ,LEDIG,Teletorg kategori 2 +82922400,82922499,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82922500,82922599,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82922600,82922699,100, ,LEDIG,Teletorg kategori 2 +82922700,82922799,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82922800,82924999,2200, ,LEDIG,Teletorg kategori 2 +82925000,82925999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82926000,82926099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82926100,82926999,900, ,LEDIG,Teletorg kategori 2 +82927000,82927099,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82927100,82927999,900, ,LEDIG,Teletorg kategori 2 +82928000,82928099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82928100,82929999,1900, ,LEDIG,Teletorg kategori 2 +82930000,82930099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82930100,82930499,400, ,LEDIG,Teletorg kategori 2 +82930500,82930699,200,Telefactory AS,TILDELT,Teletorg kategori 2 +82930700,82931999,1300, ,LEDIG,Teletorg kategori 2 +82932000,82932099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82932100,82932299,200, ,LEDIG,Teletorg kategori 2 +82932300,82932799,500,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82932800,82933099,300, ,LEDIG,Teletorg kategori 2 +82933100,82933199,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82933200,82934299,1100, ,LEDIG,Teletorg kategori 2 +82934300,82934399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82934400,82934899,500, ,LEDIG,Teletorg kategori 2 +82934900,82934999,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82935000,82935999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82936000,82936099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82936100,82936999,900, ,LEDIG,Teletorg kategori 2 +82937000,82937099,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82937100,82937999,900, ,LEDIG,Teletorg kategori 2 +82938000,82938099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82938100,82938999,900, ,LEDIG,Teletorg kategori 2 +82939000,82939199,200,Puzzel AS,TILDELT,Teletorg kategori 2 +82939200,82939999,800, ,LEDIG,Teletorg kategori 2 +82940000,82940099,100, ,LEDIG,Teletorg kategori 2 +82940100,82940999,900, ,LEDIG,Teletorg kategori 2 +82941000,82941099,100, ,LEDIG,Teletorg kategori 2 +82941100,82941999,900, ,LEDIG,Teletorg kategori 2 +82942000,82942099,100, ,LEDIG,Teletorg kategori 2 +82942100,82942999,900, ,LEDIG,Teletorg kategori 2 +82943000,82943099,100, ,LEDIG,Teletorg kategori 2 +82943100,82943999,900, ,LEDIG,Teletorg kategori 2 +82944000,82944099,100, ,LEDIG,Teletorg kategori 2 +82944100,82944999,900, ,LEDIG,Teletorg kategori 2 +82945000,82945999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82946000,82946999,1000, ,LEDIG,Teletorg kategori 2 +82947000,82947099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82947100,82947299,200,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82947300,82947399,100, ,LEDIG,Teletorg kategori 2 +82947400,82947599,200,Telefactory AS,TILDELT,Teletorg kategori 2 +82947600,82947799,200,Puzzel AS,TILDELT,Teletorg kategori 2 +82947800,82947899,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82947900,82947999,100, ,LEDIG,Teletorg kategori 2 +82948000,82948099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82948100,82948299,200, ,LEDIG,Teletorg kategori 2 +82948300,82948399,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82948400,82948499,100, ,LEDIG,Teletorg kategori 2 +82948500,82948799,300,Puzzel AS,TILDELT,Teletorg kategori 2 +82948800,82948999,200, ,LEDIG,Teletorg kategori 2 +82949000,82949099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82949100,82949299,200,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82949300,82949399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82949400,82949599,200,Telefactory AS,TILDELT,Teletorg kategori 2 +82949600,82949699,100, ,LEDIG,Teletorg kategori 2 +82949700,82949899,200, ,LEDIG,Teletorg kategori 2 +82949900,82949999,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82950000,82950199,200, ,LEDIG,Teletorg kategori 2 +82950200,82950299,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82950300,82950399,100, ,LEDIG,Teletorg kategori 2 +82950400,82950599,200,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82950600,82950699,100, ,LEDIG,Teletorg kategori 2 +82950700,82950799,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82950800,82950999,200,Telefactory AS,TILDELT,Teletorg kategori 2 +82951000,82954299,3300, ,LEDIG,Teletorg kategori 2 +82954300,82954399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82954400,82954899,500, ,LEDIG,Teletorg kategori 2 +82954900,82954999,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82955000,82955099,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82955100,82955999,900, ,LEDIG,Teletorg kategori 2 +82956000,82956099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82956100,82956999,900, ,LEDIG,Teletorg kategori 2 +82957000,82957099,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82957100,82957999,900, ,LEDIG,Teletorg kategori 2 +82958000,82958099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82958100,82958999,900, ,LEDIG,Teletorg kategori 2 +82959000,82959999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82960000,82960099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82960100,82960199,100, ,LEDIG,Teletorg kategori 2 +82960200,82960299,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82960300,82960599,300, ,LEDIG,Teletorg kategori 2 +82960600,82960699,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82960700,82960999,300, ,LEDIG,Teletorg kategori 2 +82961000,82961099,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82961100,82961499,400, ,LEDIG,Teletorg kategori 2 +82961500,82961599,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82961600,82961699,100, ,LEDIG,Teletorg kategori 2 +82961700,82961799,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82961800,82961999,200, ,LEDIG,Teletorg kategori 2 +82962000,82962099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82962100,82962999,900, ,LEDIG,Teletorg kategori 2 +82963000,82963099,100, ,LEDIG,Teletorg kategori 2 +82963100,82963199,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82963200,82964299,1100, ,LEDIG,Teletorg kategori 2 +82964300,82964399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82964400,82964899,500, ,LEDIG,Teletorg kategori 2 +82964900,82964999,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82965000,82965999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82966000,82966099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82966100,82966599,500, ,LEDIG,Teletorg kategori 2 +82966600,82966699,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82966700,82966999,300, ,LEDIG,Teletorg kategori 2 +82967000,82967099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82967100,82967999,900, ,LEDIG,Teletorg kategori 2 +82968000,82968099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82968100,82968999,900, ,LEDIG,Teletorg kategori 2 +82969000,82969099,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82969100,82969899,800, ,LEDIG,Teletorg kategori 2 +82969900,82969999,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82970000,82970599,600,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82970600,82970699,100, ,LEDIG,Teletorg kategori 2 +82970700,82970799,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82970800,82971499,700, ,LEDIG,Teletorg kategori 2 +82971500,82971599,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82971600,82971699,100, ,LEDIG,Teletorg kategori 2 +82971700,82971799,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82971800,82971999,200, ,LEDIG,Teletorg kategori 2 +82972000,82972099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82972100,82972999,900, ,LEDIG,Teletorg kategori 2 +82973000,82973199,200,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82973200,82973499,300, ,LEDIG,Teletorg kategori 2 +82973500,82973599,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82973600,82973799,200, ,LEDIG,Teletorg kategori 2 +82973800,82973999,200,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82974000,82974099,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82974100,82974599,500, ,LEDIG,Teletorg kategori 2 +82974600,82974999,400,Puzzel AS,TILDELT,Teletorg kategori 2 +82975000,82975999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82976000,82976099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82976100,82976999,900, ,LEDIG,Teletorg kategori 2 +82977000,82977899,900,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82977900,82977999,100, ,LEDIG,Teletorg kategori 2 +82978000,82978099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82978100,82978999,900, ,LEDIG,Teletorg kategori 2 +82979000,82979099,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82979100,82979299,200, ,LEDIG,Teletorg kategori 2 +82979300,82979399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82979400,82979499,100, ,LEDIG,Teletorg kategori 2 +82979500,82979599,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82979600,82979699,100, ,LEDIG,Teletorg kategori 2 +82979700,82979799,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82979800,82979899,100, ,LEDIG,Teletorg kategori 2 +82979900,82979999,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82980000,82980099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82980100,82980499,400, ,LEDIG,Teletorg kategori 2 +82980500,82980699,200,Telefactory AS,TILDELT,Teletorg kategori 2 +82980700,82982299,1600, ,LEDIG,Teletorg kategori 2 +82982300,82982399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82982400,82982899,500, ,LEDIG,Teletorg kategori 2 +82982900,82982999,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82983000,82983099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82983100,82983199,100, ,LEDIG,Teletorg kategori 2 +82983200,82983299,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82983300,82983799,500, ,LEDIG,Teletorg kategori 2 +82983800,82983899,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82983900,82983999,100, ,LEDIG,Teletorg kategori 2 +82984000,82984099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82984100,82984999,900, ,LEDIG,Teletorg kategori 2 +82985000,82985999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82986000,82986099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82986100,82986999,900, ,LEDIG,Teletorg kategori 2 +82987000,82987099,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82987100,82987999,900, ,LEDIG,Teletorg kategori 2 +82988000,82988099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82988100,82988199,100, ,LEDIG,Teletorg kategori 2 +82988200,82988299,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82988300,82988999,700, ,LEDIG,Teletorg kategori 2 +82989000,82989099,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82989100,82989999,900, ,LEDIG,Teletorg kategori 2 +82990000,82990099,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82990100,82990499,400, ,LEDIG,Teletorg kategori 2 +82990500,82990699,200,Telefactory AS,TILDELT,Teletorg kategori 2 +82990700,82992999,2300, ,LEDIG,Teletorg kategori 2 +82993000,82993399,400,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82993400,82993499,100, ,LEDIG,Teletorg kategori 2 +82993500,82993699,200,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82993700,82993799,100, ,LEDIG,Teletorg kategori 2 +82993800,82993899,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82993900,82993999,100, ,LEDIG,Teletorg kategori 2 +82994000,82994099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82994100,82994999,900, ,LEDIG,Teletorg kategori 2 +82995000,82995999,1000,Telefactory AS,TILDELT,Teletorg kategori 2 +82996000,82996099,100,Telia Norge AS,TILDELT,Teletorg kategori 2 +82996100,82996499,400, ,LEDIG,Teletorg kategori 2 +82996500,82996999,500, ,LEDIG,Teletorg kategori 2 +82997000,82997099,100,GlobalConnect AS,TILDELT,Teletorg kategori 2 +82997100,82997999,900, ,LEDIG,Teletorg kategori 2 +82998000,82998099,100,Telefactory AS,TILDELT,Teletorg kategori 2 +82998100,82998299,200, ,LEDIG,Teletorg kategori 2 +82998300,82998399,100,Puzzel AS,TILDELT,Teletorg kategori 2 +82998400,82998499,100, ,LEDIG,Teletorg kategori 2 +82998500,82998599,100,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82998600,82998999,400, ,LEDIG,Teletorg kategori 2 +82999000,82999499,500,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82999500,82999599,100, ,LEDIG,Teletorg kategori 2 +82999600,82999799,200,Telenor Norge AS,TILDELT,Teletorg kategori 2 +82999800,82999899,100, ,LEDIG,Teletorg kategori 2 +82999900,82999999,100,Puzzel AS,TILDELT,Teletorg kategori 2 +83000000,84999999,2000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +85000000,85009999,10000,Telenor Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85010000,85099999,90000,Telenor Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85100000,85119999,20000,Telenor Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85120000,85199999,80000,Telenor Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85200000,85209999,10000, ,LEDIG,IP-baserte telefon- og fakstjenester +85210000,85219999,10000,NextGenTel AS,TILDELT,IP-baserte telefon- og fakstjenester +85220000,85224999,5000,Telia Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85225000,85234999,10000,Telia Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85235000,85239999,5000,Altibox AS,TILDELT,IP-baserte telefon- og fakstjenester +85240000,85256999,17000, ,LEDIG,IP-baserte telefon- og fakstjenester +85257000,85257999,1000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +85258000,85267999,10000,NextGenTel AS,TILDELT,IP-baserte telefon- og fakstjenester +85268000,85275999,8000,Telia Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85276000,85286999,11000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +85287000,85289999,3000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +85290000,85299999,10000,GlobalConnect AS,TILDELT,IP-baserte telefon- og fakstjenester +85300000,85309999,10000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +85310000,85319999,10000,NextGenTel AS,TILDELT,IP-baserte telefon- og fakstjenester +85320000,85321999,2000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +85322000,85324999,3000, ,LEDIG,IP-baserte telefon- og fakstjenester +85325000,85329999,5000,Telia Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85330000,85334999,5000,GlobalConnect AS,TILDELT,IP-baserte telefon- og fakstjenester +85335000,85344999,10000, ,LEDIG,IP-baserte telefon- og fakstjenester +85345000,85389999,45000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +85390000,85390999,1000,Telia Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85391000,85397999,7000, ,LEDIG,IP-baserte telefon- og fakstjenester +85398000,85399999,2000,Telia Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85400000,85449999,50000,Telia Norge AS,TILDELT,IP-baserte telefon- og fakstjenester +85450000,85499999,50000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +85500000,85500999,1000,Orange Business Norway AS,TILDELT,IP-baserte telefon- og fakstjenester +85501000,85519999,19000, ,LEDIG,IP-baserte telefon- og fakstjenester +85520000,87799999,2280000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +87800000,87899999,100000,Direktoratet for samfunnssikkerhet og beredskap (DSB),TILDELT,TETRA +87900000,87999999,100000,Bane NOR SF divisjon Digitalisering og teknologi,TILDELT,GSM-R +88000000,88010999,11000,Telefactory AS,TILDELT,UPT / Personlig nummer +88011000,88019999,9000, ,LEDIG,UPT / Personlig nummer +88020000,88023999,4000,Telefactory AS,TILDELT,UPT / Personlig nummer +88024000,88049999,26000, ,LEDIG,UPT / Personlig nummer +88050000,88050999,1000,Telefactory AS,TILDELT,UPT / Personlig nummer +88051000,88099999,49000, ,LEDIG,UPT / Personlig nummer +88100000,88799999,700000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +88800000,88899999,100000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +88900000,88999999,100000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +89000000,89999999,1000000,Nasjonal kommunikasjonsmyndighet,BLOKKERT, +90000000,90299999,300000,Telenor Norge AS,TILDELT,Landmobile tjenester +90300000,90359999,60000, ,LEDIG,Landmobile tjenester +90360000,90369999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +90370000,90399999,30000, ,LEDIG,Landmobile tjenester +90400000,90419999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +90420000,90439999,20000,Svea Billing Services AS,TILDELT,Landmobile tjenester +90440000,90449999,10000,Svea Billing Services AS,TILDELT,Landmobile tjenester +90450000,90469999,20000, ,LEDIG,Landmobile tjenester +90470000,90479999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +90480000,90499999,20000,Telavox AS,TILDELT,Landmobile tjenester +90500000,91009999,510000,Telenor Norge AS,TILDELT,Landmobile tjenester +91010000,91099999,90000, ,LEDIG,Landmobile tjenester +91100000,91199999,100000,Telenor Norge AS,TILDELT,Landmobile tjenester +91200000,91239999,40000,Chili Mobil AS,TILDELT,Landmobile tjenester +91240000,91249999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +91250000,91299999,50000,Lycamobile Norway Ltd,TILDELT,Landmobile tjenester +91300000,91399999,100000,Telenor Norge AS,TILDELT,Landmobile tjenester +91400000,91499999,100000, ,LEDIG,Landmobile tjenester +91500000,91899999,400000,Telenor Norge AS,TILDELT,Landmobile tjenester +91900000,91909999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +91910000,91919999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +91920000,91929999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +91930000,91989999,60000, ,LEDIG,Landmobile tjenester +91990000,91999999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +92000000,92109999,110000,Telia Norge AS,TILDELT,Landmobile tjenester +92110000,92179999,70000,Telia Norge AS,TILDELT,Landmobile tjenester +92180000,92199999,20000, ,LEDIG,Landmobile tjenester +92200000,92299999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +92300000,92359999,60000,Telia Norge AS,TILDELT,Landmobile tjenester +92360000,92369999,10000, ,LEDIG,Landmobile tjenester +92370000,92379999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +92380000,92399999,20000, ,LEDIG,Landmobile tjenester +92400000,92499999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +92500000,92569999,70000,Telia Norge AS,TILDELT,Landmobile tjenester +92570000,92579999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +92580000,92599999,20000, ,LEDIG,Landmobile tjenester +92600000,92699999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +92700000,92769999,70000, ,LEDIG,Landmobile tjenester +92770000,92779999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +92780000,92799999,20000, ,LEDIG,Landmobile tjenester +92800000,92899999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +92900000,92969999,70000, ,LEDIG,Landmobile tjenester +92970000,92999999,30000,Ice Communication Norge AS,TILDELT,Landmobile tjenester +93000000,93099999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +93100000,93169999,70000, ,LEDIG,Landmobile tjenester +93170000,93179999,10000,Intility AS,TILDELT,Landmobile tjenester +93180000,93199999,20000, ,LEDIG,Landmobile tjenester +93200000,93299999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +93300000,93399999,100000, ,LEDIG,Landmobile tjenester +93400000,93499999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +93500000,93599999,100000, ,LEDIG,Landmobile tjenester +93600000,93699999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +93700000,93799999,100000, ,LEDIG,Landmobile tjenester +93800000,93899999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +93900000,93909999,10000, ,LEDIG,Landmobile tjenester +93910000,93919999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +93920000,93999999,80000,Telia Norge AS,TILDELT,Landmobile tjenester +94000000,94029999,30000,Telia Norge AS,TILDELT,Landmobile tjenester +94030000,94039999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +94040000,94049999,10000,Com4 AS,TILDELT,Landmobile tjenester +94050000,94059999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +94060000,94099999,40000,Ice Communication Norge AS,TILDELT,Landmobile tjenester +94100000,94129999,30000,Telia Norge AS,TILDELT,Landmobile tjenester +94130000,94199999,70000,Telenor Norge AS,TILDELT,Landmobile tjenester +94200000,94299999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +94300000,94419999,120000, ,LEDIG,Landmobile tjenester +94420000,94439999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +94440000,94469999,30000, ,LEDIG,Landmobile tjenester +94470000,94499999,30000,Telia Norge AS,TILDELT,Landmobile tjenester +94500000,94549999,50000,Telia Norge AS,TILDELT,Landmobile tjenester +94550000,94709999,160000, ,LEDIG,Landmobile tjenester +94710000,94739999,30000,Lycamobile Norway Ltd,TILDELT,Landmobile tjenester +94740000,94909999,170000,Telenor Norge AS,TILDELT,Landmobile tjenester +94910000,94969999,60000, ,LEDIG,Landmobile tjenester +94970000,94989999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +94990000,94999999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +95000000,95309999,310000,Telenor Norge AS,TILDELT,Landmobile tjenester +95310000,95329999,20000, ,LEDIG,Landmobile tjenester +95330000,95339999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +95340000,95359999,20000, ,LEDIG,Landmobile tjenester +95360000,95369999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +95370000,95399999,30000, ,LEDIG,Landmobile tjenester +95400000,95499999,100000,Telenor Norge AS,TILDELT,Landmobile tjenester +95500000,95509999,10000, ,LEDIG,Landmobile tjenester +95510000,95519999,10000,Puzzel AS,TILDELT,Landmobile tjenester +95520000,95529999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +95530000,95549999,20000, ,LEDIG,Landmobile tjenester +95550000,95559999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +95560000,95699999,140000, ,LEDIG,Landmobile tjenester +95700000,95999999,300000,Telenor Norge AS,TILDELT,Landmobile tjenester +96000000,96009999,10000,Erate Norway AS,TILDELT,Landmobile tjenester +96010000,96019999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +96020000,96039999,20000, ,LEDIG,Landmobile tjenester +96040000,96049999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +96050000,96089999,40000, ,LEDIG,Landmobile tjenester +96090000,96099999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +96100000,96199999,100000, ,LEDIG,Landmobile tjenester +96200000,96209999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +96210000,96219999,10000, ,LEDIG,Landmobile tjenester +96220000,96239999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +96240000,96499999,260000, ,LEDIG,Landmobile tjenester +96500000,96519999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +96520000,96599999,80000, ,LEDIG,Landmobile tjenester +96600000,96629999,30000,Erate Norway AS,TILDELT,Landmobile tjenester +96630000,96639999,10000,Erate Norway AS,TILDELT,Landmobile tjenester +96640000,96649999,10000,Erate Norway AS,TILDELT,Landmobile tjenester +96650000,96759999,110000,Telia Norge AS,TILDELT,Landmobile tjenester +96760000,96789999,30000, ,LEDIG,Landmobile tjenester +96790000,96799999,10000, ,LEDIG,Landmobile tjenester +96800000,96889999,90000,Telia Norge AS,TILDELT,Landmobile tjenester +96890000,96899999,10000, ,LEDIG,Landmobile tjenester +96900000,96919999,20000,Erate Norway AS,TILDELT,Landmobile tjenester +96920000,96929999,10000,Erate Norway AS,TILDELT,Landmobile tjenester +96930000,96939999,10000, ,LEDIG,Landmobile tjenester +96940000,96949999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +96950000,96999999,50000,Lycamobile Norway Ltd,TILDELT,Landmobile tjenester +97000000,97199999,200000,Telenor Norge AS,TILDELT,Landmobile tjenester +97200000,97299999,100000, ,LEDIG,Landmobile tjenester +97300000,97349999,50000,Ice Communication Norge AS,TILDELT,Landmobile tjenester +97350000,97399999,50000,Lycamobile Norway Ltd,TILDELT,Landmobile tjenester +97400000,97439999,40000,Telenor Norge AS,TILDELT,Landmobile tjenester +97440000,97459999,20000, ,LEDIG,Landmobile tjenester +97460000,97799999,340000,Telenor Norge AS,TILDELT,Landmobile tjenester +97800000,97899999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +97900000,97949999,50000,Telia Norge AS,TILDELT,Landmobile tjenester +97950000,97999999,50000,Telenor Norge AS,TILDELT,Landmobile tjenester +98000000,98099999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +98100000,98149999,50000,Telia Norge AS,TILDELT,Landmobile tjenester +98150000,98369999,220000,Telia Norge AS,TILDELT,Landmobile tjenester +98370000,98399999,30000, ,LEDIG,Landmobile tjenester +98400000,98499999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +98500000,98539999,40000, ,LEDIG,Landmobile tjenester +98540000,98549999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +98550000,98599999,50000, ,LEDIG,Landmobile tjenester +98600000,98699999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +98700000,98709999,10000,GlobalConnect AS,TILDELT,Landmobile tjenester +98710000,98759999,50000, ,LEDIG,Landmobile tjenester +98760000,98769999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +98770000,98779999,10000,Chili Mobil AS,TILDELT,Landmobile tjenester +98780000,98799999,20000, ,LEDIG,Landmobile tjenester +98800000,98899999,100000,Telia Norge AS,TILDELT,Landmobile tjenester +98900000,98909999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +98910000,98989999,80000, ,LEDIG,Landmobile tjenester +98990000,98999999,10000,Telia Norge AS,TILDELT,Landmobile tjenester +99000000,99069999,70000, ,LEDIG,Landmobile tjenester +99070000,99079999,10000,Telenor Norge AS,TILDELT,Landmobile tjenester +99080000,99099999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +99100000,99129999,30000,Telenor Norge AS,TILDELT,Landmobile tjenester +99130000,99149999,20000, ,LEDIG,Landmobile tjenester +99150000,99169999,20000,Telenor Norge AS,TILDELT,Landmobile tjenester +99170000,99199999,30000, ,LEDIG,Landmobile tjenester +99200000,99599999,400000,Telenor Norge AS,TILDELT,Landmobile tjenester +99600000,99669999,70000, ,LEDIG,Landmobile tjenester +99670000,99689999,20000,Telia Norge AS,TILDELT,Landmobile tjenester +99690000,99849999,160000, ,LEDIG,Landmobile tjenester +99850000,99899999,50000,Telia Norge AS,TILDELT,Landmobile tjenester +99900000,99906999,7000,Telenor Norge AS,TILDELT,Global title adresser +99907000,99909999,3000, ,LEDIG,Global title adresser +99910000,99910999,1000,Telenor Global Services AS,TILDELT,Global title adresser +99911000,99999999,89000, ,LEDIG,Global title adresser \ No newline at end of file diff --git a/src/test/java/no/bekk/bekkopen/phone/PhoneUtilTest.java b/src/test/java/no/bekk/bekkopen/phone/PhoneUtilTest.java new file mode 100644 index 0000000..516d7b8 --- /dev/null +++ b/src/test/java/no/bekk/bekkopen/phone/PhoneUtilTest.java @@ -0,0 +1,94 @@ +package no.bekk.bekkopen.phone; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.util.List; + +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; +import org.junit.jupiter.params.provider.ValueSource; + +import no.bekk.bekkopen.phone.model.Bruksområde; +import no.bekk.bekkopen.phone.model.Nummerserie; +import no.bekk.bekkopen.phone.model.Status; + +public class PhoneUtilTest { + + @Test + public void testAlleNummerserierLastetInn() { + assertEquals(2072, PhoneUtil.getAntallNummerserier()); + } + + @Test + public void testAntallNummerserierMedManglendeTilbyderSkalVæreLikStatusLedig() { + assertEquals(702, PhoneUtil.hentNummerserieFraTilbyder((String) null).size()); + } + + @Test + public void testAntallNummerserierTelia() { + assertEquals(360, PhoneUtil.hentNummerserieFraTilbyder("Telia Norge AS").size()); + } + + @Test + public void testNummerområde() { + assertEquals(21000000L, + PhoneUtil.hentNummerserieFraTilbyder("Telia Norge AS").get(0).getNummerområde().getFra()); + assertEquals(21099999L, + PhoneUtil.hentNummerserieFraTilbyder("Telia Norge AS").get(0).getNummerområde().getTil()); + assertEquals(false, PhoneUtil.hentNummerserieFraTilbyder("Telia Norge AS").get(0).getNummerområde() + .erInnenforNummerområde(12345678)); + assertEquals(true, PhoneUtil.hentNummerserieFraTilbyder("Telia Norge AS").get(0).getNummerområde() + .erInnenforNummerområde(21000000)); + assertEquals(true, PhoneUtil.hentNummerserieFraTilbyder("Telia Norge AS").get(0).getNummerområde() + .erInnenforNummerområde(21000001)); + assertEquals(true, PhoneUtil.hentNummerserieFraTilbyder("Telia Norge AS").get(0).getNummerområde() + .erInnenforNummerområde(21099999)); + } + + private static List provideAlleNummerserier() { + return PhoneUtil.hentAlleNummerserier(); + } + + @DisplayName("Telefonnummer skal være gyldig") + @ParameterizedTest + @ValueSource(strings = { "99999999", "95087795", "40095096", "41414141" }) + void testAtGyldigeTelefonnummerValiderer(String telefonnummer) { + assertTrue(PhoneUtil.erGyldigNummer(telefonnummer)); + } + + @DisplayName("Telefonnummer skal være ugyldig") + @ParameterizedTest + @ValueSource(strings = { "Hello", "0123", "0123456789", "123456789", "1111111111111111" }) + void testAtUgyldigeTelefonnummerFeilerValidering(String telefonnummer) { + assertFalse(PhoneUtil.erGyldigNummer(telefonnummer)); + } + + // Telefonnummer skal ha mellom 3 og 12 siffer, og starte med 1-9 + // med mindre det er 5 sifret nummer (som kan starte med 0) + @DisplayName("Alle nummerserier skal inneholde gyldige nummer i nummerområde") + @ParameterizedTest + @MethodSource("provideAlleNummerserier") + void testAlleNummerserierHarGyldigeNummer(Nummerserie nummerserie) { + assertTrue(PhoneUtil.erGyldigNummer(nummerserie.getNummerområde().getFraString())); + assertTrue(PhoneUtil.erGyldigNummer(nummerserie.getNummerområde().getTilString())); + } + + @Test + void testNummerErTildelt() { + assertTrue(PhoneUtil.nummerErTildelt("40095096")); + assertFalse(PhoneUtil.nummerErTildelt("21100000")); + } + + @Test + void testHentNummerserieFraTelefonnummer() { + Nummerserie nummerserie = PhoneUtil.hentNummerserieFraTelefonnummer("40095096"); + assertEquals(Status.TILDELT, nummerserie.getStatus()); + assertEquals(Bruksområde.LANDMOBILE_TJENESTER, nummerserie.getBruksområde()); + assertEquals("40040000", nummerserie.getNummerområde().getFraString()); + assertEquals("40099999", nummerserie.getNummerområde().getTilString()); + } +} From 44c4bbac44817ce5894efb87cd4578cd19cc6ff7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20Erik=20Storbuk=C3=A5s?= Date: Mon, 15 Feb 2021 23:54:41 +0100 Subject: [PATCH 8/8] Remove whitespace from phone number on validation --- .../no/bekk/bekkopen/phone/PhoneUtil.java | 28 ++++++++++--------- .../no/bekk/bekkopen/phone/PhoneUtilTest.java | 2 +- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/main/java/no/bekk/bekkopen/phone/PhoneUtil.java b/src/main/java/no/bekk/bekkopen/phone/PhoneUtil.java index 7d62137..47bffcc 100644 --- a/src/main/java/no/bekk/bekkopen/phone/PhoneUtil.java +++ b/src/main/java/no/bekk/bekkopen/phone/PhoneUtil.java @@ -6,7 +6,6 @@ import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.StringTokenizer; import java.util.regex.Pattern; @@ -70,18 +69,14 @@ public static List hentNummerserieFraTilbyder(String tilbyder) { } public static List hentNummerserieFraTilbyder(Tilbyder tilbyder) { - try { - return nummerserier.stream().filter( - ns -> ns.getTilbyder().equals(tilbyder) - ).collect(Collectors.toList()); - } catch (NullPointerException e) { // TODO - return Collections.emptyList(); - } + return nummerserier.stream().filter( + ns -> ns.getTilbyder().equals(tilbyder) + ).collect(Collectors.toList()); } public static Nummerserie hentNummerserieFraTelefonnummer(String telefonnummer) { return nummerserier.stream() - .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(telefonnummer)) + .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(s(telefonnummer))) .findAny() .orElse(null); } @@ -95,19 +90,19 @@ public static int getAntallNummerserier() { // Validate public static boolean erGyldigNummer(String telefonnummer) { - return telefonnummerPattern.matcher(telefonnummer).matches() - && nummerEksisterer(telefonnummer); + return telefonnummerPattern.matcher(s(telefonnummer)).matches() + && nummerEksisterer(s(telefonnummer)); } public static boolean nummerEksisterer(String telefonnummer) { return nummerserier.stream() - .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(telefonnummer)) + .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(s(telefonnummer))) .findAny().orElse(null) != null; } public static boolean nummerErTildelt(String telefonnummer) { return nummerserier.stream() - .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(telefonnummer) + .filter(nummerserie -> nummerserie.getNummerområde().erInnenforNummerområde(s(telefonnummer)) && nummerserie.getStatus() == Status.TILDELT) .findAny().orElse(null) != null; } @@ -162,4 +157,11 @@ private static String lesCsvFelt(String nextToken) { return nextToken; } } + + /** + * remove whitespace from string + */ + private static String s(String text) { + return text.replaceAll("\\s+", ""); + } } diff --git a/src/test/java/no/bekk/bekkopen/phone/PhoneUtilTest.java b/src/test/java/no/bekk/bekkopen/phone/PhoneUtilTest.java index 516d7b8..3919718 100644 --- a/src/test/java/no/bekk/bekkopen/phone/PhoneUtilTest.java +++ b/src/test/java/no/bekk/bekkopen/phone/PhoneUtilTest.java @@ -55,7 +55,7 @@ private static List provideAlleNummerserier() { @DisplayName("Telefonnummer skal være gyldig") @ParameterizedTest - @ValueSource(strings = { "99999999", "95087795", "40095096", "41414141" }) + @ValueSource(strings = { "99999999", "99 99 99 99", "95087795", "40095096", "41414141" }) void testAtGyldigeTelefonnummerValiderer(String telefonnummer) { assertTrue(PhoneUtil.erGyldigNummer(telefonnummer)); }