diff --git a/Assessments.Frontend.Web/wwwroot/json/impactfactors.json b/Assessments.Frontend.Web/wwwroot/json/impactfactors.json new file mode 100644 index 000000000..c13758775 --- /dev/null +++ b/Assessments.Frontend.Web/wwwroot/json/impactfactors.json @@ -0,0 +1,1129 @@ +{ + "OverordnetTittel": "", + "Beskrivelse": "Påvirkningsfaktorer", + "Detaljer": [ + { + "Id": "0.", + "OverordnetTittel": "", + "Beskrivelse": "Ingen trussel", + "Detaljer": [] + }, + { + "Id": "1.", + "OverordnetTittel": "Påvirkning på habitat", + "Beskrivelse": "", + "Detaljer": [ + { + "Id": "1.1.", + "OverordnetTittel": "Påvirkning på habitat", + "Beskrivelse": "Landbruk", + "Detaljer": [ + { + "Id": "1.1.1.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk", + "Beskrivelse": "Jordbruk", + "Detaljer": [ + { + "Id": "1.1.1.1.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Jordbruk", + "Beskrivelse": "Oppdyrking", + "Detaljer": [] + }, + { + "Id": "1.1.1.2.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Jordbruk", + "Beskrivelse": "Drenering (grøfting)", + "Detaljer": [] + }, + { + "Id": "1.1.1.3.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Jordbruk", + "Beskrivelse": "Irrigasjon", + "Detaljer": [] + }, + { + "Id": "1.1.1.4.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Jordbruk", + "Beskrivelse": "Torvbryting", + "Detaljer": [] + }, + { + "Id": "1.1.1.5.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Jordbruk", + "Beskrivelse": "Slått", + "Detaljer": [] + }, + { + "Id": "1.1.1.6.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Jordbruk", + "Beskrivelse": "Endrede frøblandinger", + "Detaljer": [] + }, + { + "Id": "1.1.1.7.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Jordbruk", + "Beskrivelse": "Motorferdsel", + "Detaljer": [] + }, + { + "Id": "1.1.1.8.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Jordbruk", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "1.1.2.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk", + "Beskrivelse": "Skogbruk (kommersielt)", + "Detaljer": [ + { + "Id": "1.1.2.1.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt)", + "Beskrivelse": "Skogsdrift, hogst og skjøtsel", + "Detaljer": [ + { + "Id": "1.1.2.1.1.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Åpne hogstformer (flatehogst og frøtrestillingshogst som også inkluderer uttak av rotvelt, råtne trær, tørrgran etc.)", + "Detaljer": [] + }, + { + "Id": "1.1.2.1.2.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Lukkede hogstformer (plukkhogst, skjermstilling, tynning, uttak av enkelttrær, inkludert uttak av rotvelt, råtne trær, tørrgran etc.)", + "Detaljer": [] + }, + { + "Id": "1.1.2.1.3.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Ungskogrydding (rydding i ungskog)", + "Detaljer": [] + }, + { + "Id": "1.1.2.1.4.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Uttak av død ved (stående gadd og liggende læger)", + "Detaljer": [] + }, + { + "Id": "1.1.2.1.5.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Markberedning (maskinell bearbeiding av marksjiktet etter hogst)", + "Detaljer": [] + }, + { + "Id": "1.1.2.1.6.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Gjødsling", + "Detaljer": [] + }, + { + "Id": "1.1.2.1.7.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Sprøyting (av plantefelt for fjerning av løv og gras)", + "Detaljer": [] + }, + { + "Id": "1.1.2.1.8.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Skogsbilveger og kjørespor etter skogsmaskiner (den direkte effekten av inngrepet)", + "Detaljer": [] + }, + { + "Id": "1.1.2.1.10.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel", + "Beskrivelse": "Andre faktorer", + "Detaljer": [] + } + ] + }, + { + "Id": "1.1.2.2.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt)", + "Beskrivelse": "Skogreising/treslagskifte ", + "Detaljer": [ + { + "Id": "1.1.2.2.1.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogreising/treslagskifte", + "Beskrivelse": "Treslagsskifte (gran på Vestlandet og nord for Saltfjellet, fremmede treslag)", + "Detaljer": [] + }, + { + "Id": "1.1.2.2.2.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogreising/treslagskifte", + "Beskrivelse": "Skogreising (aktiv gjenplanting av tidligere åpen mark)", + "Detaljer": [] + }, + { + "Id": "1.1.2.2.3.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogreising/treslagskifte", + "Beskrivelse": "Grøfting og grøfterens (f.eks. myr og sumpskog)", + "Detaljer": [] + }, + { + "Id": "1.1.2.2.4.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogreising/treslagskifte", + "Beskrivelse": "Andre faktorer", + "Detaljer": [] + } + ] + }, + { + "Id": "1.1.2.3.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt)", + "Beskrivelse": "Skogbrannslukking", + "Detaljer": [] + } + ] + }, + { + "Id": "1.1.4.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk", + "Beskrivelse": "Buskap/dyrehold", + "Detaljer": [ + { + "Id": "1.1.4.1.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Buskap/dyrehold", + "Beskrivelse": "Tråkk", + "Detaljer": [] + }, + { + "Id": "1.1.4.2.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Buskap/dyrehold", + "Beskrivelse": "Beite", + "Detaljer": [] + }, + { + "Id": "1.1.4.3.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Buskap/dyrehold", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "1.1.5.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk", + "Beskrivelse": "Opphørt/redusert drift", + "Detaljer": [ + { + "Id": "1.1.5.1.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Slått", + "Detaljer": [] + }, + { + "Id": "1.1.5.2.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Beite", + "Detaljer": [] + }, + { + "Id": "1.1.5.3.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Tråkk og motorferdsel", + "Detaljer": [] + }, + { + "Id": "1.1.5.4.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Lyngbrenning", + "Detaljer": [] + }, + { + "Id": "1.1.5.5.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Plukkhogst", + "Detaljer": [] + }, + { + "Id": "1.1.5.6.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Tynning", + "Detaljer": [] + }, + { + "Id": "1.1.5.7.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Vedhogst", + "Detaljer": [] + }, + { + "Id": "1.1.5.8.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Styving", + "Detaljer": [] + }, + { + "Id": "1.1.5.9.", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Endret bygningstruktur (mangel på høyløer, staller, jordkjellere, rest mm.)", + "Detaljer": [] + }, + { + "Id": "1.1.5.10", + "OverordnetTittel": "Påvirkning på habitat > Landbruk > Opphørt/redusert drift", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + } + ] + }, + { + "Id": "1.2.", + "OverordnetTittel": "Påvirkning på habitat", + "Beskrivelse": "Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk)", + "Detaljer": [ + { + "Id": "1.2.1.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk)", + "Beskrivelse": "Utbygging/utvinning", + "Detaljer": [ + { + "Id": "1.2.1.1.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Infrastruktur (veier, broer, flyplasser mm.)", + "Detaljer": [] + }, + { + "Id": "1.2.1.2.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Industri/næringsutbygging", + "Detaljer": [] + }, + { + "Id": "1.2.1.3.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Boligbebyggelse/boligutbygging", + "Detaljer": [] + }, + { + "Id": "1.2.1.4.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Turisme/rekreasjon (parker, idrettsanlegg, stier/løyper mm.)", + "Detaljer": [] + }, + { + "Id": "1.2.1.5.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Utvinning (gruvedrift og steinbrudd)", + "Detaljer": [] + }, + { + "Id": "1.2.1.6.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Masseuttak (leire, sand og grustak)", + "Detaljer": [] + }, + { + "Id": "1.2.1.7.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Deponering (dumping, utfyllinger og avfallsdeponier)", + "Detaljer": [] + }, + { + "Id": "1.2.1.8.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Kraftledninger", + "Detaljer": [] + }, + { + "Id": "1.2.1.9.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Vindkraftutbygging", + "Detaljer": [] + }, + { + "Id": "1.2.1.10.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Rassikring", + "Detaljer": [] + }, + { + "Id": "1.2.1.11.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Utbygging/utvinning", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "1.2.3.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk)", + "Beskrivelse": "Opphørt drift", + "Detaljer": [ + { + "Id": "1.2.3.1.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Opphørt drift", + "Beskrivelse": "Opphør av masseuttak (leire, sand og grustak)", + "Detaljer": [] + }, + { + "Id": "1.2.3.2.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Opphørt drift", + "Beskrivelse": "Opphørt tråkk og motorferdsel", + "Detaljer": [] + }, + { + "Id": "1.2.3.3.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Opphørt drift", + "Beskrivelse": "Endring i avfallshåndtering (mangel på kompost, sagflis, slaktavfall mm.)", + "Detaljer": [] + }, + { + "Id": "1.2.3.4.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Opphørt drift", + "Beskrivelse": "Endret bygningstruktur ", + "Detaljer": [] + }, + { + "Id": "1.2.3.5.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Opphørt drift", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "1.2.4.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk)", + "Beskrivelse": "Annen påvirkning på habitat", + "Detaljer": [ + { + "Id": "1.2.4.1.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Annen påvirkning på habitat", + "Beskrivelse": "Uttak av død ved (stående gadd og liggende læger)", + "Detaljer": [] + }, + { + "Id": "1.2.4.2.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Annen påvirkning på habitat", + "Beskrivelse": "Vedhogst, avvirkning av spesielle type trær (gamle, hule, brannskade)", + "Detaljer": [] + }, + { + "Id": "1.2.4.3.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Annen påvirkning på habitat", + "Beskrivelse": "Forbedret hygiene innendørs", + "Detaljer": [] + }, + { + "Id": "1.2.4.4.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Annen påvirkning på habitat", + "Beskrivelse": "Branner", + "Detaljer": [] + }, + { + "Id": "1.2.4.5.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Annen påvirkning på habitat", + "Beskrivelse": "Motorferdsel", + "Detaljer": [] + }, + { + "Id": "1.2.4.6.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Annen påvirkning på habitat", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + } + ] + }, + { + "Id": "1.3.", + "OverordnetTittel": "Påvirkning på habitat", + "Beskrivelse": "Habitatpåvirkning i limnisk miljø", + "Detaljer": [ + { + "Id": "1.3.1.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i limnisk miljø", + "Beskrivelse": "Ferskvannsakvakultur", + "Detaljer": [] + }, + { + "Id": "1.3.2.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i limnisk miljø", + "Beskrivelse": "Mudring, dumping og utfyllinger i strandsonen", + "Detaljer": [] + }, + { + "Id": "1.3.3.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i limnisk miljø", + "Beskrivelse": "Oppdemming/vannstandsregulering/overføring av vassdrag", + "Detaljer": [] + }, + { + "Id": "1.3.4.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i limnisk miljø", + "Beskrivelse": "Vannløpsendring (flomhindring, kanalisering, utretting, moloer, terskler mm.)", + "Detaljer": [] + }, + { + "Id": "1.3.5.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i limnisk miljø", + "Beskrivelse": "Gjennfylling av dammer, bekkelukking og tørrlegging", + "Detaljer": [] + }, + { + "Id": "1.3.6.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i limnisk miljø", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "1.4.", + "OverordnetTittel": "Påvirkning på habitat", + "Beskrivelse": "Habitatpåvirkning i marine miljø", + "Detaljer": [ + { + "Id": "1.4.1.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i marine miljø", + "Beskrivelse": "Marin akvakultur", + "Detaljer": [] + }, + { + "Id": "1.4.2.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i marine miljø", + "Beskrivelse": "Mudring, dumping og utfyllinger i strandsonen (inkl. moloer og havneanlegg)", + "Detaljer": [] + }, + { + "Id": "1.4.3.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i marine miljø", + "Beskrivelse": "Åpning av innløp til poller", + "Detaljer": [] + }, + { + "Id": "1.4.4.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i marine miljø", + "Beskrivelse": "Bunntråling", + "Detaljer": [] + }, + { + "Id": "1.4.5.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i marine miljø", + "Beskrivelse": "Taretråling/tangskjering", + "Detaljer": [] + }, + { + "Id": "1.4.6.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i marine miljø", + "Beskrivelse": "Petroleumsaktivitet (oljeboring, rørlegging, oppankring mm.)", + "Detaljer": [] + }, + { + "Id": "1.4.7.", + "OverordnetTittel": "Påvirkning på habitat > Habitatpåvirkning i marine miljø", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + } + ] + }, + { + "Id": "2.", + "OverordnetTittel": "", + "Beskrivelse": "Forurensing", + "Detaljer": [ + { + "Id": "2.1.", + "OverordnetTittel": "Forurensing", + "Beskrivelse": "Terrestrisk", + "Detaljer": [ + { + "Id": "2.1.1.", + "OverordnetTittel": "Forurensing > Terrestrisk", + "Beskrivelse": "Næringssalter og organiske næringsstoffer", + "Detaljer": [] + }, + { + "Id": "2.1.2.", + "OverordnetTittel": "Forurensing > Terrestrisk", + "Beskrivelse": "Biocider", + "Detaljer": [] + }, + { + "Id": "2.1.3.", + "OverordnetTittel": "Forurensing > Terrestrisk", + "Beskrivelse": "Uorganiske gifter (tungmetaller, arsen, fluor mm.)", + "Detaljer": [] + }, + { + "Id": "2.1.4.", + "OverordnetTittel": "Forurensing > Terrestrisk", + "Beskrivelse": "Organiske gifter (PAH mm.)", + "Detaljer": [] + }, + { + "Id": "2.1.5.", + "OverordnetTittel": "Forurensing > Terrestrisk", + "Beskrivelse": "Radioaktivitet", + "Detaljer": [] + }, + { + "Id": "2.1.6.", + "OverordnetTittel": "Forurensing > Terrestrisk", + "Beskrivelse": "Tilsetninger i dyrefor/medisinering", + "Detaljer": [] + }, + { + "Id": "2.1.7.", + "OverordnetTittel": "Forurensing > Terrestrisk", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "2.2.", + "OverordnetTittel": "Forurensing", + "Beskrivelse": "I vann", + "Detaljer": [ + { + "Id": "2.2.1.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Næringssalter og organiske næringstoffer", + "Detaljer": [] + }, + { + "Id": "2.2.2.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Biocider", + "Detaljer": [] + }, + { + "Id": "2.2.3.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Uorganiske gifter (tungmetaller, arsen, fluor mm.)", + "Detaljer": [] + }, + { + "Id": "2.2.4.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Organiske gifter (PAH mm.)", + "Detaljer": [] + }, + { + "Id": "2.2.5.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Radioaktivitet", + "Detaljer": [] + }, + { + "Id": "2.2.6.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Oljeutslipp", + "Detaljer": [] + }, + { + "Id": "2.2.7.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Sur nedbør", + "Detaljer": [] + }, + { + "Id": "2.2.8.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Kalking", + "Detaljer": [] + }, + { + "Id": "2.2.9.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Tilsetninger i dyrefor/medisinering", + "Detaljer": [] + }, + { + "Id": "2.2.10.", + "OverordnetTittel": "Forurensing > I vann", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "2.3.", + "OverordnetTittel": "Forurensing", + "Beskrivelse": "Atmosfærisk", + "Detaljer": [ + { + "Id": "2.3.1.", + "OverordnetTittel": "Forurensing > Atmosfærisk", + "Beskrivelse": "Bakkenært ozon", + "Detaljer": [] + }, + { + "Id": "2.3.2.", + "OverordnetTittel": "Forurensing > Atmosfærisk", + "Beskrivelse": "NOx-forbindelser", + "Detaljer": [] + }, + { + "Id": "2.3.3.", + "OverordnetTittel": "Forurensing > Atmosfærisk", + "Beskrivelse": "Forsurende gasser (S-forbindelser)", + "Detaljer": [] + }, + { + "Id": "2.3.4.", + "OverordnetTittel": "Forurensing > Atmosfærisk", + "Beskrivelse": "Ozonnedbrytende gasser (indirekte effekter av UV stråling)", + "Detaljer": [] + }, + { + "Id": "2.3.5.", + "OverordnetTittel": "Forurensing > Atmosfærisk", + "Beskrivelse": "Utslipp av klimagasser (CO2), indirekte effekter", + "Detaljer": [] + }, + { + "Id": "2.3.6.", + "OverordnetTittel": "Forurensing > Atmosfærisk", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + } + ] + }, + { + "Id": "3.", + "OverordnetTittel": "", + "Beskrivelse": "Høsting", + "Detaljer": [ + { + "Id": "3.1.", + "OverordnetTittel": "Høsting", + "Beskrivelse": "Regulert jakt, fangst eller fiske", + "Detaljer": [] + }, + { + "Id": "3.2.", + "OverordnetTittel": "Høsting", + "Beskrivelse": "Uregulert jakt, fangst eller fiske", + "Detaljer": [] + }, + { + "Id": "3.3.", + "OverordnetTittel": "Høsting", + "Beskrivelse": "Flora-/faunakriminalitet", + "Detaljer": [] + }, + { + "Id": "3.5.", + "OverordnetTittel": "Høsting", + "Beskrivelse": "Sanking/høsting", + "Detaljer": [] + }, + { + "Id": "3.7.", + "OverordnetTittel": "Høsting", + "Beskrivelse": "Indirekte via høsting av artens næring", + "Detaljer": [] + }, + { + "Id": "3.6.", + "OverordnetTittel": "Høsting", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "4.", + "OverordnetTittel": "", + "Beskrivelse": "Tilfeldig mortalitet", + "Detaljer": [ + { + "Id": "4.1.", + "OverordnetTittel": "Tilfeldig mortalitet", + "Beskrivelse": "Kollisjoner", + "Detaljer": [ + { + "Id": "4.1.1.", + "OverordnetTittel": "Tilfeldig mortalitet > Kollisjoner", + "Beskrivelse": "Ledninger, master, byggninger", + "Detaljer": [] + }, + { + "Id": "4.1.2.", + "OverordnetTittel": "Tilfeldig mortalitet > Kollisjoner", + "Beskrivelse": "Vindmøller", + "Detaljer": [] + }, + { + "Id": "4.1.3.", + "OverordnetTittel": "Tilfeldig mortalitet > Kollisjoner", + "Beskrivelse": "Kjøretøy", + "Detaljer": [] + }, + { + "Id": "4.1.4.", + "OverordnetTittel": "Tilfeldig mortalitet > Kollisjoner", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "4.2.", + "OverordnetTittel": "Tilfeldig mortalitet", + "Beskrivelse": "Bifangst", + "Detaljer": [ + { + "Id": "4.2.1.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst", + "Beskrivelse": "Fiskerelatert", + "Detaljer": [ + { + "Id": "4.2.1.1.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst > Fiskerelatert", + "Beskrivelse": "Kroking", + "Detaljer": [] + }, + { + "Id": "4.2.1.2.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst > Fiskerelatert", + "Beskrivelse": "Garnfangst", + "Detaljer": [] + }, + { + "Id": "4.2.1.3.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst > Fiskerelatert", + "Beskrivelse": "Tråling", + "Detaljer": [] + }, + { + "Id": "4.2.1.4.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst > Fiskerelatert", + "Beskrivelse": "Dynamitt", + "Detaljer": [] + }, + { + "Id": "4.2.1.5.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst > Fiskerelatert", + "Beskrivelse": "Forgiftning", + "Detaljer": [] + } + ] + }, + { + "Id": "4.2.2.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst", + "Beskrivelse": "Terrestrisk", + "Detaljer": [ + { + "Id": "4.2.2.1.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst > Terrestrisk", + "Beskrivelse": "Feller, snarer, nett", + "Detaljer": [] + }, + { + "Id": "4.2.2.2.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst > Terrestrisk", + "Beskrivelse": "Skyting", + "Detaljer": [] + }, + { + "Id": "4.2.2.3.", + "OverordnetTittel": "Tilfeldig mortalitet > Bifangst > Terrestrisk", + "Beskrivelse": "Forgiftning", + "Detaljer": [] + } + ] + } + ] + } + ] + }, + { + "Id": "5.", + "OverordnetTittel": "", + "Beskrivelse": "Fremmede arter", + "Detaljer": [ + { + "Id": "5.1.", + "OverordnetTittel": "Fremmede arter", + "Beskrivelse": "Konkurrenter", + "Detaljer": [] + }, + { + "Id": "5.2.", + "OverordnetTittel": "Fremmede arter", + "Beskrivelse": "Predatorer", + "Detaljer": [] + }, + { + "Id": "5.3.", + "OverordnetTittel": "Fremmede arter", + "Beskrivelse": "Hybridisering", + "Detaljer": [] + }, + { + "Id": "5.4.", + "OverordnetTittel": "Fremmede arter", + "Beskrivelse": "Patogener/parasitter", + "Detaljer": [] + }, + { + "Id": "5.5.", + "OverordnetTittel": "Fremmede arter", + "Beskrivelse": "Påvirker habitatet", + "Detaljer": [] + }, + { + "Id": "5.6.", + "OverordnetTittel": "Fremmede arter", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "6.", + "OverordnetTittel": "", + "Beskrivelse": "Påvirkning fra stedegne arter", + "Detaljer": [ + { + "Id": "6.1.", + "OverordnetTittel": "Påvirkning fra stedegne arter", + "Beskrivelse": "Konkurrenter", + "Detaljer": [] + }, + { + "Id": "6.2.", + "OverordnetTittel": "Påvirkning fra stedegne arter", + "Beskrivelse": "Predatorer", + "Detaljer": [] + }, + { + "Id": "6.3.", + "OverordnetTittel": "Påvirkning fra stedegne arter", + "Beskrivelse": "Byttedyr/næringskilde", + "Detaljer": [] + }, + { + "Id": "6.4.", + "OverordnetTittel": "Påvirkning fra stedegne arter", + "Beskrivelse": "Hybridisering", + "Detaljer": [] + }, + { + "Id": "6.5.", + "OverordnetTittel": "Påvirkning fra stedegne arter", + "Beskrivelse": "Patogener/parasitter", + "Detaljer": [] + }, + { + "Id": "6.6.", + "OverordnetTittel": "Påvirkning fra stedegne arter", + "Beskrivelse": "Mutualisme", + "Detaljer": [] + }, + { + "Id": "6.7.", + "OverordnetTittel": "Påvirkning fra stedegne arter", + "Beskrivelse": "Påvirker habitatet (beite tråkk mm.)", + "Detaljer": [] + }, + { + "Id": "6.8.", + "OverordnetTittel": "Påvirkning fra stedegne arter", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "7.", + "OverordnetTittel": "", + "Beskrivelse": "Klimatiske endringer", + "Detaljer": [ + { + "Id": "7.1.", + "OverordnetTittel": "Klimatiske endringer", + "Beskrivelse": "Regionale", + "Detaljer": [ + { + "Id": "7.1.1.", + "OverordnetTittel": "Klimatiske endringer > Regionale", + "Beskrivelse": "Endringer i nedbørsmengde", + "Detaljer": [] + }, + { + "Id": "7.1.2.", + "OverordnetTittel": "Klimatiske endringer > Regionale", + "Beskrivelse": "Temperaturendring", + "Detaljer": [] + } + ] + }, + { + "Id": "7.2.", + "OverordnetTittel": "Klimatiske endringer", + "Beskrivelse": "Lokale", + "Detaljer": [ + { + "Id": "7.2.1.", + "OverordnetTittel": "Klimatiske endringer > Lokale", + "Beskrivelse": "Endringer i lokale lysforhold", + "Detaljer": [] + }, + { + "Id": "7.2.2.", + "OverordnetTittel": "Klimatiske endringer > Lokale", + "Beskrivelse": "Endringer i lokale temperaturforhold", + "Detaljer": [] + }, + { + "Id": "7.2.3.", + "OverordnetTittel": "Klimatiske endringer > Lokale", + "Beskrivelse": "Endrede lokale fuktighetsforhold", + "Detaljer": [] + } + ] + }, + { + "Id": "7.3.", + "OverordnetTittel": "Klimatiske endringer", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "8.", + "OverordnetTittel": "", + "Beskrivelse": "Naturkatastrofer", + "Detaljer": [ + { + "Id": "8.1.", + "OverordnetTittel": "Naturkatastrofer", + "Beskrivelse": "Tørke", + "Detaljer": [] + }, + { + "Id": "8.2.", + "OverordnetTittel": "Naturkatastrofer", + "Beskrivelse": "Stormer", + "Detaljer": [] + }, + { + "Id": "8.3.", + "OverordnetTittel": "Naturkatastrofer", + "Beskrivelse": "Oversvømmelser", + "Detaljer": [] + }, + { + "Id": "8.4.", + "OverordnetTittel": "Naturkatastrofer", + "Beskrivelse": "Ekstreme temperaturer", + "Detaljer": [] + }, + { + "Id": "8.5.", + "OverordnetTittel": "Naturkatastrofer", + "Beskrivelse": "Branner", + "Detaljer": [] + }, + { + "Id": "8.6.", + "OverordnetTittel": "Naturkatastrofer", + "Beskrivelse": "Vulkaner", + "Detaljer": [] + }, + { + "Id": "8.7.", + "OverordnetTittel": "Naturkatastrofer", + "Beskrivelse": "Ras/skred", + "Detaljer": [] + }, + { + "Id": "8.8.", + "OverordnetTittel": "Naturkatastrofer", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "9.", + "OverordnetTittel": "", + "Beskrivelse": "Menneskelig forstyrrelse", + "Detaljer": [ + { + "Id": "9.1.", + "OverordnetTittel": "Menneskelig forstyrrelse", + "Beskrivelse": "Rekreasjon/turisme", + "Detaljer": [] + }, + { + "Id": "9.2.", + "OverordnetTittel": "Menneskelig forstyrrelse", + "Beskrivelse": "Forskning", + "Detaljer": [] + }, + { + "Id": "9.3.", + "OverordnetTittel": "Menneskelig forstyrrelse", + "Beskrivelse": "Krig/sivil uro", + "Detaljer": [] + }, + { + "Id": "9.4.", + "OverordnetTittel": "Menneskelig forstyrrelse", + "Beskrivelse": "Transport", + "Detaljer": [] + }, + { + "Id": "9.5.", + "OverordnetTittel": "Menneskelig forstyrrelse", + "Beskrivelse": "Branner", + "Detaljer": [] + }, + { + "Id": "9.6.", + "OverordnetTittel": "Menneskelig forstyrrelse", + "Beskrivelse": "Innsamling", + "Detaljer": [] + }, + { + "Id": "9.7.", + "OverordnetTittel": "Menneskelig forstyrrelse", + "Beskrivelse": "Støy og ferdsel (forstyrrelser i hekketid mm.)", + "Detaljer": [] + }, + { + "Id": "9.8.", + "OverordnetTittel": "Menneskelig forstyrrelse", + "Beskrivelse": "Andre", + "Detaljer": [] + } + ] + }, + { + "Id": "10.", + "OverordnetTittel": "", + "Beskrivelse": "Andre", + "Detaljer": [] + }, + { + "Id": "11.", + "OverordnetTittel": "", + "Beskrivelse": "Ukjent", + "Detaljer": [] + }, + { + "Id": "12.", + "OverordnetTittel": "", + "Beskrivelse": "Påvirkning utenfor Norge", + "Detaljer": [] + } + ] +} \ No newline at end of file diff --git a/Assessments.Mapping/SpeciesAssessment2021Profile.cs b/Assessments.Mapping/SpeciesAssessment2021Profile.cs index 447e61ead..73ad819a9 100644 --- a/Assessments.Mapping/SpeciesAssessment2021Profile.cs +++ b/Assessments.Mapping/SpeciesAssessment2021Profile.cs @@ -10,55 +10,6 @@ namespace Assessments.Mapping { public class SpeciesAssessment2021Profile : Profile { - private static Dictionary _replaceTextDictionary = new() - { - { - "Skogbruk/avvirkning", - "Skogbruk (kommersielt)" - }, - { - "Åpne hogstformer (flatehogst og frøtrehogst som også inkluderer uttak av rotvelt, råtne trær, tørrgran etc.)", - "Åpne hogstformer (flatehogst og frøtrestillingshogst som også inkluderer uttak av rotvelt, råtne trær, tørrgran etc.)" - }, - { - "Habitatpåvirkning på ikke landbruksarealer (terrestrisk)", - "Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk)" - }, - { - "Oppdemming / vannstandsregulering / overføring av vassdrag", - "Oppdemming/vannstandsregulering/overføring av vassdrag" - }, - { - "Tynning, vedhogst, avvirkning av spesielle type trær (gamle, hule, brannskade)", - "Vedhogst, avvirkning av spesielle type trær (gamle, hule, brannskade)" - } - }; - private static Dictionary _replaceIdDictionary = new() - { - { - "10.1", - "10." - }, - { - "11.1", - "11." - }, - { - "12.1", - "12." - }, - { - "0.1", - "0." - }, - { - "0.1.", - "0." - } - }; - - private static string _uttakAvDødVedStåendeGaddOgLiggendeLæger = "Uttak av død ved (stående \"gadd\" og liggende \"læger\")"; - public SpeciesAssessment2021Profile() { CreateMap() @@ -66,39 +17,7 @@ public SpeciesAssessment2021Profile() .ForMember(dest => dest.PopulationScope, opt => opt.MapFrom(src => src.Omfang)) .ForMember(dest => dest.TimeScope, opt => opt.MapFrom(src => src.Tidspunkt)) .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id)) - .AfterMap((src, dest) => - { - var pOverordnetTittel = src.OverordnetTittel; - var pBeskrivelse = src.Beskrivelse; - - foreach (var item in _replaceTextDictionary.Where(item => pOverordnetTittel.IndexOf(item.Key, StringComparison.InvariantCulture) > -1)) - { - pOverordnetTittel = pOverordnetTittel.Replace(item.Key, item.Value, StringComparison.InvariantCulture); - } - foreach (var item in _replaceTextDictionary.Where(item => pBeskrivelse.IndexOf(item.Key, StringComparison.InvariantCulture) > -1)) - { - pBeskrivelse = pBeskrivelse.Replace(item.Key, item.Value, StringComparison.InvariantCulture); - } - - foreach (var item in _replaceIdDictionary.Where(item => dest.Id == item.Key)) - { - dest.Id = item.Value; - } - - var level = dest.Id.Split(".", StringSplitOptions.RemoveEmptyEntries).Length; - - if (dest.Id == "1.1.2.1.4.") // søk og replace funker ikke med stjerne o.l - { - pBeskrivelse = _uttakAvDødVedStåendeGaddOgLiggendeLæger; - } - - // todo: kanskje bruke denne.... inneholder sti, men Factorpath er hele stien... - var under = level > 1 ? string.Join(" > ", pOverordnetTittel.Split(" > ").Skip(1)) + " - " + pBeskrivelse : pBeskrivelse; - - dest.Factor = pBeskrivelse; - dest.FactorPath = pOverordnetTittel.Split(" > ").Where(x => !string.IsNullOrWhiteSpace(x)).ToArray(); //.Union(new[] { pBeskrivelse }).Where(x => !string.IsNullOrWhiteSpace(x)).ToArray(); - dest.GroupingFactor = pOverordnetTittel == "" ? pBeskrivelse : pOverordnetTittel.Split(" > ")[0]; - }); + .AfterMap(CorrectImpactFactors); CreateMap(); CreateMap(); @@ -245,5 +164,204 @@ public SpeciesAssessment2021Profile() } }); } + + #region CorrectImpactFactors + + private static Dictionary _replaceTextDictionary = new() + { + { + "Skogbruk/avvirkning", + "Skogbruk (kommersielt)" + }, + { + "Åpne hogstformer (flatehogst og frøtrehogst som også inkluderer uttak av rotvelt, råtne trær, tørrgran etc.)", + "Åpne hogstformer (flatehogst og frøtrestillingshogst som også inkluderer uttak av rotvelt, råtne trær, tørrgran etc.)" + }, + { + "Habitatpåvirkning på ikke landbruksarealer (terrestrisk)", + "Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk)" + }, + { + "Oppdemming / vannstandsregulering / overføring av vassdrag", + "Oppdemming/vannstandsregulering/overføring av vassdrag" + }, + { + "Tynning, vedhogst, avvirkning av spesielle type trær (gamle, hule, brannskade)", + "Vedhogst, avvirkning av spesielle type trær (gamle, hule, brannskade)" + } + }; + private static Dictionary _replaceIdDictionary = new() + { + { + "10.1", + "10." + }, + { + "11.1", + "11." + }, + { + "12.1", + "12." + }, + { + "0.1", + "0." + }, + { + "0.1.", + "0." + } + }; + + private static Dictionary> mapImpactfactor2010Dictionary = + new Dictionary> + { + { + "1.1.2.Skogbruk/avvirkning", + new Tuple("1.1.2.1.", + "Skogsdrift, hogst og skjøtsel", + "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt)") + }, + { + "1.1.2.1.Flatehogst", + new Tuple("1.1.2.1.1.", + "Åpne hogstformer (flatehogst og frøtrehogst som også inkluderer uttak av rotvelt, råtne trær, tørrgran etc.)", + "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel") + }, + { + "1.1.2.2.Plukkhogst, tynning, vedhogst", + new Tuple("1.1.2.1.2", + "Lukkede hogstformer (plukkhogst, skjermstilling, tynning, uttak av enkelttrær, inkludert uttak av rotvelt, råtne trær, tørrgran etc.)", + "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel") + }, + { + "1.1.2.3.Fjerning av dødt virke", new Tuple("1.1.2.1.3.", + "Ungskogrydding (rydding i ungskog)", + "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel") + }, + //{ + // "1.2.4.1.Fjerning av dødt virke", new Tuple("1.1.2.1.4.", + // "Uttak av død ved (stående *gadd* og liggende *læger*)", + // "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Annen påvirkning på habitat") + //}, + { + "4.2.Andre", + new Tuple("4.", + "Tilfeldig mortalitet", + "") + }, + }; + + private static Dictionary> fixImpactfactor2010Dictionary = + new Dictionary> + { + { + "1.1.2.1.", + new Tuple( + "Skogsdrift, hogst og skjøtsel", + "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt)") + }, + { + "1.1.2.1.1.", + new Tuple( + "Åpne hogstformer (flatehogst og frøtrehogst som også inkluderer uttak av rotvelt, råtne trær, tørrgran etc.)", + "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel") + }, + { + "1.1.2.1.2", + new Tuple( + "Lukkede hogstformer (plukkhogst, skjermstilling, tynning, uttak av enkelttrær, inkludert uttak av rotvelt, råtne trær, tørrgran etc.)", + "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel") + }, + { + "1.1.2.1.3.", new Tuple( + "Ungskogrydding (rydding i ungskog)", + "Påvirkning på habitat > Landbruk > Skogbruk (kommersielt) > Skogsdrift, hogst og skjøtsel") + }, + { + "1.2.4.1.", new Tuple( + "Uttak av død ved (stående *gadd* og liggende *læger*)", + "Påvirkning på habitat > Habitatpåvirkning - ikke jord- eller skogbruksaktivitet (terrestrisk) > Annen påvirkning på habitat") + }, + { + "4.", + new Tuple( + "Tilfeldig mortalitet", + "") + } + }; + + private static string _uttakAvDødVedStåendeGaddOgLiggendeLæger = "Uttak av død ved (stående gadd og liggende læger)"; + private static void CorrectImpactFactors(Rodliste2019.Pavirkningsfaktor src, SpeciesAssessment2021ImpactFactor dest) + { + var pOverordnetTittel = src.OverordnetTittel; + var pBeskrivelse = src.Beskrivelse; + var pId = src.Id; + + // map old 2010 factors to correct id and text + foreach (var item in mapImpactfactor2010Dictionary.Where(item => item.Key == pId.Trim() + pBeskrivelse.Trim())) + { + //Console.WriteLine(assessment.VurdertVitenskapeligNavn); + pBeskrivelse = item.Value.Item2; + pId = item.Value.Item1; + pOverordnetTittel = item.Value.Item3; + } + + // fix som old texts + foreach (var item in fixImpactfactor2010Dictionary.Where(item => item.Key == pId.Trim())) + { + //Console.WriteLine(assessment.VurdertVitenskapeligNavn); + if (pBeskrivelse != item.Value.Item1) + { + pBeskrivelse = item.Value.Item1; + } + + //pId = item.Value.Item1; + if (pOverordnetTittel == item.Value.Item2) + { + pOverordnetTittel = item.Value.Item2; + } + } + + foreach (var item in _replaceTextDictionary.Where(item => + pOverordnetTittel.IndexOf(item.Key, StringComparison.InvariantCulture) > -1)) + { + pOverordnetTittel = pOverordnetTittel.Replace(item.Key, item.Value, StringComparison.InvariantCulture); + } + + foreach (var item in _replaceTextDictionary.Where(item => + pBeskrivelse.IndexOf(item.Key, StringComparison.InvariantCulture) > -1)) + { + pBeskrivelse = pBeskrivelse.Replace(item.Key, item.Value, StringComparison.InvariantCulture); + } + + foreach (var item in _replaceIdDictionary.Where(item => pId == item.Key)) + { + pId = item.Value; + } + + var level = dest.Id.Split(".", StringSplitOptions.RemoveEmptyEntries).Length; + + if (pId == "1.1.2.1.4." || pId == "1.2.4.1.") + { + // fjern alternativ med * og " brukt i disse + pBeskrivelse = _uttakAvDødVedStåendeGaddOgLiggendeLæger; + } + + // todo: kanskje bruke denne.... inneholder sti, men Factorpath er hele stien... + //var under = level > 1 + // ? string.Join(" > ", pOverordnetTittel.Split(" > ").Skip(1)) + " - " + pBeskrivelse + // : pBeskrivelse; + + dest.Id = pId; + dest.Factor = pBeskrivelse; + dest.FactorPath = + pOverordnetTittel.Split(" > ").Where(x => !string.IsNullOrWhiteSpace(x)) + .ToArray(); //.Union(new[] { pBeskrivelse }).Where(x => !string.IsNullOrWhiteSpace(x)).ToArray(); + dest.GroupingFactor = pOverordnetTittel == "" ? pBeskrivelse : pOverordnetTittel.Split(" > ")[0]; + } + + #endregion } } \ No newline at end of file