From 40462d9c51c58d8c6220fc64ce82abba123bfcff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikko=20Haapama=CC=88ki?= Date: Thu, 2 Feb 2023 15:44:13 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20n=C3=A4ht=C3=A4vill=C3=A4olon=20pdf-p?= =?UTF-8?q?=C3=A4ivitys=2030TR,=20T414,=20T414=5F1,=20T415?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aloitusKuulutusHandler.test.ts.snap | 14 +- ...itusKuulutusUudelleenKuulutus.test.ts.snap | 32 +- .../aloitusKuulutusUudelleenKuulutus.test.ts | 14 +- .../api/__snapshots__/api.test.ts.snap | 21 +- .../integrationtest/api/jatkopaatos.test.ts | 2 + .../api/testUtil/hyvaksymisPaatosVaihe.ts | 1 + .../api/testUtil/nahtavillaolo.ts | 2 + backend/integrationtest/api/testUtil/tests.ts | 11 +- .../__snapshots__/migration.test.ts.snap | 17 + backend/src/asiakirja/abstractPdf.ts | 14 +- .../adapter/aloituskuulutusKutsuAdapter.ts | 19 +- .../asiakirja/adapter/commonKutsuAdapter.ts | 54 +- .../adapter/nahtavillaoloVaiheKutsuAdapter.ts | 92 ++- backend/src/asiakirja/asiakirjaService.ts | 11 +- .../asiakirja/suunnittelunAloitus/Kutsu20.ts | 6 +- .../suunnittelunAloitus/Kuulutus30.ts | 145 +--- .../suunnittelunAloitus/Kuulutus31.ts | 152 ++-- .../suunnittelunAloitus/commonPdf.ts | 6 +- .../suunnittelunAloitus/ilmoitus12TR.ts | 12 +- .../adapter/projektiAdapterJulkinen.ts | 24 +- .../aloitusKuulutusAsiakirja.test.ts.snap | 60 +- .../asiakirjaService.test.ts.snap | 654 ++++++++++++------ .../test/asiakirja/asiakirjaService.test.ts | 36 +- .../__snapshots__/emailHandler.test.ts.snap | 2 +- graphql/types.graphql | 1 + src/locales/fi/common.json | 3 +- src/locales/fi/projekti.json | 41 +- src/locales/sv/common.json | 3 +- src/locales/sv/projekti.json | 125 ++-- src/pages/suunnitelma/[oid]/nahtavillaolo.tsx | 55 +- 30 files changed, 947 insertions(+), 682 deletions(-) diff --git a/backend/integrationtest/aloitusKuulutus/__snapshots__/aloitusKuulutusHandler.test.ts.snap b/backend/integrationtest/aloitusKuulutus/__snapshots__/aloitusKuulutusHandler.test.ts.snap index ed2a64a41..906980829 100644 --- a/backend/integrationtest/aloitusKuulutus/__snapshots__/aloitusKuulutusHandler.test.ts.snap +++ b/backend/integrationtest/aloitusKuulutus/__snapshots__/aloitusKuulutusHandler.test.ts.snap @@ -54,8 +54,8 @@ Object { Object { "aloituskuulutusPDFt": Object { "RUOTSI": Object { - "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta RUOTSIKSI.pdf", - "aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus RUOTSIKSI.pdf", + "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta sv.pdf", + "aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus sv.pdf", }, "SUOMI": Object { "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta.pdf", @@ -182,8 +182,8 @@ Object { Object { "aloituskuulutusPDFt": Object { "RUOTSI": Object { - "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta RUOTSIKSI.pdf", - "aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus RUOTSIKSI.pdf", + "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta sv.pdf", + "aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus sv.pdf", }, "SUOMI": Object { "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta.pdf", @@ -282,8 +282,8 @@ Object { Object { "aloituskuulutusPDFt": Object { "RUOTSI": Object { - "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta RUOTSIKSI.pdf", - "aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus RUOTSIKSI.pdf", + "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta sv.pdf", + "aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus sv.pdf", }, "SUOMI": Object { "aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta.pdf", @@ -446,7 +446,7 @@ Lorem Ipsum Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. -*Lisätietoja antaa* +Lisätietoja antaa Nokia, Kunta Kuntalainen, puh. 123456789, Kunta.Kuntalainen@vayla.fi diff --git a/backend/integrationtest/aloitusKuulutus/__snapshots__/aloitusKuulutusUudelleenKuulutus.test.ts.snap b/backend/integrationtest/aloitusKuulutus/__snapshots__/aloitusKuulutusUudelleenKuulutus.test.ts.snap index d6ca6faed..b70ebddb2 100644 --- a/backend/integrationtest/aloitusKuulutus/__snapshots__/aloitusKuulutusUudelleenKuulutus.test.ts.snap +++ b/backend/integrationtest/aloitusKuulutus/__snapshots__/aloitusKuulutusUudelleenKuulutus.test.ts.snap @@ -130,7 +130,7 @@ Lorem Ipsum Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. -*Lisätietoja antaa* +Lisätietoja antaa Nokia, Testi1 Hassu, puh. 123, mikko.haapamaki@cgi.com @@ -160,7 +160,10 @@ HASSU AUTOMAATTITESTIPROJEKTI1 Suomiseloste uudelleenkuulutukselle Nokia, sovittuaan asiasta Väyläviraston kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset. Lorem Ipsum -Nokia on 1.1.2031 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 1.1.2031-31.1.2031. +Nokia on 1.1.2031 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/aloituskuulutus. Kuulutus pidetään nähtävillä 1.1.2031 - 31.1.2031. + + + Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §). Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. @@ -168,9 +171,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Lisätietoja antaa - - - Testi1 Hassu (Nokia), puh. 123, mikko.haapamaki(at)cgi.com Marko Koi (Kajaani), @@ -187,15 +187,12 @@ Ilmoitus aloituskuulutuksesta HASSU AUTOMAATTITESTIPROJEKTI1 Suomiseloste uudelleenkuulutukselle Nokia, sovittuaan asiasta Väyläviraston kanssa julkaisee kuulutuksen, joka koskee otsikossa mainitun tiesuunnitelman suunnittelun ja maastotöiden aloittamista. Nokia saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 1.1.2031 osoitteessa https://www.vayla.fi/kuulutukset +Kuulutus julkaistaan 1.1.2031 osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/aloituskuulutus -Kuulutus on nähtävillä 1.1.2031-31.1.2031 välisen ajan +Kuulutus on nähtävillä 1.1.2031 - 31.1.2031 välisen ajan Lisätietoja antaa - - - Testi1 Hassu (Nokia), puh. 123, mikko.haapamaki(at)cgi.com Marko Koi (Kajaani), @@ -278,7 +275,20 @@ Object { "ensisijainenKieli": "SUOMI", }, "kuulutusPaiva": "2000-01-01", - "kuulutusTekstit": undefined, + "kuulutusTekstit": Object { + "__typename": "KuulutusTekstit", + "infoTekstit": Array [ + "Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §).", + "Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). ", + ], + "kuvausTekstit": Array [ + "Nokia on 1.1.2000 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/aloituskuulutus. Kuulutus pidetään nähtävillä 1.1.2000 - 31.1.2000.", + ], + "leipaTekstit": Array [ + "Nokia, sovittuaan asiasta Väyläviraston kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.", + ], + "tietosuoja": "Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.", + }, "siirtyySuunnitteluVaiheeseen": "2022-01-01", "suunnitteluSopimus": Object { "__typename": "SuunnitteluSopimusJulkaisu", diff --git a/backend/integrationtest/aloitusKuulutus/aloitusKuulutusUudelleenKuulutus.test.ts b/backend/integrationtest/aloitusKuulutus/aloitusKuulutusUudelleenKuulutus.test.ts index 94630184f..711df6635 100644 --- a/backend/integrationtest/aloitusKuulutus/aloitusKuulutusUudelleenKuulutus.test.ts +++ b/backend/integrationtest/aloitusKuulutus/aloitusKuulutusUudelleenKuulutus.test.ts @@ -4,6 +4,7 @@ import * as sinon from "sinon"; import { KuulutusJulkaisuTila, Projekti, + ProjektiVaihe, Status, TilasiirtymaToiminto, TilasiirtymaTyyppi, @@ -177,8 +178,15 @@ describe("AloitusKuulutuksen uudelleenkuuluttaminen", () => { await schedulerMock.verifyAndRunSchedule(); awsCloudfrontInvalidationStub.verifyCloudfrontWasInvalidated(); - await testPublicAccessToProjekti(oid, Status.ALOITUSKUULUTUS, userFixture, " uudelleenkuulutuksen jälkeen", (julkinen) => { - return julkinen.aloitusKuulutusJulkaisu; - }); + await testPublicAccessToProjekti( + oid, + Status.ALOITUSKUULUTUS, + userFixture, + " uudelleenkuulutuksen jälkeen", + ProjektiVaihe.ALOITUSKUULUTUS, + (julkinen) => { + return julkinen.aloitusKuulutusJulkaisu; + } + ); }); }); diff --git a/backend/integrationtest/api/__snapshots__/api.test.ts.snap b/backend/integrationtest/api/__snapshots__/api.test.ts.snap index ee0f84a15..bff82e98c 100644 --- a/backend/integrationtest/api/__snapshots__/api.test.ts.snap +++ b/backend/integrationtest/api/__snapshots__/api.test.ts.snap @@ -31,7 +31,7 @@ Object { "Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). ", ], "kuvausTekstit": Array [ - "Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 2.1.2022-1.2.2022.", + "Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/aloituskuulutus. Kuulutus pidetään nähtävillä 2.1.2022 - 1.2.2022.", ], "leipaTekstit": Array [ "Nokia, sovittuaan asiasta Väyläviraston kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.", @@ -167,7 +167,7 @@ Lorem Ipsum Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. -*Lisätietoja antaa* +Lisätietoja antaa Nokia, Testi1 Hassu, puh. 123, mikko.haapamaki@cgi.com @@ -2496,6 +2496,23 @@ Object { "ensisijainenKieli": "SUOMI", }, "kuulutusPaiva": "2022-06-07", + "kuulutusTekstit": Object { + "__typename": "KuulutusTekstit", + "infoTekstit": Array [ + "Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (LjMTL 27§). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. + +Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se Väyläviraston kirjaamoon osoitteeseen . +Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus HASSU/123/2023.", + ], + "kuvausTekstit": Array [ + "Väylävirasto on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §).", + "Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/nahtavillaolo.", + ], + "leipaTekstit": Array [ + "Väylävirasto on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen tiesuunnitelman: HASSU AUTOMAATTITESTIPROJEKTI1.", + ], + "tietosuoja": "Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.", + }, "kuulutusVaihePaattyyPaiva": "2042-06-07", "muistutusoikeusPaattyyPaiva": "2042-06-08", "tila": "HYVAKSYTTY", diff --git a/backend/integrationtest/api/jatkopaatos.test.ts b/backend/integrationtest/api/jatkopaatos.test.ts index 30cadb3c6..cadcd001a 100644 --- a/backend/integrationtest/api/jatkopaatos.test.ts +++ b/backend/integrationtest/api/jatkopaatos.test.ts @@ -149,6 +149,7 @@ export async function testJatkoPaatos1VaiheApproval( expectedStatus, userFixture, "JatkoPaatos1VaiheJulkinenAfterApproval", + undefined, (projektiJulkinen) => (projektiJulkinen.jatkoPaatos1Vaihe = cleanupHyvaksymisPaatosVaiheJulkaisuJulkinenTimestamps(projektiJulkinen.jatkoPaatos1Vaihe!)) ); @@ -189,6 +190,7 @@ export async function testJatkoPaatos2VaiheApproval( expectedStatus, userFixture, "JatkoPaatos2VaiheJulkinenAfterApproval", + undefined, (projektiJulkinen) => (projektiJulkinen.jatkoPaatos2Vaihe = cleanupHyvaksymisPaatosVaiheJulkaisuJulkinenTimestamps(projektiJulkinen.jatkoPaatos2Vaihe!)) ); diff --git a/backend/integrationtest/api/testUtil/hyvaksymisPaatosVaihe.ts b/backend/integrationtest/api/testUtil/hyvaksymisPaatosVaihe.ts index 8910186c2..bad88af8c 100644 --- a/backend/integrationtest/api/testUtil/hyvaksymisPaatosVaihe.ts +++ b/backend/integrationtest/api/testUtil/hyvaksymisPaatosVaihe.ts @@ -135,6 +135,7 @@ export async function testHyvaksymisPaatosVaiheApproval( Status.HYVAKSYTTY, userFixture, "HyvaksymisPaatosVaiheJulkinenAfterApproval", + undefined, (projektiJulkinen) => (projektiJulkinen.hyvaksymisPaatosVaihe = cleanupHyvaksymisPaatosVaiheJulkaisuJulkinenTimestamps( projektiJulkinen.hyvaksymisPaatosVaihe! diff --git a/backend/integrationtest/api/testUtil/nahtavillaolo.ts b/backend/integrationtest/api/testUtil/nahtavillaolo.ts index 7a51980bc..210d9fec1 100644 --- a/backend/integrationtest/api/testUtil/nahtavillaolo.ts +++ b/backend/integrationtest/api/testUtil/nahtavillaolo.ts @@ -6,6 +6,7 @@ import { NahtavillaoloVaihe, Projekti, ProjektiKayttaja, + ProjektiVaihe, Status, TilasiirtymaToiminto, TilasiirtymaTyyppi, @@ -65,6 +66,7 @@ export async function testNahtavillaoloApproval(oid: string, projektiPaallikko: Status.NAHTAVILLAOLO, userFixture, "NahtavillaOloJulkinenAfterApproval", + ProjektiVaihe.NAHTAVILLAOLO, (projektiJulkinen) => (projektiJulkinen.nahtavillaoloVaihe = cleanupNahtavillaoloJulkaisuJulkinenTimestamps(projektiJulkinen.nahtavillaoloVaihe)) ); diff --git a/backend/integrationtest/api/testUtil/tests.ts b/backend/integrationtest/api/testUtil/tests.ts index 04436a778..ab31b0f66 100644 --- a/backend/integrationtest/api/testUtil/tests.ts +++ b/backend/integrationtest/api/testUtil/tests.ts @@ -25,8 +25,12 @@ export async function loadProjektiFromDatabase(oid: string, expectedStatus?: API return savedProjekti; } -export async function loadProjektiJulkinenFromDatabase(oid: string, expectedStatus?: API.Status): Promise { - const savedProjekti = await api.lataaProjektiJulkinen(oid); +export async function loadProjektiJulkinenFromDatabase( + oid: string, + expectedStatus?: API.Status, + projektiVaihe?: ProjektiVaihe +): Promise { + const savedProjekti = await api.lataaProjektiJulkinen(oid, projektiVaihe, Kieli.SUOMI); if (expectedStatus) { expect(savedProjekti.status).to.be.eq(expectedStatus); } @@ -364,10 +368,11 @@ export async function testPublicAccessToProjekti( expectedStatus: API.Status, userFixture: UserFixture, description?: string, + projektiVaihe?: ProjektiVaihe, projektiDataExtractor?: (projekti: API.ProjektiJulkinen) => unknown ): Promise { userFixture.logout(); - const publicProjekti = await loadProjektiJulkinenFromDatabase(oid, expectedStatus); + const publicProjekti = await loadProjektiJulkinenFromDatabase(oid, expectedStatus, projektiVaihe); publicProjekti.paivitetty = "***unit test***"; publicProjekti?.nahtavillaoloVaihe?.aineistoNahtavilla?.forEach((aineisto) => (aineisto.tuotu = "***unittest***")); diff --git a/backend/integrationtest/migraatio/__snapshots__/migration.test.ts.snap b/backend/integrationtest/migraatio/__snapshots__/migration.test.ts.snap index bf0b4003a..ac6f66ae1 100644 --- a/backend/integrationtest/migraatio/__snapshots__/migration.test.ts.snap +++ b/backend/integrationtest/migraatio/__snapshots__/migration.test.ts.snap @@ -1035,6 +1035,23 @@ Object { "ensisijainenKieli": "SUOMI", }, "kuulutusPaiva": "2022-06-07", + "kuulutusTekstit": Object { + "__typename": "KuulutusTekstit", + "infoTekstit": Array [ + "Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (LjMTL 27§). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. + +Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se Väyläviraston kirjaamoon osoitteeseen . +Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus HASSU/3/2023.", + ], + "kuvausTekstit": Array [ + "Väylävirasto on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §).", + "Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2574551391.2902330452/nahtavillaolo.", + ], + "leipaTekstit": Array [ + "Väylävirasto on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen tiesuunnitelman: HASSU MIGRAATIOTESTIPROJEKTI NÄHTÄVILLÄOLO.", + ], + "tietosuoja": "Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.", + }, "kuulutusVaihePaattyyPaiva": "2042-06-07", "muistutusoikeusPaattyyPaiva": "2042-06-08", "tila": "HYVAKSYTTY", diff --git a/backend/src/asiakirja/abstractPdf.ts b/backend/src/asiakirja/abstractPdf.ts index e386af472..8b2ddd836 100644 --- a/backend/src/asiakirja/abstractPdf.ts +++ b/backend/src/asiakirja/abstractPdf.ts @@ -10,6 +10,7 @@ const INDENTATION_BODY = 186; export type ParagraphOptions = { spacingAfter?: number; + markupAllowed?: boolean; }; export abstract class AbstractPdf { @@ -33,8 +34,15 @@ export abstract class AbstractPdf { this.baseline = baseline; } - protected paragraphBold(text: string): PDFStructureElement { - return this.doc.struct("P", {}, [() => this.doc.font("ArialMTBold").text(text, { baseline: this.baseline }).font("ArialMT")]); + protected paragraphBold(text: string, options?: ParagraphOptions): PDFStructureElement { + return this.doc.struct("P", {}, [ + () => { + this.doc.font("ArialMTBold").text(text, { baseline: this.baseline }).font("ArialMT"); + if (options?.spacingAfter) { + this.doc.moveDown(options.spacingAfter); + } + }, + ]); } protected paragraph(text: string, options?: ParagraphOptions): PDFStructureElement { @@ -42,7 +50,7 @@ export abstract class AbstractPdf { const parts = text.split(new RegExp("((?:https?):\\/\\/(?:www\\.)?[a-z0-9\\.:].*?(?=\\.?\\s|\\s|$))", "g")); if (parts.length == 1) { const strings = text.split("*"); - if (strings.length == 1) { + if (strings.length == 1 || !options?.markupAllowed) { return this.doc.struct("P", {}, [ () => this.doc.text(text, { baseline: this.baseline }).moveDown(1 + (options?.spacingAfter || 0)), ]); diff --git a/backend/src/asiakirja/adapter/aloituskuulutusKutsuAdapter.ts b/backend/src/asiakirja/adapter/aloituskuulutusKutsuAdapter.ts index aa3a7ed87..c7878cda4 100644 --- a/backend/src/asiakirja/adapter/aloituskuulutusKutsuAdapter.ts +++ b/backend/src/asiakirja/adapter/aloituskuulutusKutsuAdapter.ts @@ -14,7 +14,6 @@ import { vaylaUserToYhteystieto, yhteystietoPlusKunta } from "../../util/vaylaUs import { assertIsDefined } from "../../util/assertions"; import { kuntametadata } from "../../../../common/kuntametadata"; import { formatProperNoun } from "../../../../common/util/formatProperNoun"; -import { formatDate } from "../asiakirjaUtil"; import { formatNimi } from "../../util/userUtil"; import { calculateEndDate } from "../../endDateCalculator/endDateCalculatorHandler"; @@ -26,9 +25,7 @@ export async function createAloituskuulutusKutsuAdapterProps( ): Promise { assertIsDefined(kieli); assertIsDefined(aloitusKuulutusJulkaisu); - if (!aloitusKuulutusJulkaisu.kuulutusPaiva) { - throw new Error("aloitusKuulutusJulkaisu.kuulutusPaiva puuttuu"); - } + assertIsDefined(aloitusKuulutusJulkaisu.kuulutusPaiva, "aloitusKuulutusJulkaisu.kuulutusPaiva puuttuu"); const kuulutusVaihePaattyyPaiva = await calculateEndDate({ alkupaiva: aloitusKuulutusJulkaisu.kuulutusPaiva, tyyppi: LaskuriTyyppi.KUULUTUKSEN_PAATTYMISPAIVA, @@ -72,13 +69,6 @@ export class AloituskuulutusKutsuAdapter extends CommonKutsuAdapter { this.props = props; } - get subject(): string { - return { - [AsiakirjanMuoto.TIE]: "SUUNNITELMAN LAATIJAN KUTSUSTA YLEISÖTILAISUUTEEN ILMOITTAMINEN", - [AsiakirjanMuoto.RATA]: "", - }[this.asiakirjanMuoto]; - } - yhteystiedot( yhteystiedot: Yhteystieto[] | null | undefined, yhteysHenkilot?: string[] | null, @@ -192,13 +182,6 @@ export class AloituskuulutusKutsuAdapter extends CommonKutsuAdapter { return this.formatDateRange(this.props.kuulutusPaiva, this.props.kuulutusVaihePaattyyPaiva); } - formatDateRange(startDate: string, endDate?: string): string { - if (endDate) { - return formatDate(startDate) + "-" + formatDate(endDate); - } - return formatDate(startDate); - } - get simple_yhteystiedot(): string[] { return this.props.yhteystiedot.map( (y) => diff --git a/backend/src/asiakirja/adapter/commonKutsuAdapter.ts b/backend/src/asiakirja/adapter/commonKutsuAdapter.ts index 18534854a..fc3f603ba 100644 --- a/backend/src/asiakirja/adapter/commonKutsuAdapter.ts +++ b/backend/src/asiakirja/adapter/commonKutsuAdapter.ts @@ -6,10 +6,17 @@ import { AsiakirjanMuoto, determineAsiakirjaMuoto } from "../asiakirjaTypes"; import { translate } from "../../util/localization"; import { kuntametadata } from "../../../../common/kuntametadata"; import { assertIsDefined } from "../../util/assertions"; -import { linkAloituskuulutus, linkAloituskuulutusYllapito, linkHyvaksymisPaatos, linkSuunnitteluVaihe } from "../../../../common/links"; +import { + linkAloituskuulutus, + linkAloituskuulutusYllapito, + linkHyvaksymisPaatos, + linkNahtavillaOlo, + linkSuunnitteluVaihe, +} from "../../../../common/links"; import { vaylaUserToYhteystieto, yhteystietoPlusKunta } from "../../util/vaylaUserToYhteystieto"; import { formatProperNoun } from "../../../../common/util/formatProperNoun"; import { getAsiatunnus } from "../../projekti/projektiUtil"; +import { formatDate } from "../asiakirjaUtil"; export interface CommonKutsuAdapterProps { oid: string; @@ -41,9 +48,10 @@ export class CommonKutsuAdapter { readonly kielitiedot: Kielitiedot; private templateResolvers: unknown[] = []; readonly hankkeenKuvausParam?: LocalizedMap; + private localizationKeyPrefix?: string; - constructor(params: CommonKutsuAdapterProps) { - const { oid, velho, kielitiedot, kieli, kayttoOikeudet } = params; + constructor(params: CommonKutsuAdapterProps, localizationKeyPrefix?: string) { + const { oid, velho, kielitiedot, kieli, kayttoOikeudet, hankkeenKuvaus } = params; this.oid = oid; this.velho = velho; assertIsDefined(kielitiedot, "adaptNahtavillaoloVaiheJulkaisut: julkaisu.kielitiedot määrittelemättä"); @@ -55,7 +63,8 @@ export class CommonKutsuAdapter { this.projektiTyyppi = velho.tyyppi; this.kayttoOikeudet = kayttoOikeudet; this.asiakirjanMuoto = determineAsiakirjaMuoto(velho?.tyyppi, velho?.vaylamuoto); - this.hankkeenKuvausParam = params.hankkeenKuvaus; + this.hankkeenKuvausParam = hankkeenKuvaus; + this.localizationKeyPrefix = localizationKeyPrefix; } addTemplateResolver(value: unknown): void { @@ -66,16 +75,9 @@ export class CommonKutsuAdapter { return this.nimi; } - hankkeenKuvaus(): string | undefined { + hankkeenKuvaus(): string { assertIsDefined(this.hankkeenKuvausParam); - return this.hankkeenKuvausParam[this.kieli]; - } - - get subject(): string { - return { - [AsiakirjanMuoto.TIE]: "SUUNNITELMAN LAATIJAN KUTSUSTA YLEISÖTILAISUUTEEN ILMOITTAMINEN", - [AsiakirjanMuoto.RATA]: "", - }[this.asiakirjanMuoto]; + return this.hankkeenKuvausParam[this.kieli] || ""; } get tilaajaOrganisaatio(): string { @@ -199,6 +201,11 @@ export class CommonKutsuAdapter { return linkSuunnitteluVaihe(this.oid); } + get nahtavillaoloUrl(): string { + assertIsDefined(this.oid); + return linkNahtavillaOlo(this.oid); + } + get linkki_hyvaksymispaatos(): string { assertIsDefined(this.oid); return linkHyvaksymisPaatos(this.oid); @@ -263,7 +270,13 @@ export class CommonKutsuAdapter { } text(key: string): string { - const translation = translate(key, this.kieli); + let translation: string | undefined; + if (this.localizationKeyPrefix) { + translation = translate(this.localizationKeyPrefix + key, this.kieli); + } + if (!translation) { + translation = translate(key, this.kieli); + } if (!translation) { throw new Error(this.kieli + " translation missing for key " + key); } @@ -341,11 +354,7 @@ export class CommonKutsuAdapter { } get localizedPuh(): string { - if (this.kieli == Kieli.SUOMI) { - return "puh."; - } else { - return "tel."; - } + return this.text("puh"); } get kuuluttaja(): string { @@ -362,6 +371,13 @@ export class CommonKutsuAdapter { } return this.text("asiakirja.ilmoitus.lakiviite_kunnan_ilmoitus_tie"); } + + formatDateRange(startDate: string, endDate?: string): string { + if (endDate) { + return formatDate(startDate) + " - " + formatDate(endDate); + } + return formatDate(startDate); + } } export const formatList = (words: string[], kieli: Kieli): string => { diff --git a/backend/src/asiakirja/adapter/nahtavillaoloVaiheKutsuAdapter.ts b/backend/src/asiakirja/adapter/nahtavillaoloVaiheKutsuAdapter.ts index a19b870fa..c75cbfc48 100644 --- a/backend/src/asiakirja/adapter/nahtavillaoloVaiheKutsuAdapter.ts +++ b/backend/src/asiakirja/adapter/nahtavillaoloVaiheKutsuAdapter.ts @@ -1,9 +1,97 @@ import { CommonKutsuAdapter, CommonKutsuAdapterProps } from "./commonKutsuAdapter"; +import { Kieli, KirjaamoOsoite, KuulutusTekstit, ProjektiTyyppi } from "../../../../common/graphql/apiModel"; +import { formatDate } from "../asiakirjaUtil"; +import { AsiakirjanMuoto } from "../asiakirjaTypes"; +import { DBVaylaUser, NahtavillaoloVaiheJulkaisu } from "../../database/model"; +import { assertIsDefined } from "../../util/assertions"; +import { kirjaamoOsoitteetService } from "../../kirjaamoOsoitteet/kirjaamoOsoitteetService"; -export type NahtavillaoloVaiheKutsuAdapterProps = CommonKutsuAdapterProps; +export const NAHTAVILLAOLO_KUTSU_PREFIX = "asiakirja.kuulutus_nahtavillaolosta."; + +export async function createNahtavillaoloVaiheKutsuAdapterProps( + oid: string, + kayttoOikeudet: DBVaylaUser[], + julkaisu: NahtavillaoloVaiheJulkaisu, + kieli: Kieli +): Promise { + assertIsDefined(kieli); + assertIsDefined(julkaisu); + assertIsDefined(julkaisu.kuulutusVaihePaattyyPaiva); + assertIsDefined(julkaisu.hankkeenKuvaus); + assertIsDefined(julkaisu.kuulutusPaiva, "NahtavillaoloVaiheJulkaisu.kuulutusPaiva puuttuu"); + + const kirjaamoOsoitteet = await kirjaamoOsoitteetService.listKirjaamoOsoitteet(); + return { + oid, + kayttoOikeudet, + kieli, + kielitiedot: julkaisu.kielitiedot, + kuulutusPaiva: julkaisu.kuulutusPaiva, + kuulutusVaihePaattyyPaiva: julkaisu.kuulutusVaihePaattyyPaiva, + velho: julkaisu.velho, + hankkeenKuvaus: julkaisu.hankkeenKuvaus, + kirjaamoOsoitteet, + }; +} + +export interface NahtavillaoloVaiheKutsuAdapterProps extends CommonKutsuAdapterProps { + kuulutusPaiva: string; + kuulutusVaihePaattyyPaiva?: string; + kirjaamoOsoitteet: KirjaamoOsoite[]; +} export class NahtavillaoloVaiheKutsuAdapter extends CommonKutsuAdapter { + private props: NahtavillaoloVaiheKutsuAdapterProps; + constructor(props: NahtavillaoloVaiheKutsuAdapterProps) { - super(props); + super(props, NAHTAVILLAOLO_KUTSU_PREFIX); + this.props = props; + } + + get subject(): string { + return this.text("otsikko"); + } + + get kuulutusNahtavillaAika(): string { + return this.formatDateRange(this.props.kuulutusPaiva, this.props.kuulutusVaihePaattyyPaiva); + } + + get kuulutusPaiva(): string { + return this.props.kuulutusPaiva ? formatDate(this.props.kuulutusPaiva) : "DD.MM.YYYY"; + } + + get kuulutusVaihePaattyyPaiva(): string { + return this.props.kuulutusVaihePaattyyPaiva ? formatDate(this.props.kuulutusVaihePaattyyPaiva) : "DD.MM.YYYY"; + } + + get lakiviite(): string { + return this.text(this.projektiTyyppi == ProjektiTyyppi.RATA ? "lakiviite_ilmoitus_rata" : "lakiviite_ilmoitus_tie"); + } + + get kirjaamo(): string { + const kirjaamoOsoite = this.props.kirjaamoOsoitteet + .filter((osoite) => osoite.nimi == this.velho.suunnittelustaVastaavaViranomainen?.toString()) + .pop(); + if (kirjaamoOsoite) { + return kirjaamoOsoite.sahkoposti; + } + return ""; + } + + get userInterfaceFields(): KuulutusTekstit { + let kappale1; + + if (this.asiakirjanMuoto == AsiakirjanMuoto.RATA) { + kappale1 = this.text("rata_kappale1"); + } else { + kappale1 = this.text("tie_kappale1"); + } + return { + __typename: "KuulutusTekstit", + leipaTekstit: [kappale1], + kuvausTekstit: [this.text("kappale2"), this.text("kappale3")], + infoTekstit: [this.text("kappale4")], + tietosuoja: this.text("asiakirja.tietosuoja"), + }; } } diff --git a/backend/src/asiakirja/asiakirjaService.ts b/backend/src/asiakirja/asiakirjaService.ts index 51172364c..cf2f5739c 100644 --- a/backend/src/asiakirja/asiakirjaService.ts +++ b/backend/src/asiakirja/asiakirjaService.ts @@ -111,11 +111,18 @@ export class AsiakirjaService { }; let pdf: EnhancedPDF | undefined; if (asiakirjaTyyppi == AsiakirjaTyyppi.NAHTAVILLAOLOKUULUTUS) { - pdf = await new Kuulutus30(params, nahtavillaoloVaihe, await kirjaamoOsoitteetService.listKirjaamoOsoitteet()).pdf(luonnos); + pdf = await new Kuulutus30( + { ...params, kirjaamoOsoitteet: await kirjaamoOsoitteetService.listKirjaamoOsoitteet() }, + nahtavillaoloVaihe + ).pdf(luonnos); } else if (asiakirjaTyyppi == AsiakirjaTyyppi.ILMOITUS_NAHTAVILLAOLOKUULUTUKSESTA_KUNNILLE_VIRANOMAISELLE) { pdf = await new Ilmoitus12TR(AsiakirjaTyyppi.ILMOITUS_NAHTAVILLAOLOKUULUTUKSESTA_KUNNILLE_VIRANOMAISELLE, params).pdf(luonnos); } else if (asiakirjaTyyppi == AsiakirjaTyyppi.ILMOITUS_NAHTAVILLAOLOKUULUTUKSESTA_KIINTEISTOJEN_OMISTAJILLE) { - pdf = await new Kuulutus31(params, nahtavillaoloVaihe, await kirjaamoOsoitteetService.listKirjaamoOsoitteet()).pdf(luonnos); + pdf = await new Kuulutus31( + { ...params, kirjaamoOsoitteet: await kirjaamoOsoitteetService.listKirjaamoOsoitteet() }, + nahtavillaoloVaihe, + await kirjaamoOsoitteetService.listKirjaamoOsoitteet() + ).pdf(luonnos); } if (pdf) { return pdf; diff --git a/backend/src/asiakirja/suunnittelunAloitus/Kutsu20.ts b/backend/src/asiakirja/suunnittelunAloitus/Kutsu20.ts index c36b97bd4..e3f3ec933 100644 --- a/backend/src/asiakirja/suunnittelunAloitus/Kutsu20.ts +++ b/backend/src/asiakirja/suunnittelunAloitus/Kutsu20.ts @@ -92,7 +92,7 @@ export class Kutsu20 extends CommonPdf { assertIsDefined(this.vuorovaikutusKierrosJulkaisu.hankkeenKuvaus); assertIsDefined(this.vuorovaikutusKierrosJulkaisu.vuorovaikutusTilaisuudet); return [ - this.paragraph(this.kutsuAdapter.text(ASIAKIRJA_KUTSU_PREFIX + "kappale1")), + this.paragraphFromKey(ASIAKIRJA_KUTSU_PREFIX + "kappale1"), this.localizedParagraphFromMap(this.vuorovaikutusKierrosJulkaisu.hankkeenKuvaus), ...(this.vuorovaikutusTilaisuudet( this.vuorovaikutusKierrosJulkaisu.vuorovaikutusTilaisuudet, @@ -105,9 +105,9 @@ export class Kutsu20 extends CommonPdf { ) || []), ...this.soittoajat(this.vuorovaikutusKierrosJulkaisu.vuorovaikutusTilaisuudet), - this.paragraph(this.kutsuAdapter.text(ASIAKIRJA_KUTSU_PREFIX + "kappale2")), + this.paragraphFromKey(ASIAKIRJA_KUTSU_PREFIX + "kappale2"), - this.paragraph(this.kutsuAdapter.text(ASIAKIRJA_KUTSU_PREFIX + "kappale3")), + this.paragraphFromKey(ASIAKIRJA_KUTSU_PREFIX + "kappale3"), this.tietosuojaParagraph(), diff --git a/backend/src/asiakirja/suunnittelunAloitus/Kuulutus30.ts b/backend/src/asiakirja/suunnittelunAloitus/Kuulutus30.ts index d7830c6a1..56d2a6051 100644 --- a/backend/src/asiakirja/suunnittelunAloitus/Kuulutus30.ts +++ b/backend/src/asiakirja/suunnittelunAloitus/Kuulutus30.ts @@ -1,33 +1,17 @@ -import { NahtavillaoloVaiheJulkaisu, Velho } from "../../database/model/"; -import { AsiakirjaTyyppi, Kieli, KirjaamoOsoite } from "../../../../common/graphql/apiModel"; +import { NahtavillaoloVaiheJulkaisu } from "../../database/model/"; +import { AsiakirjaTyyppi, Kieli } from "../../../../common/graphql/apiModel"; import { CommonPdf } from "./commonPdf"; -import { translate } from "../../util/localization"; -import { formatProperNoun } from "../../../../common/util/formatProperNoun"; -import { formatDate } from "../asiakirjaUtil"; import { AsiakirjanMuoto } from "../asiakirjaTypes"; -import { kuntametadata } from "../../../../common/kuntametadata"; import { createPDFFileName } from "../pdfFileName"; import { NahtavillaoloVaiheKutsuAdapter, NahtavillaoloVaiheKutsuAdapterProps } from "../adapter/nahtavillaoloVaiheKutsuAdapter"; -import { formatList } from "../adapter/commonKutsuAdapter"; import PDFStructureElement = PDFKit.PDFStructureElement; -const headers: Record = { - SUOMI: "KUULUTUS SUUNNITELMAN NÄHTÄVILLE ASETTAMISESTA", - RUOTSI: "Kungörelse om framläggandet av planen", -}; - export class Kuulutus30 extends CommonPdf { private readonly nahtavillaoloVaihe: NahtavillaoloVaiheJulkaisu; protected header: string; protected kieli: Kieli; - private readonly velho: Velho; - private kirjaamoOsoitteet: KirjaamoOsoite[]; - constructor( - params: NahtavillaoloVaiheKutsuAdapterProps, - nahtavillaoloVaihe: NahtavillaoloVaiheJulkaisu, - kirjaamoOsoitteet: KirjaamoOsoite[] - ) { + constructor(params: NahtavillaoloVaiheKutsuAdapterProps, nahtavillaoloVaihe: NahtavillaoloVaiheJulkaisu) { const velho = params.velho; if (!velho) { throw new Error("projekti.velho ei ole määritelty"); @@ -50,47 +34,43 @@ export class Kuulutus30 extends CommonPdf { if (!nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva) { throw new Error("nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva ei ole määritelty"); } - const language = params.kieli == Kieli.SAAME ? Kieli.SUOMI : params.kieli; const kutsuAdapter = new NahtavillaoloVaiheKutsuAdapter({ oid: params.oid, kielitiedot: params.kielitiedot, + kuulutusPaiva: nahtavillaoloVaihe.kuulutusPaiva, + kuulutusVaihePaattyyPaiva: nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva, velho, kieli: params.kieli, kayttoOikeudet: params.kayttoOikeudet, + hankkeenKuvaus: params.hankkeenKuvaus, + kirjaamoOsoitteet: params.kirjaamoOsoitteet, }); const fileName = createPDFFileName(AsiakirjaTyyppi.NAHTAVILLAOLOKUULUTUS, kutsuAdapter.asiakirjanMuoto, velho.tyyppi, params.kieli); super(params.kieli, kutsuAdapter); - this.velho = velho; this.kieli = params.kieli; this.nahtavillaoloVaihe = nahtavillaoloVaihe; - this.kirjaamoOsoitteet = kirjaamoOsoitteet; - this.header = headers[language]; + this.header = kutsuAdapter.subject; + this.kutsuAdapter.addTemplateResolver(this); super.setupPDF(this.header, kutsuAdapter.nimi, fileName); } protected addContent(): void { - const elements: PDFKit.PDFStructureElementChild[] = [this.headerElement(this.header), ...this.addDocumentElements()].filter( - (element) => element - ); + const elements: PDFKit.PDFStructureElementChild[] = [ + this.headerElement(this.header), + this.uudelleenKuulutusParagraph(), + ...this.addDocumentElements(), + ].filter((element) => element) as PDFKit.PDFStructureElementChild[]; this.doc.addStructure(this.doc.struct("Document", {}, elements)); } protected addDocumentElements(): PDFStructureElement[] { - const hallintolaki62 = this.selectText([ - "Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä päivänä kuulutuksen julkaisusta (hallintolaki 62 a §). ", - "RUOTSIKSI Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä päivänä kuulutuksen julkaisusta (hallintolaki 62 a §). ", - ]); return [ - this.uudelleenKuulutusParagraph(), - this.paragraph(this.startOfPlanningPhrase), - this.localizedParagraph([ - `Kuulutus on julkaistu tietoverkossa ${this.tilaajaGenetiivi} verkkosivuilla ${this.kuulutusPaiva}. ${hallintolaki62}`, - `RUOTSIKSI Kuulutus on julkaistu tietoverkossa ${this.tilaajaGenetiivi} verkkosivuilla ${this.kuulutusPaiva}. ${hallintolaki62}`, - ]), - - this.pidetaanNahtavillaParagraph(), - this.muistutuksetParagraph(), + this.startOfPlanningPhrase, + this.paragraph(this.kutsuAdapter.hankkeenKuvaus()), + this.paragraphFromKey("kappale2"), + this.paragraphFromKey("kappale3"), + this.paragraphFromKey("kappale4"), this.tietosuojaParagraph(), this.lisatietojaAntavatParagraph(), this.doc.struct("P", {}, this.moreInfoElements(this.nahtavillaoloVaihe?.yhteystiedot, null, true)), @@ -99,84 +79,11 @@ export class Kuulutus30 extends CommonPdf { } private get startOfPlanningPhrase() { - let organisaatiotText: string; if (this.kutsuAdapter.asiakirjanMuoto == AsiakirjanMuoto.RATA) { - organisaatiotText = translate("info.nahtavillaolo.rata.on_laatinut", this.kieli) || ""; - if (!organisaatiotText) { - throw new Error("Käännös puuttuu info.nahtavillaolo.rata.on_laatinut:lle!"); - } + return this.paragraphFromKey("rata_kappale1"); } else { - organisaatiotText = translate("info.nahtavillaolo.ei-rata.on_laatinut", this.kieli) || ""; - if (!organisaatiotText) { - throw new Error("Käännös puuttuu info.nahtavillaolo.ei-rata.on_laatinut:lle!"); - } + return this.paragraphFromKey("tie_kappale1"); } - return `${this.kutsuAdapter.tilaajaOrganisaatio} ${organisaatiotText} ${this.kutsuAdapter.suunnitelman} ${ - this.kutsuAdapter.nimi - }, ${this.getKunnatString()}`; - } - - private getKunnatString() { - const organisaatiot: string[] | undefined = this.velho?.kunnat?.map((kuntaId) => kuntametadata.nameForKuntaId(kuntaId, this.kieli)); - if (organisaatiot) { - const trimmattutOrganisaatiot = organisaatiot.map((organisaatio) => formatProperNoun(organisaatio)); - const viimeinenOrganisaatio = trimmattutOrganisaatiot.slice(-1); - const muut = trimmattutOrganisaatiot.slice(0, -1); - return formatList([...muut, ...viimeinenOrganisaatio], this.kieli); - } - } - - protected get kuulutusPaiva(): string { - return formatDate(this.nahtavillaoloVaihe?.kuulutusPaiva); - } - - protected get tilaajaGenetiivi(): string { - return this.kutsuAdapter.tilaajaGenetiivi; - } - - private pidetaanNahtavillaParagraph() { - if (!(this.nahtavillaoloVaihe.kuulutusPaiva && this.nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva)) { - throw new Error( - "Projektilta puuttuu tietoja: this.nahtavillaoloVaihe.kuulutusPaiva tai this.nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva" - ); - } - return this.doc.struct("P", {}, [ - () => { - this.doc.text( - this.selectText([ - `Suunnitelma pidetään yleisesti nähtävänä ${formatDate(this.nahtavillaoloVaihe.kuulutusPaiva)}-${formatDate( - this.nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva - )} välisen ajan ${this.tilaajaGenetiivi} tietoverkossa `, - `RUOTSIKSI Suunnitelma pidetään yleisesti nähtävänä ${formatDate(this.nahtavillaoloVaihe.kuulutusPaiva)}-${formatDate( - this.nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva - )} välisen ajan ${this.tilaajaGenetiivi} tietoverkossa `, - ]), - { - continued: true, - } - ); - }, - this.doc.struct("Link", { alt: this.kuulutusOsoite }, () => { - this.doc.fillColor("blue").text(this.kuulutusOsoite, { - link: this.kuulutusOsoite, - continued: true, - underline: true, - }); - }), - () => { - this.doc.fillColor("black").text(" (LjMTL 27 §). ", { link: undefined, underline: false }).moveDown(); - }, - ]); - } - - private get kuulutusOsoite() { - return this.isVaylaTilaaja() ? "https://www.vayla.fi/kuulutukset" : "https://www.ely-keskus.fi/kuulutukset"; - } - - private muistutuksetParagraph() { - return this.paragraph( - `Kiinteistön omistajilla ja muilla asianosaisilla sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma saattaa vaikuttaa, on mahdollisuus muistutusten tekemiseen suunnitelmasta. Muistutukset on toimitettava ${this.kutsuAdapter.tilaajaOrganisaatiolle} ennen nähtävänäoloajan päättymistä (LjMTL 27 §) osoitteeseen ${this.kirjaamo}. Muistutukseen on liitettävä asian asianumero ${this.kutsuAdapter.asiatunnus}.` - ); } protected uudelleenKuulutusParagraph(): PDFStructureElement | undefined { @@ -184,14 +91,4 @@ export class Kuulutus30 extends CommonPdf { return this.localizedParagraphFromMap(this.nahtavillaoloVaihe.uudelleenKuulutus?.selosteKuulutukselle); } } - - get kirjaamo(): string { - const kirjaamoOsoite = this.kirjaamoOsoitteet - .filter((osoite) => osoite.nimi == this.velho.suunnittelustaVastaavaViranomainen?.toString()) - .pop(); - if (kirjaamoOsoite) { - return kirjaamoOsoite.sahkoposti; - } - return ""; - } } diff --git a/backend/src/asiakirja/suunnittelunAloitus/Kuulutus31.ts b/backend/src/asiakirja/suunnittelunAloitus/Kuulutus31.ts index 62d3d7884..e3068c604 100644 --- a/backend/src/asiakirja/suunnittelunAloitus/Kuulutus31.ts +++ b/backend/src/asiakirja/suunnittelunAloitus/Kuulutus31.ts @@ -3,12 +3,9 @@ import { AsiakirjaTyyppi, Kieli, KirjaamoOsoite, ProjektiTyyppi } from "../../.. import { CommonPdf } from "./commonPdf"; import { AsiakirjanMuoto } from "../asiakirjaTypes"; import { translate } from "../../util/localization"; -import { formatProperNoun } from "../../../../common/util/formatProperNoun"; import { formatDate } from "../asiakirjaUtil"; -import { kuntametadata } from "../../../../common/kuntametadata"; import { createPDFFileName } from "../pdfFileName"; import { NahtavillaoloVaiheKutsuAdapter, NahtavillaoloVaiheKutsuAdapterProps } from "../adapter/nahtavillaoloVaiheKutsuAdapter"; -import { formatList } from "../adapter/commonKutsuAdapter"; import PDFStructureElement = PDFKit.PDFStructureElement; const headers: Record = { @@ -21,7 +18,6 @@ export class Kuulutus31 extends CommonPdf { protected header: string; protected kieli: Kieli; private readonly velho: Velho; - private kirjaamoOsoitteet: KirjaamoOsoite[]; constructor( params: NahtavillaoloVaiheKutsuAdapterProps, @@ -52,10 +48,14 @@ export class Kuulutus31 extends CommonPdf { } const kutsuAdapter = new NahtavillaoloVaiheKutsuAdapter({ oid: params.oid, + kuulutusPaiva: nahtavillaoloVaihe.kuulutusPaiva, + kuulutusVaihePaattyyPaiva: nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva, + hankkeenKuvaus: nahtavillaoloVaihe.hankkeenKuvaus, kielitiedot: params.kielitiedot, velho, kieli: params.kieli, kayttoOikeudet: params.kayttoOikeudet, + kirjaamoOsoitteet }); const fileName = createPDFFileName( AsiakirjaTyyppi.ILMOITUS_NAHTAVILLAOLOKUULUTUKSESTA_KIINTEISTOJEN_OMISTAJILLE, @@ -70,8 +70,8 @@ export class Kuulutus31 extends CommonPdf { this.kieli = params.kieli; this.nahtavillaoloVaihe = nahtavillaoloVaihe; - this.kirjaamoOsoitteet = kirjaamoOsoitteet; + this.kutsuAdapter.addTemplateResolver(this); this.setupPDF(this.header, kutsuAdapter.nimi, fileName); } @@ -82,14 +82,18 @@ export class Kuulutus31 extends CommonPdf { protected addDocumentElements(): PDFStructureElement[] { return [ + this.paragraphFromKey("kiinteistonomistaja_otsikko"), this.uudelleenKuulutusParagraph(), - this.paragraph(this.startOfPlanningPhrase), - this.pidetaanNahtavillaParagraph(), + this.startOfPlanningPhrase, + this.paragraphFromKey("kiinteistonomistaja_kappale2"), + this.paragraphFromKey("kiinteistonomistaja_kappale3"), + this.paragraphFromKey("kiinteistonomistaja_kappale4"), + this.paragraphFromKey("kiinteistonomistaja_kappale5"), this.lahetettyOmistajilleParagraph(), - this.localizedParagraph([ - "Maanomistustietojen mukaan omistatte kiinteistön suunnitelma-alueella. Mikäli kiinteistönne on vuokrattu, toivomme, että tiedotatte suunnitelman nähtäville asettamisesta vuokralaisianne.", - "RUOTSIKSI Maanomistustietojen mukaan omistatte kiinteistön suunnitelma-alueella. Mikäli kiinteistönne on vuokrattu, toivomme, että tiedotatte suunnitelman nähtäville asettamisesta vuokralaisianne.", - ]), + // this.localizedParagraph([ + // "Maanomistustietojen mukaan omistatte kiinteistön suunnitelma-alueella. Mikäli kiinteistönne on vuokrattu, toivomme, että tiedotatte suunnitelman nähtäville asettamisesta vuokralaisianne.", + // "RUOTSIKSI Maanomistustietojen mukaan omistatte kiinteistön suunnitelma-alueella. Mikäli kiinteistönne on vuokrattu, toivomme, että tiedotatte suunnitelman nähtäville asettamisesta vuokralaisianne.", + // ]), this.tietosuojaParagraph(), this.lisatietojaAntavatParagraph(), this.doc.struct("P", {}, this.moreInfoElements(this.nahtavillaoloVaihe.yhteystiedot, null, true)), @@ -110,30 +114,10 @@ export class Kuulutus31 extends CommonPdf { } private get startOfPlanningPhrase() { - let organisaatiotText: string; if (this.kutsuAdapter.asiakirjanMuoto == AsiakirjanMuoto.RATA) { - organisaatiotText = translate("info.nahtavillaolo.rata.on_laatinut", this.kieli) || ""; - if (!organisaatiotText) { - throw new Error("Käännös puuttuu info.nahtavillaolo.rata.on_laatinut:lle!"); - } + return this.paragraphFromKey("rata_kappale1"); } else { - organisaatiotText = translate("info.nahtavillaolo.ei-rata.on_laatinut", this.kieli) || ""; - if (!organisaatiotText) { - throw new Error("Käännös puuttuu info.nahtavillaolo.ei-rata.on_laatinut:lle!"); - } - } - return `${this.kutsuAdapter.tilaajaOrganisaatio} ${organisaatiotText} ${this.kutsuAdapter.suunnitelman} ${ - this.kutsuAdapter.nimi - }, ${this.getKunnatString()}`; - } - - private getKunnatString() { - const organisaatiot: string[] | undefined = this.velho?.kunnat?.map((kuntaId) => kuntametadata.nameForKuntaId(kuntaId, this.kieli)); - if (organisaatiot) { - const trimmattutOrganisaatiot = organisaatiot.map((organisaatio) => formatProperNoun(organisaatio)); - const viimeinenOrganisaatio = trimmattutOrganisaatiot.slice(-1); - const muut = trimmattutOrganisaatiot.slice(0, -1); - return formatList([...muut, ...viimeinenOrganisaatio], this.kieli); + return this.paragraphFromKey("tie_kappale1"); } } @@ -145,49 +129,6 @@ export class Kuulutus31 extends CommonPdf { return formatDate(this.nahtavillaoloVaihe?.kuulutusVaihePaattyyPaiva); } - protected get tilaajaGenetiivi(): string { - return this.kutsuAdapter.tilaajaGenetiivi; - } - - private pidetaanNahtavillaParagraph() { - return this.doc.struct("P", {}, [ - () => { - this.doc.text( - this.selectText([ - `Suunnitelma pidetään yleisesti nähtävänä ${formatDate(this.nahtavillaoloVaihe.kuulutusPaiva)}-${formatDate( - this.nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva - )} välisen ajan ${this.tilaajaGenetiivi} tietoverkossa `, - `RUOTSIKSI Suunnitelma pidetään yleisesti nähtävänä ${formatDate(this.nahtavillaoloVaihe.kuulutusPaiva)}-${formatDate( - this.nahtavillaoloVaihe.kuulutusVaihePaattyyPaiva - )} välisen ajan ${this.tilaajaGenetiivi} tietoverkossa `, - ]), - { - continued: true, - } - ); - }, - this.doc.struct("Link", { alt: this.kuulutusOsoite }, () => { - this.doc.fillColor("blue").text(this.kuulutusOsoite, { - link: this.kuulutusOsoite, - continued: true, - underline: true, - }); - }), - () => { - this.doc.fillColor("black").text(" (LjMTL 27 §). ", { link: undefined, underline: false }); - }, - this.localizedParagraph([ - `Kiinteistön omistajilla ja muilla asianosaisilla on mahdollisuus muistutuksen tekemiseen suunnitelmasta. ` + - `Muistutukset on toimitettava ${this.kutsuAdapter.tilaajaGenetiivi} kirjaamoon ${this.kirjaamo}` + - `tai ennen nähtävillä oloajan päättymistä. Muistutukseen on liitettävä asian asianumero ${this.kutsuAdapter.asiatunnus}`, - ]), - ]); - } - - private get kuulutusOsoite() { - return this.isVaylaTilaaja() ? "https://www.vayla.fi/kuulutukset" : "https://www.ely-keskus.fi/kuulutukset"; - } - private addHeader() { return this.headerElement(this.kutsuAdapter.title); } @@ -198,39 +139,38 @@ export class Kuulutus31 extends CommonPdf { } } - get kirjaamo(): string { - const kirjaamoOsoite = this.kirjaamoOsoitteet - .filter((osoite) => osoite.nimi == this.velho.suunnittelustaVastaavaViranomainen?.toString()) - .pop(); - if (kirjaamoOsoite) { - return kirjaamoOsoite.sahkoposti; + private lahetettyOmistajilleParagraph() { + if (this.velho.tyyppi === ProjektiTyyppi.YLEINEN) { + return this.paragraphFromKey("lahetetty_omistajille_yleis"); + } else { + return this.paragraphFromKey("lahetetty_omistajille_tie_rata"); } - return ""; } - private lahetettyOmistajilleParagraph() { - if (this.velho.tyyppi == ProjektiTyyppi.YLEINEN) { - return this.localizedParagraph([ - `Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille, joiden kiinteistön alueelle suunniteltu uusi tielinjaus sijoittuu (LjMTL 27 § 3 mom).`, - ]); - } else if (this.velho.tyyppi == ProjektiTyyppi.TIE) { - return this.localizedParagraph([ - `Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille (LjMTL 27 § 3 mom): -\t- joiden kiinteistöltä suunnitelman mukaan lunastetaan aluetta, -\t- joiden kiinteistön alueelle muodostuu suoja- tai näkemäalue, -\t- joiden kiinteistön alueeseen perustetaan muu oikeus tai -\t- joiden kiinteistö rajoittuu tiealueeseen/rautatiealueeseen. -`, - ]); - } else { - return this.localizedParagraph([ - `Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja halti-joille (ratalaki 22 § 3 mom): -\t- joiden kiinteistöstä suunnitelman mukaan lunastetaan aluetta -\t- joiden kiinteistön alueelle muodostuu suoja- tai näkemäalue -\t- joiden kiinteistön alueeseen perustetaan muu oikeus (tieoikeus, laskuoja) -\t- joiden kiinteistö rajoittuu rautatiealueeseen/tiealueeseen -`, - ]); + get linjaus(): string { + if (this.velho.vaylamuoto?.includes("tie")) { + return this.kutsuAdapter.text("linjaus_tie"); + } else if (this.velho.vaylamuoto?.includes("rata")) { + return this.kutsuAdapter.text("linjaus_rata"); + } + return ""; + } + + get alueeseen(): string { + if (this.velho.vaylamuoto?.includes("tie")) { + return this.kutsuAdapter.text("alueeseen_tie"); + } else if (this.velho.vaylamuoto?.includes("rata")) { + return this.kutsuAdapter.text("alueeseen_rata"); + } + return ""; + } + + get lakiviite_omistajille(): string { + if (this.velho.vaylamuoto?.includes("tie")) { + return this.kutsuAdapter.text("lakiviite_omistajille_tie"); + } else if (this.velho.vaylamuoto?.includes("lakiviite_omistajille_rata")) { + return this.kutsuAdapter.text("linjaus_rata"); } + return ""; } } diff --git a/backend/src/asiakirja/suunnittelunAloitus/commonPdf.ts b/backend/src/asiakirja/suunnittelunAloitus/commonPdf.ts index 4b00bf509..a6a824e35 100644 --- a/backend/src/asiakirja/suunnittelunAloitus/commonPdf.ts +++ b/backend/src/asiakirja/suunnittelunAloitus/commonPdf.ts @@ -27,7 +27,7 @@ export abstract class CommonPdf extends AbstractPd } protected tietosuojaParagraph(): PDFStructureElement { - return this.paragraph(this.kutsuAdapter.text("asiakirja.tietosuoja")); + return this.paragraphFromKey("asiakirja.tietosuoja"); } isVaylaTilaaja(): boolean { @@ -35,7 +35,7 @@ export abstract class CommonPdf extends AbstractPd } protected lisatietojaAntavatParagraph(): PDFStructureElement { - return this.paragraph(this.kutsuAdapter.text("asiakirja.lisatietoja_antavat"), { spacingAfter: 1 }); + return this.paragraphBold(this.kutsuAdapter.text("asiakirja.lisatietoja_antavat"), { spacingAfter: 1 }); } protected localizedParagraph(suomiRuotsiSaameParagraphs: string[]): PDFStructureElement { @@ -43,7 +43,7 @@ export abstract class CommonPdf extends AbstractPd } protected paragraphFromKey(key: string, options?: ParagraphOptions): PDFStructureElement { - return this.paragraph(this.kutsuAdapter.text(key), options); + return this.paragraph(this.kutsuAdapter.text(key), { ...options, markupAllowed: true }); } protected localizedParagraphFromMap(localizations: { [key in Kieli]?: string }): PDFStructureElement { diff --git a/backend/src/asiakirja/suunnittelunAloitus/ilmoitus12TR.ts b/backend/src/asiakirja/suunnittelunAloitus/ilmoitus12TR.ts index f2e5eac7f..05948278b 100644 --- a/backend/src/asiakirja/suunnittelunAloitus/ilmoitus12TR.ts +++ b/backend/src/asiakirja/suunnittelunAloitus/ilmoitus12TR.ts @@ -1,5 +1,6 @@ import { IlmoitusAsiakirjaTyyppi, SuunnittelunAloitusPdf } from "./suunnittelunAloitusPdf"; import { AloituskuulutusKutsuAdapterProps } from "../adapter/aloituskuulutusKutsuAdapter"; +import { AsiakirjaTyyppi } from "../../../../common/graphql/apiModel"; const vaiheet = { ILMOITUS_KUULUTUKSESTA: { @@ -48,6 +49,15 @@ export class Ilmoitus12TR extends SuunnittelunAloitusPdf { } get kuulutusOsoite() { - return this.isVaylaTilaaja() ? "https://www.vayla.fi/kuulutukset" : "https://www.ely-keskus.fi/kuulutukset"; + if (this.asiakirjaTyyppi == AsiakirjaTyyppi.ILMOITUS_KUULUTUKSESTA) { + return this.kutsuAdapter.aloituskuulutusUrl; + } else if ( + this.asiakirjaTyyppi == AsiakirjaTyyppi.ILMOITUS_NAHTAVILLAOLOKUULUTUKSESTA_KUNNILLE_VIRANOMAISELLE || + this.asiakirjaTyyppi == AsiakirjaTyyppi.ILMOITUS_HYVAKSYMISPAATOSKUULUTUKSESTA_TOISELLE_VIRANOMAISELLE + ) { + return this.kutsuAdapter.nahtavillaoloUrl; + } else { + return ""; + } } } diff --git a/backend/src/projekti/adapter/projektiAdapterJulkinen.ts b/backend/src/projekti/adapter/projektiAdapterJulkinen.ts index 657a75406..757f1d4bc 100644 --- a/backend/src/projekti/adapter/projektiAdapterJulkinen.ts +++ b/backend/src/projekti/adapter/projektiAdapterJulkinen.ts @@ -48,6 +48,10 @@ import { import cloneDeep from "lodash/cloneDeep"; import { kuntametadata } from "../../../../common/kuntametadata"; import { AloituskuulutusKutsuAdapter, createAloituskuulutusKutsuAdapterProps } from "../../asiakirja/adapter/aloituskuulutusKutsuAdapter"; +import { + createNahtavillaoloVaiheKutsuAdapterProps, + NahtavillaoloVaiheKutsuAdapter, +} from "../../asiakirja/adapter/nahtavillaoloVaiheKutsuAdapter"; class ProjektiAdapterJulkinen { public async adaptProjekti(dbProjekti: DBProjekti, vaihe?: ProjektiVaihe, kieli?: Kieli): Promise { @@ -73,7 +77,7 @@ class ProjektiAdapterJulkinen { vuorovaikutusKierrokset = ProjektiAdapterJulkinen.adaptVuorovaikutusKierrokset(dbProjekti); } - const nahtavillaoloVaihe = ProjektiAdapterJulkinen.adaptNahtavillaoloVaiheJulkaisu(dbProjekti); + const nahtavillaoloVaihe = await ProjektiAdapterJulkinen.adaptNahtavillaoloVaiheJulkaisu(dbProjekti, vaihe, kieli); const suunnitteluSopimus = adaptRootSuunnitteluSopimusJulkaisu(dbProjekti); const hyvaksymisPaatosVaihe = ProjektiAdapterJulkinen.adaptHyvaksymisPaatosVaihe( dbProjekti.hyvaksymisPaatosVaiheJulkaisut, @@ -197,7 +201,11 @@ class ProjektiAdapterJulkinen { return { __typename: "AloitusKuulutusPDFt", [API.Kieli.SUOMI]: result[API.Kieli.SUOMI] as API.AloitusKuulutusPDF, ...result }; } - private static adaptNahtavillaoloVaiheJulkaisu(dbProjekti: DBProjekti): API.NahtavillaoloVaiheJulkaisuJulkinen | undefined { + private static async adaptNahtavillaoloVaiheJulkaisu( + dbProjekti: DBProjekti, + vaihe?: ProjektiVaihe, + kieli?: Kieli + ): Promise { const julkaisu = findPublishedKuulutusJulkaisu(dbProjekti.nahtavillaoloVaiheJulkaisut); if (!julkaisu) { return undefined; @@ -238,6 +246,7 @@ class ProjektiAdapterJulkinen { if (!isKuulutusNahtavillaVaiheOver(julkaisu)) { apiAineistoNahtavilla = adaptAineistotJulkinen(aineistoNahtavilla, paths); } + const julkaisuJulkinen: API.NahtavillaoloVaiheJulkaisuJulkinen = { __typename: "NahtavillaoloVaiheJulkaisuJulkinen", hankkeenKuvaus: adaptLokalisoituTeksti(hankkeenKuvaus), @@ -253,6 +262,11 @@ class ProjektiAdapterJulkinen { if (apiAineistoNahtavilla) { julkaisuJulkinen.aineistoNahtavilla = apiAineistoNahtavilla; } + if (vaihe == ProjektiVaihe.NAHTAVILLAOLO && kieli) { + julkaisuJulkinen.kuulutusTekstit = new NahtavillaoloVaiheKutsuAdapter( + await createNahtavillaoloVaiheKutsuAdapterProps(dbProjekti.oid, dbProjekti.kayttoOikeudet, julkaisu, kieli) + ).userInterfaceFields; + } return julkaisuJulkinen; } @@ -570,15 +584,15 @@ function adaptRootSuunnitteluSopimusJulkaisu(dbProjekti: DBProjekti) { type ProjektiKayttajaJulkinenSortFunction = (a: API.ProjektiKayttajaJulkinen, b: API.ProjektiKayttajaJulkinen) => number; const sortByProjektiPaallikko: ProjektiKayttajaJulkinenSortFunction = (a, b) => { - // a is projektipaallikko and b is not thus a is put before b + // Variable "a" is projektipaallikko and b is not thus "a" is put before "b" if (a.projektiPaallikko && !b.projektiPaallikko) { return -1; } - // b is projektipaallikko and a is not thus b is put before a + // "b" is projektipaallikko and "a" is not thus "b" is put before "a" if (!a.projektiPaallikko && b.projektiPaallikko) { return 1; } - // a and b are equal + // "a" and "b" are equal return 0; }; diff --git a/backend/test/asiakirja/__snapshots__/aloitusKuulutusAsiakirja.test.ts.snap b/backend/test/asiakirja/__snapshots__/aloitusKuulutusAsiakirja.test.ts.snap index e2edaaa8c..c8a2abd4a 100644 --- a/backend/test/asiakirja/__snapshots__/aloitusKuulutusAsiakirja.test.ts.snap +++ b/backend/test/asiakirja/__snapshots__/aloitusKuulutusAsiakirja.test.ts.snap @@ -10,15 +10,12 @@ Object { Ilmoitus Väyläviraston kuulutuksesta Testiprojekti 1 Väylävirasto julkaisee kuulutuksen, joka koskee otsikossa mainitun ratasuunnitelman suunnittelun ja maastotöiden aloittamista. Väylävirasto saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.vayla.fi/kuulutukset +Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus -Kuulutus on nähtävillä 2.1.2022-1.2.2022 välisen ajan +Kuulutus on nähtävillä 2.1.2022 - 1.2.2022 välisen ajan Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -37,15 +34,12 @@ Object { Ilmoitus aloituskuulutuksesta Testiprojekti 1 Nokia, sovittuaan asiasta Uudenmaan ELY-keskuksen kanssa julkaisee kuulutuksen, joka koskee otsikossa mainitun tiesuunnitelman suunnittelun ja maastotöiden aloittamista. Nokia saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.ely-keskus.fi/kuulutukset +Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus -Kuulutus on nähtävillä 2.1.2022-1.2.2022 välisen ajan +Kuulutus on nähtävillä 2.1.2022 - 1.2.2022 välisen ajan Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -64,15 +58,12 @@ Object { Ilmoitus Uudenmaan ELY-keskuksen kuulutuksesta Testiprojekti 1 Uudenmaan elinkeino-, liikenne- ja ympäristökeskus (ELY-keskus) julkaisee kuulutuksen, joka koskee otsikossa mainitun tiesuunnitelman suunnittelun ja maastotöiden aloittamista. Uudenmaan ELY-keskus saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.ely-keskus.fi/kuulutukset +Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus -Kuulutus on nähtävillä 2.1.2022-1.2.2022 välisen ajan +Kuulutus on nähtävillä 2.1.2022 - 1.2.2022 välisen ajan Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -91,15 +82,12 @@ Object { Ilmoitus aloituskuulutuksesta Testiprojekti 1 Nokia, sovittuaan asiasta Uudenmaan ELY-keskuksen kanssa julkaisee kuulutuksen, joka koskee otsikossa mainitun yleissuunnitelman suunnittelun ja maastotöiden aloittamista. Nokia saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.ely-keskus.fi/kuulutukset +Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus -Kuulutus on nähtävillä 2.1.2022-1.2.2022 välisen ajan +Kuulutus on nähtävillä 2.1.2022 - 1.2.2022 välisen ajan Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -119,7 +107,10 @@ Kuulutus suunnittelun aloittamisesta Testiprojekti 1 Väylävirasto aloittaa otsikon mukaisen ratasuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset. Lorem Ipsum -Väylävirasto on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 2.1.2022-1.2.2022. +Väylävirasto on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus. Kuulutus pidetään nähtävillä 2.1.2022 - 1.2.2022. + + + Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen rataverkon haltijalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (ratalaki 9 §). Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (ratalaki 22 §). Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. @@ -127,9 +118,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -149,7 +137,10 @@ Kuulutus suunnittelun aloittamisesta Testiprojekti 1 Nokia, sovittuaan asiasta Uudenmaan ELY-keskuksen kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset. Lorem Ipsum -Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 2.1.2022-1.2.2022. +Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus. Kuulutus pidetään nähtävillä 2.1.2022 - 1.2.2022. + + + Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §). Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. @@ -157,9 +148,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -179,7 +167,10 @@ Kuulutus suunnittelun aloittamisesta Testiprojekti 1 Uudenmaan elinkeino-, liikenne- ja ympäristökeskus (ELY-keskus) aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset. Lorem Ipsum -Uudenmaan ELY-keskus on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 2.1.2022-1.2.2022. +Uudenmaan ELY-keskus on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus. Kuulutus pidetään nähtävillä 2.1.2022 - 1.2.2022. + + + Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §). Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. @@ -187,9 +178,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -209,7 +197,10 @@ Kuulutus suunnittelun aloittamisesta Testiprojekti 1 Nokia, sovittuaan asiasta Uudenmaan ELY-keskuksen kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset. Lorem Ipsum -Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 2.1.2022-1.2.2022. +Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus. Kuulutus pidetään nähtävillä 2.1.2022 - 1.2.2022. + + + Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §). Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. @@ -217,9 +208,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), diff --git a/backend/test/asiakirja/__snapshots__/asiakirjaService.test.ts.snap b/backend/test/asiakirja/__snapshots__/asiakirjaService.test.ts.snap index c05f2dcbd..24edcad17 100644 --- a/backend/test/asiakirja/__snapshots__/asiakirjaService.test.ts.snap +++ b/backend/test/asiakirja/__snapshots__/asiakirjaService.test.ts.snap @@ -50,9 +50,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Pekka Projari (Väylävirasto), @@ -119,7 +116,7 @@ Liite: Kutsu vuorovaikutukseen", exports[`asiakirjaService should generate kutsu 20T/R pdf succesfully 3`] = ` Object { - "fileName": "T413 Kutsu vuorovaikutukseen RUOTSIKSI.pdf", + "fileName": "T413 Kutsu vuorovaikutukseen sv.pdf", "textContent": "ELY/1/2022 @@ -166,9 +163,6 @@ RUOTSIKSI Uudenmaan ELY-keskus behandlar personuppgifter som är nödvändiga f Mer information om planen - - - Kunta Kuntalainen (Nokia), tel. 123456789, Kunta.Kuntalainen(at)vayla.fi Pekka Projari (Väylävirasto), @@ -236,9 +230,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Pekka Projari (Väylävirasto), @@ -305,7 +296,7 @@ Liite: Kutsu vuorovaikutukseen", exports[`asiakirjaService should generate kutsu 20T/R pdf succesfully 6`] = ` Object { - "fileName": "20R Kutsu vuorovaikutukseen RUOTSIKSI.pdf", + "fileName": "20R Kutsu vuorovaikutukseen sv.pdf", "textContent": "VAYLA/1/2022 @@ -352,9 +343,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande Mer information om planen - - - Kunta Kuntalainen (Nokia), tel. 123456789, Kunta.Kuntalainen(at)vayla.fi Pekka Projari (Väylävirasto), @@ -394,9 +382,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -432,9 +417,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -456,15 +438,12 @@ Object { Ilmoitus Uudenmaan ELY-keskuksen kuulutuksesta Testiprojekti 2 Uudenmaan elinkeino-, liikenne- ja ympäristökeskus (ELY-keskus) julkaisee kuulutuksen, joka koskee otsikossa mainitun tiesuunnitelman hyväksymispäätöstä. Uudenmaan ELY-keskus saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.ely-keskus.fi/kuulutukset +Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo Kuulutus on nähtävillä 2.1.2022 välisen ajan Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -495,9 +474,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -528,9 +504,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -566,9 +539,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -604,9 +574,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -628,15 +595,12 @@ Object { Ilmoitus Väyläviraston kuulutuksesta Testiprojekti 2 Väylävirasto julkaisee kuulutuksen, joka koskee otsikossa mainitun ratasuunnitelman hyväksymispäätöstä. Väylävirasto saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.vayla.fi/kuulutukset +Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo Kuulutus on nähtävillä 2.1.2022 välisen ajan Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -666,9 +630,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Liitteenä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä. Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -698,9 +659,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Liitteenä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä. Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -736,9 +694,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -774,9 +729,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -798,15 +750,12 @@ Object { Ilmoitus Väyläviraston kuulutuksesta Testiprojekti 2 Väylävirasto julkaisee kuulutuksen, joka koskee otsikossa mainitun yleissuunnitelman hyväksymispäätöstä. Väylävirasto saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.vayla.fi/kuulutukset +Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo Kuulutus on nähtävillä 2.1.2022 välisen ajan Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -836,9 +785,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Liitteenä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä. Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -868,9 +814,6 @@ Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkil Liitteenä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä. Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -883,7 +826,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 16`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_T431 Kuulutus hyvaksymispaatoksen nahtavillaolo RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_T431 Kuulutus hyvaksymispaatoksen nahtavillaolo sv.pdf", "textContent": "ELY/2/2022 @@ -903,9 +846,6 @@ RUOTSIKSI Uudenmaan ELY-keskus behandlar personuppgifter som är nödvändiga f Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -919,7 +859,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 17`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_T431_1 Ilmoitus hyvaksymispaatoksesta kunnalle ja ELYlle RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_T431_1 Ilmoitus hyvaksymispaatoksesta kunnalle ja ELYlle sv.pdf", "textContent": "ELY/2/2022 @@ -941,9 +881,6 @@ RUOTSIKSI Uudenmaan ELY-keskus behandlar personuppgifter som är nödvändiga f Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -957,7 +894,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 18`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_T431_2 Ilmoitus hyvaksymispaatoksen kuulutuksesta RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_T431_2 Ilmoitus hyvaksymispaatoksen kuulutuksesta sv.pdf", "textContent": "ELY/2/2022 @@ -965,15 +902,12 @@ Object { RUOTSIKSI Ilmoitus RUOTSIKSI Uudenmaan ELY-keskuksen kuulutuksesta Namnet på svenska RUOTSIKSI RUOTSIKSI Uudenmaan elinkeino-, liikenne- ja ympäristökeskus (ELY-keskus) julkaisee kuulutuksen, joka koskee otsikossa mainitun vägplanen hyväksymispäätöstä. RUOTSIKSI Uudenmaan ELY-keskus saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -RUOTSIKSI Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.ely-keskus.fi/kuulutukset +RUOTSIKSI Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo RUOTSIKSI Kuulutus on nähtävillä 2.1.2022 välisen ajan Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -986,7 +920,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 19`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_T431_4 Ilmoitus hyvaksymispaatoksesta muistuttajille RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_T431_4 Ilmoitus hyvaksymispaatoksesta muistuttajille sv.pdf", "textContent": "ELY/2/2022 @@ -1004,9 +938,6 @@ RUOTSIKSI Uudenmaan ELY-keskus behandlar personuppgifter som är nödvändiga f Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1019,7 +950,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 20`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_T431_3 Ilmoitus hyvaksymispaatoksesta lausunnon antajille RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_T431_3 Ilmoitus hyvaksymispaatoksesta lausunnon antajille sv.pdf", "textContent": "ELY/2/2022 @@ -1037,9 +968,6 @@ RUOTSIKSI Uudenmaan ELY-keskus behandlar personuppgifter som är nödvändiga f Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1052,7 +980,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 21`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_60R Kuulutus hyvaksymispaatoksen nahtavillaolo RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_60R Kuulutus hyvaksymispaatoksen nahtavillaolo sv.pdf", "textContent": "VAYLA/2/2022 @@ -1075,9 +1003,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1091,7 +1016,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 22`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_61R Ilmoitus hyvaksymispaatoksesta kunnalle ja ELYlle RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_61R Ilmoitus hyvaksymispaatoksesta kunnalle ja ELYlle sv.pdf", "textContent": "VAYLA/2/2022 @@ -1113,9 +1038,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1132,7 +1054,7 @@ LUONNOSLUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 23`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_12R Ilmoitus hyvaksymispaatoksen kuulutuksesta RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_12R Ilmoitus hyvaksymispaatoksen kuulutuksesta sv.pdf", "textContent": "VAYLA/2/2022 @@ -1140,15 +1062,12 @@ Object { RUOTSIKSI Ilmoitus RUOTSIKSI Väyläviraston kuulutuksesta Namnet på svenska RUOTSIKSI Trafikledsverket julkaisee kuulutuksen, joka koskee otsikossa mainitun järnvägsplanen hyväksymispäätöstä. Trafikledsverket saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) -RUOTSIKSI Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.vayla.fi/kuulutukset +RUOTSIKSI Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo RUOTSIKSI Kuulutus on nähtävillä 2.1.2022 välisen ajan Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1161,7 +1080,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 24`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_63R Ilmoitus hyvaksymispaatoksesta muistuttajille RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_63R Ilmoitus hyvaksymispaatoksesta muistuttajille sv.pdf", "textContent": "VAYLA/2/2022 @@ -1178,9 +1097,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande RUOTSIKSI Liitteenä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä. Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1193,7 +1109,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 25`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_62R Ilmoitus hyvaksymispaatoksesta lausunnon antajille RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_62R Ilmoitus hyvaksymispaatoksesta lausunnon antajille sv.pdf", "textContent": "VAYLA/2/2022 @@ -1210,9 +1126,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande RUOTSIKSI Liitteenä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä. Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1225,7 +1138,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 26`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_60YS Kuulutus hyvaksymispaatoksen nahtavillaolo RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_60YS Kuulutus hyvaksymispaatoksen nahtavillaolo sv.pdf", "textContent": "VAYLA/2/2022 @@ -1248,9 +1161,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1264,7 +1174,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 27`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_61YS Ilmoitus hyvaksymispaatoksesta kunnalle ja ELYlle RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_61YS Ilmoitus hyvaksymispaatoksesta kunnalle ja ELYlle sv.pdf", "textContent": "VAYLA/2/2022 @@ -1286,9 +1196,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1305,7 +1212,7 @@ LUONNOSLUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 28`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_12YS Ilmoitus hyvaksymispaatoksen kuulutuksesta RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_12YS Ilmoitus hyvaksymispaatoksen kuulutuksesta sv.pdf", "textContent": "VAYLA/2/2022 @@ -1313,15 +1220,12 @@ Object { RUOTSIKSI Ilmoitus RUOTSIKSI Väyläviraston kuulutuksesta Namnet på svenska RUOTSIKSI Trafikledsverket julkaisee kuulutuksen, joka koskee otsikossa mainitun utredningsplanen hyväksymispäätöstä. Trafikledsverket saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) -RUOTSIKSI Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.vayla.fi/kuulutukset +RUOTSIKSI Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo RUOTSIKSI Kuulutus on nähtävillä 2.1.2022 välisen ajan Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1334,7 +1238,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 29`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_63YS Ilmoitus hyvaksymispaatoksesta muistuttajille RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_63YS Ilmoitus hyvaksymispaatoksesta muistuttajille sv.pdf", "textContent": "VAYLA/2/2022 @@ -1351,9 +1255,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande RUOTSIKSI Liitteenä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä. Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1366,7 +1267,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutukset for Hyvaksymispaatos succesfully 30`] = ` Object { - "fileName": "esikatselu_hyvaksymispaatos_62YS Ilmoitus hyvaksymispaatoksesta lausunnon antajille RUOTSIKSI.pdf", + "fileName": "esikatselu_hyvaksymispaatos_62YS Ilmoitus hyvaksymispaatoksesta lausunnon antajille sv.pdf", "textContent": "VAYLA/2/2022 @@ -1383,9 +1284,6 @@ Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetande RUOTSIKSI Liitteenä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä. Mer information om planen - - - Pekka Projari (Väylävirasto), tel. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1403,19 +1301,26 @@ Object { -KUULUTUS SUUNNITELMAN NÄHTÄVILLE ASETTAMISESTA -Uudenmaan ELY-keskus on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen tiesuunnitelman Testiprojekti 2, Mikkeli, Juva ja Savonlinna -Kuulutus on julkaistu tietoverkossa Uudenmaan ELY-keskuksen verkkosivuilla 7.6.2022. Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä päivänä kuulutuksen julkaisusta (hallintolaki 62 a §). -Suunnitelma pidetään yleisesti nähtävänä 7.6.2022-7.6.2042 välisen ajan Uudenmaan ELY-keskuksen tietoverkossa https://www.ely-keskus.fi/kuulutukset (LjMTL 27 §). -Kiinteistön omistajilla ja muilla asianosaisilla sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma saattaa vaikuttaa, on mahdollisuus muistutusten tekemiseen suunnitelmasta. Muistutukset on toimitettava Uudenmaan ELY-keskukselle ennen nähtävänäoloajan päättymistä (LjMTL 27 §) osoitteeseen uudenmaan_kirjaamo@uudenmaan.ely. Muistutukseen on liitettävä asian asianumero ELY/2/2022. -Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. +Kuulutus suunnitelman nähtäville asettamisesta +Uudenmaan elinkeino-, liikenne- ja ympäristökeskus (ELY-keskus) on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen tiesuunnitelman: Testiprojekti 2. +Lorem Ipsum nahtavillaoloVaihe +Uudenmaan ELY-keskus on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). +Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. -Lisätietoja antaa +Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (LjMTL 27§). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. + +Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se Uudenmaan ELY-keskuksen kirjaamoon osoitteeseen uudenmaan_kirjaamo@uudenmaan.ely. +Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus ELY/2/2022. +Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. + + + +Lisätietoja antaa Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1437,15 +1342,12 @@ Object { Ilmoitus Uudenmaan ELY-keskuksen kuulutuksesta Testiprojekti 2 Uudenmaan elinkeino-, liikenne- ja ympäristökeskus (ELY-keskus) julkaisee kuulutuksen, joka koskee otsikossa mainitun tiesuunnitelman nähtäville asettamista. Uudenmaan ELY-keskus saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 7.6.2022 osoitteessa https://www.ely-keskus.fi/kuulutukset +Kuulutus julkaistaan 7.6.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo -Kuulutus on nähtävillä 7.6.2022-7.6.2042 välisen ajan +Kuulutus on nähtävillä 7.6.2022 - 7.6.2042 välisen ajan Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1464,23 +1366,29 @@ Object { Testiprojekti 2 -Uudenmaan ELY-keskus on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen tiesuunnitelman Testiprojekti 2, Mikkeli, Juva ja Savonlinna -Suunnitelma pidetään yleisesti nähtävänä 7.6.2022-7.6.2042 välisen ajan Uudenmaan ELY-keskuksen tietoverkossa https://www.ely-keskus.fi/kuulutukset (LjMTL 27 §). Kiinteistön omistajilla ja muilla asianosaisilla on mahdollisuus muistutuksen tekemiseen suunnitelmasta. Muistutukset on toimitettava Uudenmaan ELY-keskuksen kirjaamoon uudenmaan_kirjaamo@uudenmaan.elytai ennen nähtävillä oloajan päättymistä. Muistutukseen on liitettävä asian asianumero ELY/2/2022 +Hyvä suunnittelualueen kiinteistönomistaja, +Uudenmaan elinkeino-, liikenne- ja ympäristökeskus (ELY-keskus) on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen tiesuunnitelman: Testiprojekti 2. +Suunnitelma pidetään yleisesti nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (LjMTL 27§). +Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. +Muistutuksen voi tehdä osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo tai toimittamalla se Uudenmaan ELY-keskuksen kirjaamoon osoitteeseen uudenmaan_kirjaamo@uudenmaan.ely. Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus ELY/2/2022. + + + Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille (LjMTL 27 § 3 mom): + - joiden kiinteistöltä suunnitelman mukaan lunastetaan aluetta, - joiden kiinteistön alueelle muodostuu suoja- tai näkemäalue, - joiden kiinteistön alueeseen perustetaan muu oikeus tai - - joiden kiinteistö rajoittuu tiealueeseen/rautatiealueeseen. - -Maanomistustietojen mukaan omistatte kiinteistön suunnitelma-alueella. Mikäli kiinteistönne on vuokrattu, toivomme, että tiedotatte suunnitelman nähtäville asettamisesta vuokralaisianne. + - joiden kiinteistö rajoittuu tiealueeseen. Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1499,19 +1407,26 @@ Object { -KUULUTUS SUUNNITELMAN NÄHTÄVILLE ASETTAMISESTA -Väylävirasto on laatinut ratalain (110/2007) mukaisen ratasuunnitelman Testiprojekti 2, Mikkeli, Juva ja Savonlinna -Kuulutus on julkaistu tietoverkossa Väyläviraston verkkosivuilla 7.6.2022. Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä päivänä kuulutuksen julkaisusta (hallintolaki 62 a §). -Suunnitelma pidetään yleisesti nähtävänä 7.6.2022-7.6.2042 välisen ajan Väyläviraston tietoverkossa https://www.vayla.fi/kuulutukset (LjMTL 27 §). -Kiinteistön omistajilla ja muilla asianosaisilla sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma saattaa vaikuttaa, on mahdollisuus muistutusten tekemiseen suunnitelmasta. Muistutukset on toimitettava Väylävirastolle ennen nähtävänäoloajan päättymistä (LjMTL 27 §) osoitteeseen . Muistutukseen on liitettävä asian asianumero VAYLA/2/2022. -Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. +Kuulutus suunnitelman nähtäville asettamisesta +Väylävirasto on laatinut ratalain (110/2007) mukaisen ratasuunnitelman: Testiprojekti 2. +Lorem Ipsum nahtavillaoloVaihe +Väylävirasto on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). +Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. -Lisätietoja antaa +Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (ratalaki 22 § 1 mom). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. +Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se Väyläviraston kirjaamoon osoitteeseen . +Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. + +Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. + + + +Lisätietoja antaa Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1533,15 +1448,12 @@ Object { Ilmoitus Väyläviraston kuulutuksesta Testiprojekti 2 Väylävirasto julkaisee kuulutuksen, joka koskee otsikossa mainitun ratasuunnitelman nähtäville asettamista. Väylävirasto saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 7.6.2022 osoitteessa https://www.vayla.fi/kuulutukset +Kuulutus julkaistaan 7.6.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo -Kuulutus on nähtävillä 7.6.2022-7.6.2042 välisen ajan +Kuulutus on nähtävillä 7.6.2022 - 7.6.2042 välisen ajan Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1560,23 +1472,29 @@ Object { Testiprojekti 2 -Väylävirasto on laatinut ratalain (110/2007) mukaisen ratasuunnitelman Testiprojekti 2, Mikkeli, Juva ja Savonlinna -Suunnitelma pidetään yleisesti nähtävänä 7.6.2022-7.6.2042 välisen ajan Väyläviraston tietoverkossa https://www.vayla.fi/kuulutukset (LjMTL 27 §). Kiinteistön omistajilla ja muilla asianosaisilla on mahdollisuus muistutuksen tekemiseen suunnitelmasta. Muistutukset on toimitettava Väyläviraston kirjaamoon tai ennen nähtävillä oloajan päättymistä. Muistutukseen on liitettävä asian asianumero VAYLA/2/2022 -Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja halti-joille (ratalaki 22 § 3 mom): - - joiden kiinteistöstä suunnitelman mukaan lunastetaan aluetta - - joiden kiinteistön alueelle muodostuu suoja- tai näkemäalue - - joiden kiinteistön alueeseen perustetaan muu oikeus (tieoikeus, laskuoja) - - joiden kiinteistö rajoittuu rautatiealueeseen/tiealueeseen - -Maanomistustietojen mukaan omistatte kiinteistön suunnitelma-alueella. Mikäli kiinteistönne on vuokrattu, toivomme, että tiedotatte suunnitelman nähtäville asettamisesta vuokralaisianne. -Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. +Hyvä suunnittelualueen kiinteistönomistaja, +Väylävirasto on laatinut ratalain (110/2007) mukaisen ratasuunnitelman: Testiprojekti 2. +Suunnitelma pidetään yleisesti nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. -Lisätietoja antaa +Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (ratalaki 22 § 1 mom). +Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. +Muistutuksen voi tehdä osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo tai toimittamalla se Väyläviraston kirjaamoon osoitteeseen . Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. + + + +Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille ({{lakiviite_omistajille}}): + + - joiden kiinteistöltä suunnitelman mukaan lunastetaan aluetta, + - joiden kiinteistön alueelle muodostuu suoja- tai näkemäalue, + - joiden kiinteistön alueeseen perustetaan muu oikeus tai + - joiden kiinteistö rajoittuu rautatiealueeseen. +Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. +Lisätietoja antaa Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1595,19 +1513,26 @@ Object { -KUULUTUS SUUNNITELMAN NÄHTÄVILLE ASETTAMISESTA -Väylävirasto on laatinut ratalain (110/2007) mukaisen yleissuunnitelman Testiprojekti 2, Mikkeli, Juva ja Savonlinna -Kuulutus on julkaistu tietoverkossa Väyläviraston verkkosivuilla 7.6.2022. Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä päivänä kuulutuksen julkaisusta (hallintolaki 62 a §). -Suunnitelma pidetään yleisesti nähtävänä 7.6.2022-7.6.2042 välisen ajan Väyläviraston tietoverkossa https://www.vayla.fi/kuulutukset (LjMTL 27 §). -Kiinteistön omistajilla ja muilla asianosaisilla sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma saattaa vaikuttaa, on mahdollisuus muistutusten tekemiseen suunnitelmasta. Muistutukset on toimitettava Väylävirastolle ennen nähtävänäoloajan päättymistä (LjMTL 27 §) osoitteeseen . Muistutukseen on liitettävä asian asianumero VAYLA/2/2022. -Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. +Kuulutus suunnitelman nähtäville asettamisesta +Väylävirasto on laatinut ratalain (110/2007) mukaisen yleissuunnitelman: Testiprojekti 2. +Lorem Ipsum nahtavillaoloVaihe +Väylävirasto on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). +Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. -Lisätietoja antaa +Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (LjMTL 27§). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. + +Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se Väyläviraston kirjaamoon osoitteeseen . +Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. +Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. + + + +Lisätietoja antaa Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1629,15 +1554,12 @@ Object { Ilmoitus Väyläviraston kuulutuksesta Testiprojekti 2 Väylävirasto julkaisee kuulutuksen, joka koskee otsikossa mainitun yleissuunnitelman nähtäville asettamista. Väylävirasto saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 7.6.2022 osoitteessa https://www.vayla.fi/kuulutukset +Kuulutus julkaistaan 7.6.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo -Kuulutus on nähtävillä 7.6.2022-7.6.2042 välisen ajan +Kuulutus on nähtävillä 7.6.2022 - 7.6.2042 välisen ajan Lisätietoja antaa - - - Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1656,18 +1578,24 @@ Object { Testiprojekti 2 -Väylävirasto on laatinut ratalain (110/2007) mukaisen yleissuunnitelman Testiprojekti 2, Mikkeli, Juva ja Savonlinna -Suunnitelma pidetään yleisesti nähtävänä 7.6.2022-7.6.2042 välisen ajan Väyläviraston tietoverkossa https://www.vayla.fi/kuulutukset (LjMTL 27 §). Kiinteistön omistajilla ja muilla asianosaisilla on mahdollisuus muistutuksen tekemiseen suunnitelmasta. Muistutukset on toimitettava Väyläviraston kirjaamoon tai ennen nähtävillä oloajan päättymistä. Muistutukseen on liitettävä asian asianumero VAYLA/2/2022 -Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille, joiden kiinteistön alueelle suunniteltu uusi tielinjaus sijoittuu (LjMTL 27 § 3 mom). -Maanomistustietojen mukaan omistatte kiinteistön suunnitelma-alueella. Mikäli kiinteistönne on vuokrattu, toivomme, että tiedotatte suunnitelman nähtäville asettamisesta vuokralaisianne. -Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. +Hyvä suunnittelualueen kiinteistönomistaja, +Väylävirasto on laatinut ratalain (110/2007) mukaisen yleissuunnitelman: Testiprojekti 2. +Suunnitelma pidetään yleisesti nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. -Lisätietoja antaa +Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (LjMTL 27§). +Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. +Muistutuksen voi tehdä osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo tai toimittamalla se Väyläviraston kirjaamoon osoitteeseen . Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. +Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille, joiden kiinteistön alueelle suunniteltu uusi ratalinjaus sijoittuu ({{lakiviite_omistajille}}). +Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja. + + + +Lisätietoja antaa Pekka Projari (Väylävirasto), puh. 123456789, pekka.projari(at)vayla.fi Matti Meikalainen (Väylävirasto), @@ -1679,6 +1607,329 @@ LUONNOS", } `; +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 10`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_30YS Kuulutus suunnitelman nahtavillaolo sv.pdf", + "textContent": "VAYLA/2/2022 + + + +RUOTSIKSI Kuulutus suunnitelman nähtäville asettamisesta +RUOTSIKSI Trafikledsverket on laatinut ratalain (110/2007) mukaisen utredningsplanen: Namnet på svenska. + +Trafikledsverket on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). + +Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (RUOTSIKSI LjMTL 27§). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. + +Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se RUOTSIKSI Väyläviraston kirjaamoon osoitteeseen . +Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. + + + +Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetandet av planen. Om du vill veta mer om trafikledsplaneringens dataskyddspolicy, bekanta dig med sektionen om dataskydd på webbplatsen https://vayla.fi/sv/trafikledsverket/kontaktuppgifter/dataskyddspolicy + + + +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +Trafikledsverket +LUONNOS", +} +`; + +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 11`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_12YS Ilmoitus suunnitelman nahtavillaolo sv.pdf", + "textContent": "VAYLA/2/2022 + + + +RUOTSIKSI Ilmoitus RUOTSIKSI Väyläviraston kuulutuksesta +Namnet på svenska +RUOTSIKSI Trafikledsverket julkaisee kuulutuksen, joka koskee otsikossa mainitun utredningsplanen nähtäville asettamista. Trafikledsverket saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) +RUOTSIKSI Kuulutus julkaistaan 7.6.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo + + + +RUOTSIKSI Kuulutus on nähtävillä 7.6.2022 - 7.6.2042 välisen ajan +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +LUONNOS", +} +`; + +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 12`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_31YS Ilmoitus kiinteistonomistajat nahtaville asettaminen sv.pdf", + "textContent": "VAYLA/2/2022 + + + +Namnet på svenska +RUOTSIKSI Hyvä suunnittelualueen kiinteistönomistaja, +RUOTSIKSI Trafikledsverket on laatinut ratalain (110/2007) mukaisen utredningsplanen: Namnet på svenska. +RUOTSIKSI Suunnitelma pidetään yleisesti nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (RUOTSIKSI LjMTL 27§). +RUOTSIKSI Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. +RUOTSIKSI Muistutuksen voi tehdä osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo tai toimittamalla se RUOTSIKSI Väyläviraston kirjaamoon osoitteeseen . Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. + + + +RUOTSIKSI Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille, joiden kiinteistön alueelle suunniteltu uusi RUOTSIKSI ratalinjaus sijoittuu ({{lakiviite_omistajille}}). +Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetandet av planen. Om du vill veta mer om trafikledsplaneringens dataskyddspolicy, bekanta dig med sektionen om dataskydd på webbplatsen https://vayla.fi/sv/trafikledsverket/kontaktuppgifter/dataskyddspolicy + + + +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +Trafikledsverket +LUONNOS", +} +`; + +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 13`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_30R Kuulutus suunnitelman nahtavillaolo sv.pdf", + "textContent": "VAYLA/2/2022 + + + +RUOTSIKSI Kuulutus suunnitelman nähtäville asettamisesta +RUOTSIKSI Trafikledsverket on laatinut ratalain (110/2007) mukaisen järnvägsplanen: Namnet på svenska. + +Trafikledsverket on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). + +Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (RUOTSIKSI ratalaki 22 § 1 mom). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. + +Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se RUOTSIKSI Väyläviraston kirjaamoon osoitteeseen . +Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. + + + +Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetandet av planen. Om du vill veta mer om trafikledsplaneringens dataskyddspolicy, bekanta dig med sektionen om dataskydd på webbplatsen https://vayla.fi/sv/trafikledsverket/kontaktuppgifter/dataskyddspolicy + + + +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +Trafikledsverket +LUONNOS", +} +`; + +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 14`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_12R Ilmoitus suunnitelman nahtavillaolo sv.pdf", + "textContent": "VAYLA/2/2022 + + + +RUOTSIKSI Ilmoitus RUOTSIKSI Väyläviraston kuulutuksesta +Namnet på svenska +RUOTSIKSI Trafikledsverket julkaisee kuulutuksen, joka koskee otsikossa mainitun järnvägsplanen nähtäville asettamista. Trafikledsverket saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) +RUOTSIKSI Kuulutus julkaistaan 7.6.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo + + + +RUOTSIKSI Kuulutus on nähtävillä 7.6.2022 - 7.6.2042 välisen ajan +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +LUONNOS", +} +`; + +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 15`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_31R Ilmoitus kiinteistonomistajat nahtaville asettaminen sv.pdf", + "textContent": "VAYLA/2/2022 + + + +Namnet på svenska +RUOTSIKSI Hyvä suunnittelualueen kiinteistönomistaja, +RUOTSIKSI Trafikledsverket on laatinut ratalain (110/2007) mukaisen järnvägsplanen: Namnet på svenska. +RUOTSIKSI Suunnitelma pidetään yleisesti nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (RUOTSIKSI ratalaki 22 § 1 mom). +RUOTSIKSI Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. +RUOTSIKSI Muistutuksen voi tehdä osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo tai toimittamalla se RUOTSIKSI Väyläviraston kirjaamoon osoitteeseen . Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. + + + +RUOTSIKSI Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille ({{lakiviite_omistajille}}): + + - joiden kiinteistöltä suunnitelman mukaan lunastetaan aluetta, + - joiden kiinteistön alueelle muodostuu suoja- tai näkemäalue, + - joiden kiinteistön alueeseen perustetaan muu oikeus tai + - joiden kiinteistö rajoittuu rautatiealueeseen. +Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetandet av planen. Om du vill veta mer om trafikledsplaneringens dataskyddspolicy, bekanta dig med sektionen om dataskydd på webbplatsen https://vayla.fi/sv/trafikledsverket/kontaktuppgifter/dataskyddspolicy + + + +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +Trafikledsverket +LUONNOS", +} +`; + +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 16`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_30YS Kuulutus suunnitelman nahtavillaolo sv.pdf", + "textContent": "VAYLA/2/2022 + + + +RUOTSIKSI Kuulutus suunnitelman nähtäville asettamisesta +RUOTSIKSI Trafikledsverket on laatinut ratalain (110/2007) mukaisen utredningsplanen: Namnet på svenska. + +Trafikledsverket on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). + +Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (RUOTSIKSI LjMTL 27§). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. + +Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se RUOTSIKSI Väyläviraston kirjaamoon osoitteeseen . +Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. + + + +Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetandet av planen. Om du vill veta mer om trafikledsplaneringens dataskyddspolicy, bekanta dig med sektionen om dataskydd på webbplatsen https://vayla.fi/sv/trafikledsverket/kontaktuppgifter/dataskyddspolicy + + + +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +Trafikledsverket +LUONNOS", +} +`; + +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 17`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_12YS Ilmoitus suunnitelman nahtavillaolo sv.pdf", + "textContent": "VAYLA/2/2022 + + + +RUOTSIKSI Ilmoitus RUOTSIKSI Väyläviraston kuulutuksesta +Namnet på svenska +RUOTSIKSI Trafikledsverket julkaisee kuulutuksen, joka koskee otsikossa mainitun utredningsplanen nähtäville asettamista. Trafikledsverket saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (ratalaki 95 §/LjMTL 108§, HL 62 a §) +RUOTSIKSI Kuulutus julkaistaan 7.6.2022 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo + + + +RUOTSIKSI Kuulutus on nähtävillä 7.6.2022 - 7.6.2042 välisen ajan +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +LUONNOS", +} +`; + +exports[`asiakirjaService should generate kuulutukset for Nahtavillaolo succesfully 18`] = ` +Object { + "fileName": "esikatselu_nahtavillaolo_31YS Ilmoitus kiinteistonomistajat nahtaville asettaminen sv.pdf", + "textContent": "VAYLA/2/2022 + + + +Namnet på svenska +RUOTSIKSI Hyvä suunnittelualueen kiinteistönomistaja, +RUOTSIKSI Trafikledsverket on laatinut ratalain (110/2007) mukaisen utredningsplanen: Namnet på svenska. +RUOTSIKSI Suunnitelma pidetään yleisesti nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo. + + + +RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (RUOTSIKSI LjMTL 27§). +RUOTSIKSI Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä. +RUOTSIKSI Muistutuksen voi tehdä osoitteessa https://localhost:3000/suunnitelma/2/nahtavillaolo tai toimittamalla se RUOTSIKSI Väyläviraston kirjaamoon osoitteeseen . Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus VAYLA/2/2022. + + + +RUOTSIKSI Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille, joiden kiinteistön alueelle suunniteltu uusi RUOTSIKSI ratalinjaus sijoittuu ({{lakiviite_omistajille}}). +Trafikledsverket behandlar personuppgifter som är nödvändiga för utarbetandet av planen. Om du vill veta mer om trafikledsplaneringens dataskyddspolicy, bekanta dig med sektionen om dataskydd på webbplatsen https://vayla.fi/sv/trafikledsverket/kontaktuppgifter/dataskyddspolicy + + + +Mer information om planen +Pekka Projari (Väylävirasto), +tel. 123456789, pekka.projari(at)vayla.fi +Matti Meikalainen (Väylävirasto), +tel. 123456789, Matti.Meikalainen(at)vayla.fi +Marko Koi (Kajaani), +tel. 0293121213, markku.koi(at)koi.com +Trafikledsverket +LUONNOS", +} +`; + exports[`asiakirjaService should generate kuulutus pdf succesfully 1`] = ` Object { "hankkeenKuvaus": Object { @@ -1752,7 +2003,10 @@ Kuulutus suunnittelun aloittamisesta Testiprojekti 1 Nokia, sovittuaan asiasta Uudenmaan ELY-keskuksen kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset. Lorem Ipsum -Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 2.1.2022-1.2.2022. +Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus. Kuulutus pidetään nähtävillä 2.1.2022 - 1.2.2022. + + + Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §). Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. @@ -1760,9 +2014,6 @@ Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -1781,15 +2032,12 @@ Object { Ilmoitus aloituskuulutuksesta Testiprojekti 1 Nokia, sovittuaan asiasta Uudenmaan ELY-keskuksen kanssa julkaisee kuulutuksen, joka koskee otsikossa mainitun tiesuunnitelman suunnittelun ja maastotöiden aloittamista. Nokia saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.ely-keskus.fi/kuulutukset +Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus -Kuulutus on nähtävillä 2.1.2022-1.2.2022 välisen ajan +Kuulutus on nähtävillä 2.1.2022 - 1.2.2022 välisen ajan Lisätietoja antaa - - - Kunta Kuntalainen (Nokia), puh. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -1800,7 +2048,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutus pdf succesfully 4`] = ` Object { - "fileName": "esikatselu_aloituskuulutus_T412 Aloituskuulutus RUOTSIKSI.pdf", + "fileName": "esikatselu_aloituskuulutus_T412 Aloituskuulutus sv.pdf", "textContent": "ELY/1/2022 @@ -1809,7 +2057,7 @@ Kungörelse om inledandet av planeringen Namnet på svenska RUOTSIKSI Nokia, sovittuaan asiasta RUOTSIKSI Uudenmaan ELY-keskuksen kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset. På svenska -RUOTSIKSI Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 2.1.2022-1.2.2022. +RUOTSIKSI Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa {{url}}. Kuulutus pidetään nähtävillä 2.1.2022 - 1.2.2022. RUOTSIKSI Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §). RUOTSIKSI Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). RUOTSIKSI Uudenmaan ELY-keskus behandlar personuppgifter som är nödvändiga för utarbetandet av planen. Om du vill veta mer om trafikledsplaneringens dataskyddspolicy, bekanta dig med sektionen om dataskydd på webbplatsen https://www.ely-keskus.fi/tietosuoja @@ -1817,9 +2065,6 @@ RUOTSIKSI Uudenmaan ELY-keskus behandlar personuppgifter som är nödvändiga f Mer information om planen - - - Kunta Kuntalainen (Nokia), tel. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), @@ -1830,7 +2075,7 @@ LUONNOS", exports[`asiakirjaService should generate kuulutus pdf succesfully 5`] = ` Object { - "fileName": "esikatselu_aloituskuulutus_T412_1 Ilmoitus aloituskuulutuksesta RUOTSIKSI.pdf", + "fileName": "esikatselu_aloituskuulutus_T412_1 Ilmoitus aloituskuulutuksesta sv.pdf", "textContent": "ELY/1/2022 @@ -1838,15 +2083,12 @@ Object { RUOTSIKSI Ilmoitus aloituskuulutuksesta Namnet på svenska RUOTSIKSI Nokia, sovittuaan asiasta RUOTSIKSI Uudenmaan ELY-keskuksen kanssa julkaisee kuulutuksen, joka koskee otsikossa mainitun vägplanen suunnittelun ja maastotöiden aloittamista. Nokia saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §) -RUOTSIKSI Kuulutus julkaistaan 2.1.2022 osoitteessa https://www.ely-keskus.fi/kuulutukset +RUOTSIKSI Kuulutus julkaistaan 2.1.2022 osoitteessa https://localhost:3000/suunnitelma/1/aloituskuulutus -RUOTSIKSI Kuulutus on nähtävillä 2.1.2022-1.2.2022 välisen ajan +RUOTSIKSI Kuulutus on nähtävillä 2.1.2022 - 1.2.2022 välisen ajan Mer information om planen - - - Kunta Kuntalainen (Nokia), tel. 123456789, Kunta.Kuntalainen(at)vayla.fi Marko Koi (Kajaani), diff --git a/backend/test/asiakirja/asiakirjaService.test.ts b/backend/test/asiakirja/asiakirjaService.test.ts index fd8d37b8e..754f2db17 100644 --- a/backend/test/asiakirja/asiakirjaService.test.ts +++ b/backend/test/asiakirja/asiakirjaService.test.ts @@ -163,25 +163,27 @@ describe("asiakirjaService", async () => { AsiakirjaTyyppi.ILMOITUS_NAHTAVILLAOLOKUULUTUKSESTA_KIINTEISTOJEN_OMISTAJILLE, ]; - await runTestWithTypes( - nahtavillaoloKuulutusTypes, - async (type) => await testNahtavillaoloKuulutusWithLanguage(projekti, projekti.nahtavillaoloVaihe!, Kieli.SUOMI, type) - ); + for (const kieli of [Kieli.SUOMI, Kieli.RUOTSI]) { + await runTestWithTypes( + nahtavillaoloKuulutusTypes, + async (type) => await testNahtavillaoloKuulutusWithLanguage(projekti, projekti.nahtavillaoloVaihe!, kieli, type) + ); - projekti.velho!.tyyppi = ProjektiTyyppi.RATA; - projekti.velho!.suunnittelustaVastaavaViranomainen = Viranomainen.VAYLAVIRASTO; - projekti.velho!.vaylamuoto = ["rata"]; - await runTestWithTypes( - nahtavillaoloKuulutusTypes, - async (type) => await testNahtavillaoloKuulutusWithLanguage(projekti, projekti.nahtavillaoloVaihe!, Kieli.SUOMI, type) - ); + projekti.velho!.tyyppi = ProjektiTyyppi.RATA; + projekti.velho!.suunnittelustaVastaavaViranomainen = Viranomainen.VAYLAVIRASTO; + projekti.velho!.vaylamuoto = ["rata"]; + await runTestWithTypes( + nahtavillaoloKuulutusTypes, + async (type) => await testNahtavillaoloKuulutusWithLanguage(projekti, projekti.nahtavillaoloVaihe!, kieli, type) + ); - projekti.velho!.tyyppi = ProjektiTyyppi.YLEINEN; - projekti.velho!.vaylamuoto = ["rata"]; - await runTestWithTypes( - nahtavillaoloKuulutusTypes, - async (type) => await testNahtavillaoloKuulutusWithLanguage(projekti, projekti.nahtavillaoloVaihe!, Kieli.SUOMI, type) - ); + projekti.velho!.tyyppi = ProjektiTyyppi.YLEINEN; + projekti.velho!.vaylamuoto = ["rata"]; + await runTestWithTypes( + nahtavillaoloKuulutusTypes, + async (type) => await testNahtavillaoloKuulutusWithLanguage(projekti, projekti.nahtavillaoloVaihe!, kieli, type) + ); + } }); async function testHyvaksymisPaatosKuulutusWithLanguage( diff --git a/backend/test/email/__snapshots__/emailHandler.test.ts.snap b/backend/test/email/__snapshots__/emailHandler.test.ts.snap index fc1eec913..755428e84 100644 --- a/backend/test/email/__snapshots__/emailHandler.test.ts.snap +++ b/backend/test/email/__snapshots__/emailHandler.test.ts.snap @@ -66,7 +66,7 @@ Suunnittelu kohde on osa Hyvinkää-Hanko sähköistyshanketta, jossa toteutetaa Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja. -*Lisätietoja antaa* +Lisätietoja antaa Väylävirasto, Marika Ojanen, puh. 0299878787, marika.ojanen@vayla.fi", "to": Array [ diff --git a/graphql/types.graphql b/graphql/types.graphql index 95b3e6796..989b8c11c 100644 --- a/graphql/types.graphql +++ b/graphql/types.graphql @@ -322,6 +322,7 @@ type NahtavillaoloVaiheJulkaisuJulkinen { nahtavillaoloPDFt: NahtavillaoloPDFt tila: KuulutusJulkaisuTila uudelleenKuulutus: UudelleenKuulutus + kuulutusTekstit: KuulutusTekstit } type HyvaksymisPaatosVaiheJulkaisuJulkinen { diff --git a/src/locales/fi/common.json b/src/locales/fi/common.json index 857473c95..4991d4fb4 100644 --- a/src/locales/fi/common.json +++ b/src/locales/fi/common.json @@ -119,5 +119,6 @@ "klo": "klo", "sivut": "Sivut", "edellinen": "Edellinen", - "seuraava": "Seuraava" + "seuraava": "Seuraava", + "puh": "puh." } diff --git a/src/locales/fi/projekti.json b/src/locales/fi/projekti.json index c33e866c2..0e6e25d98 100644 --- a/src/locales/fi/projekti.json +++ b/src/locales/fi/projekti.json @@ -11,16 +11,7 @@ }, "nahtavillaolo": { "ei-rata": { - "on_laatinut": "on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen", - "kuulutus_julkaistu": "Kuulutus on julkaistu tietoverkossa Väyläviraston verkkosivuilla", - "asianosaisten_katsotaan_saaneen": "Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä päivänä kuulutuksen julkaisemisajankohdasta (hallintolaki 62 a §)", - "kiinteiston_omistajilla_ja": "Kiinteistön omistajilla ja muilla asianosaisilla sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma saattaa vaikuttaa, on mahdollisuus muistutusten tekemiseen suunnitelmasta. Muistutukset on toimitettava {{viranomainen}} ennen nähtävänäoloajan päättymistä (LjMTL 27 §) Valtion liikenneväylien suunnittelu -järjestelmään osoitteeseen {{url}}", - "sahkopostilla_muistutus": "Sähköpostilla muistutusta lähettäessä on liitettävä viestiin projektin asiatunnus.", - "vaylavirasto_on_laatinut": "

Väylävirasto on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen {{suunnitelmaTyyppiGenetiivi}} {{projektiNimi}}.

", "suunnitelmiin_on_mahdollista": "

Suunnitelmiin on mahdollista tutustua {{kuulutusVaihePaattyyPaiva}} saakka, jonka jälkeen suunnitelmat poistuvat näkyviltä.

" - }, - "rata": { - "on_laatinut": "on laatinut ratalain (110/2007) mukaisen" } } }, @@ -30,11 +21,6 @@ "YLEINEN": "Yleissuunnitelma", "null": "Ei tiedossa" }, - "projekti-tyyppi-genetiivi": { - "RATA": "Ratasuunnitelman", - "TIE": "Tiesuunnitelman", - "YLEINEN": "Yleissuunnitelman" - }, "projekti-vaiheet": { "suunnittelun_kaynnistaminen": "Suunnittelun käynnistäminen", "suunnittelussa": "Suunnittelussa", @@ -211,7 +197,7 @@ "otsikko_kuulutus_suunnittelun_aloittamisesta": "Kuulutus suunnittelun aloittamisesta", "kappale1": "{{kuuluttaja_pitka}} aloittaa otsikon mukaisen {{suunnitelman}} laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.", "kappale1_suunnittelusopimus": "{{kuuluttaja_pitka}}, sovittuaan asiasta {{viranomaisen}} kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.", - "kappale2": "{{kuuluttaja}} on {{kuulutusPaiva}} julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä {{kuulutusNahtavillaAika}}.", + "kappale2": "{{kuuluttaja}} on {{kuulutusPaiva}} julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa {{aloituskuulutusUrl}}. Kuulutus pidetään nähtävillä {{kuulutusNahtavillaAika}}.", "kappale3": "Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen {{suunnitelmasta_vastaavalla_tai_rataverkon_haltijalla}} on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. ({{lakiviite_tutkimusoikeus}}).", "kappale4": "Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. ({{lakiviite_muistutus}}). ", "suunnitelmasta_vastaavalla": "suunnitelmasta vastaavalla", @@ -256,6 +242,29 @@ "ilmoitus_vaihe_suunnitelman_hyvaksymispaatosta": "hyväksymispäätöstä", "ilmoitus_vaihe_paatoksen_voimassaoloajan_pidentamisesta": "hyväksymispäätöksen voimassaoloajan pidentämistä" }, + "kuulutus_nahtavillaolosta": { + "otsikko": "Kuulutus suunnitelman nähtäville asettamisesta", + "tie_kappale1": "{{kuuluttaja_pitka}} on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen {{suunnitelman}}: {{nimi}}.", + "rata_kappale1": "{{kuuluttaja_pitka}} on laatinut ratalain (110/2007) mukaisen {{suunnitelman}}: {{nimi}}.", + "kappale2": "{{kuuluttaja}} on {{kuulutusPaiva}} julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §).", + "kappale3":"Suunnitelma pidetään nähtävillä {{kuulutusNahtavillaAika}} osoitteessa {{nahtavillaoloUrl}}.", + "kappale4": "Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. ({{lakiviite}}). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli {{kuulutusVaihePaattyyPaiva}} mennessä.\n\nMuistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se {{tilaajaGenetiivi}} kirjaamoon osoitteeseen {{kirjaamo}}.\nKirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus {{asiatunnus}}.", + "lakiviite_ilmoitus_tie": "LjMTL 27§", + "lakiviite_ilmoitus_rata": "ratalaki 22 § 1 mom", + "kiinteistonomistaja_otsikko": "Hyvä suunnittelualueen kiinteistönomistaja,", + "kiinteistonomistaja_kappale2": "Suunnitelma pidetään yleisesti nähtävillä {{kuulutusNahtavillaAika}} osoitteessa {{nahtavillaoloUrl}}.", + "kiinteistonomistaja_kappale3": "Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. ({{lakiviite}}).", + "kiinteistonomistaja_kappale4": "Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli {{kuulutusVaihePaattyyPaiva}} mennessä.", + "kiinteistonomistaja_kappale5": "Muistutuksen voi tehdä osoitteessa {{nahtavillaoloUrl}} tai toimittamalla se {{tilaajaGenetiivi}} kirjaamoon osoitteeseen {{kirjaamo}}. Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus {{asiatunnus}}.", + "lahetetty_omistajille_tie_rata": "Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille ({{lakiviite_omistajille}}):\n\n\t- joiden kiinteistöltä suunnitelman mukaan lunastetaan aluetta,\n\t- joiden kiinteistön alueelle muodostuu suoja- tai näkemäalue,\n\t- joiden kiinteistön alueeseen perustetaan muu oikeus tai\n\t- joiden kiinteistö rajoittuu {{alueeseen}}.", + "lahetetty_omistajille_yleis": "Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille, joiden kiinteistön alueelle suunniteltu uusi {{linjaus}} sijoittuu ({{lakiviite_omistajille}}).", + "linjaus_tie": "tielinjaus", + "linjaus_rata": "ratalinjaus", + "alueeseen_tie": "tiealueeseen", + "alueeseen_rata": "rautatiealueeseen", + "lakiviite_omistajille_tie": "LjMTL 27 § 3 mom", + "lakiviite_omistajille_rata": "ratalaki 22 § 3 mom" + }, "hyvaksymispaatoksesta_ilmoittaminen": { "hyvaksymispaatoksesta_ilmoittaminen": "Hyväksymispäätöksestä ilmoittaminen", "muistuttajille": "muistuttajille", @@ -292,7 +301,7 @@ "rata_kappale4": "Nähtävillä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä." }, "tietosuoja": "{{viranomainen}} käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, {{tietosuojaurl}}.", - "lisatietoja_antavat": "*Lisätietoja antaa* " + "lisatietoja_antavat": "Lisätietoja antaa " }, "hallinto_oikeus_genetiivi": { "HELSINKI": "Helsingin", diff --git a/src/locales/sv/common.json b/src/locales/sv/common.json index 5328c89d5..1260ea6a8 100644 --- a/src/locales/sv/common.json +++ b/src/locales/sv/common.json @@ -117,5 +117,6 @@ "klo": "RUOTSIKSI klo", "sivut": "RUOTSIKSI Sivut", "edellinen": "RUOTSIKSI Edellinen", - "seuraava": "RUOTSIKSI Seuraava" + "seuraava": "RUOTSIKSI Seuraava", + "puh": "tel." } diff --git a/src/locales/sv/projekti.json b/src/locales/sv/projekti.json index daf0c94b5..8f80efdaa 100644 --- a/src/locales/sv/projekti.json +++ b/src/locales/sv/projekti.json @@ -11,16 +11,7 @@ }, "nahtavillaolo": { "ei-rata": { - "on_laatinut": "RUOTSIKSI on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen", - "kuulutus_julkaistu": "RUOTSIKSI Kuulutus on julkaistu tietoverkossa Väyläviraston verkkosivuilla", - "asianosaisten_katsotaan_saaneen": "RUOTSIKSI Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä päivänä kuulutuksen julkaisemisajankohdasta (hallintolaki 62 a §)", - "kiinteiston_omistajilla_ja": "RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma saattaa vaikuttaa, on mahdollisuus muistutusten tekemiseen suunnitelmasta. Muistutukset on toimitettava {{viranomainen}} ennen nähtävänäoloajan päättymistä (LjMTL 27 §) Valtion liikenneväylien suunnittelu -järjestelmään osoitteeseen {{url}}", - "sahkopostilla_muistutus": "RUOTSIKSI Sähköpostilla muistutusta lähettäessä on liitettävä viestiin projektin asiatunnus.", - "vaylavirasto_on_laatinut": "

RUOTSIKSI Väylävirasto on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen {{suunnitelmaTyyppiGenetiivi}} {{projektiNimi}}.

", "suunnitelmiin_on_mahdollista": "

RUOTSIKSI Suunnitelmiin on mahdollista tutustua {{kuulutusVaihePaattyyPaiva}} saakka, jonka jälkeen suunnitelmat poistuvat näkyviltä.

" - }, - "rata": { - "on_laatinut": "RUOTSIKSI on laatinut ratalain (110/2007) mukaisen" } } }, @@ -30,11 +21,6 @@ "YLEINEN": "Översiktsplan", "null": "RUOTSIKSI Ei tiedossa" }, - "projekti-tyyppi-genetiivi": { - "RATA": "RUOTSIKSI Ratasuunnitelman", - "TIE": "RUOTSIKSI Tiesuunnitelman", - "YLEINEN": "RUOTSIKSI Yleissuunnitelman" - }, "projekti-vaiheet": { "suunnittelun_kaynnistaminen": "RUOTSIKSI Suunnittelun käynnistäminen", "suunnittelussa": "RUOTSIKSI Suunnittelussa", @@ -147,48 +133,48 @@ "jata_muistutus": "RUOTSIKSI Jätä muistutus hankkeesta" }, "tiedostonimi": { - "T412": "T412 Aloituskuulutus RUOTSIKSI", - "T412_1": "T412_1 Ilmoitus aloituskuulutuksesta RUOTSIKSI", - "T413": "T413 Kutsu vuorovaikutukseen RUOTSIKSI", - "T414": "T414 Kuulutus suunnitelman nähtävilläolo RUOTSIKSI", - "T414_1": "T414_1 Ilmoitus suunnitelman nähtävilläolo RUOTSIKSI", - "31T": "31T Ilmoitus kiinteistonomistajat nahtaville asettaminen RUOTSIKSI", - "T431": "T431 Kuulutus hyväksymispäätöksen nähtävilläolo RUOTSIKSI", - "T431_1": "T431_1 Ilmoitus hyväksymispäätöksestä kunnalle ja ELYlle RUOTSIKSI", - "T431_2": "T431_2 Ilmoitus hyväksymispäätöksen kuulutuksesta RUOTSIKSI", - "T431_3": "T431_3 Ilmoitus hyväksymispäätöksestä lausunnon antajille RUOTSIKSI", - "T431_4": "T431_4 Ilmoitus hyväksymispäätöksestä muistuttajille RUOTSIKSI", - "T441": "T441 Kuulutus hyväksymispäätöksen voimassaolon jatkamisesta RUOTSIKSI", - "T441_1": "T441_1 Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta kunnalle RUOTSIKSI", - "T441_2": "T441_2 Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta maakuntaliitolle RUOTSIKSI", - "10R": "10R Aloituskuulutus RUOTSIKSI", - "12R_aloituskuulutus": "12R Ilmoitus aloituskuulutuksesta RUOTSIKSI", - "20R": "20R Kutsu vuorovaikutukseen RUOTSIKSI", - "30R": "30R Kuulutus suunnitelman nähtävilläolo RUOTSIKSI", - "31R": "31R Ilmoitus kiinteistonomistajat nahtaville asettaminen RUOTSIKSI", - "12R_nahtavillaolo": "12R Ilmoitus suunnitelman nähtävilläolo RUOTSIKSI", - "60R": "60R Kuulutus hyväksymispäätöksen nähtävilläolo RUOTSIKSI", - "61R": "61R Ilmoitus hyväksymispäätöksestä kunnalle ja ELYlle RUOTSIKSI", - "62R": "62R Ilmoitus hyväksymispäätöksestä lausunnon antajille RUOTSIKSI", - "63R": "63R Ilmoitus hyväksymispäätöksestä muistuttajille RUOTSIKSI", - "12R_hyvaksymispaatos": "12R Ilmoitus hyväksymispäätöksen kuulutuksesta RUOTSIKSI", - "70R": "70R Kuulutus hyväksymispäätöksen voimassaolon jatkamisesta RUOTSIKSI", - "71R": "71R Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta kunnalle RUOTSIKSI", - "72R": "72R Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta maakuntaliitolle RUOTSIKSI", - "10YS": "10YS Aloituskuulutus RUOTSIKSI", - "12YS_aloituskuulutus": "12YS Ilmoitus aloituskuulutuksesta RUOTSIKSI", - "20YS": "20YS Kutsu vuorovaikutukseen RUOTSIKSI", - "30YS": "30YS Kuulutus suunnitelman nähtävilläolo RUOTSIKSI", - "31YS": "31YS Ilmoitus kiinteistonomistajat nahtaville asettaminen RUOTSIKSI", - "12YS_nahtavillaolo": "12YS Ilmoitus suunnitelman nähtävilläolo RUOTSIKSI", - "60YS": "60YS Kuulutus hyväksymispäätöksen nähtävilläolo RUOTSIKSI", - "61YS": "61YS Ilmoitus hyväksymispäätöksestä kunnalle ja ELYlle RUOTSIKSI", - "62YS": "62YS Ilmoitus hyväksymispäätöksestä lausunnon antajille RUOTSIKSI", - "63YS": "63YS Ilmoitus hyväksymispäätöksestä muistuttajille RUOTSIKSI", - "12YS_hyvaksymispaatos": "12YS Ilmoitus hyväksymispäätöksen kuulutuksesta RUOTSIKSI", - "70YS": "70YS Kuulutus hyväksymispäätöksen voimassaolon jatkamisesta RUOTSIKSI", - "71YS": "71YS Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta kunnalle RUOTSIKSI", - "72YS": "72YS Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta maakuntaliitolle RUOTSIKSI" + "T412": "T412 Aloituskuulutus sv", + "T412_1": "T412_1 Ilmoitus aloituskuulutuksesta sv", + "T413": "T413 Kutsu vuorovaikutukseen sv", + "T414": "T414 Kuulutus suunnitelman nähtävilläolo sv", + "T414_1": "T414_1 Ilmoitus suunnitelman nähtävilläolo sv", + "31T": "31T Ilmoitus kiinteistonomistajat nahtaville asettaminen sv", + "T431": "T431 Kuulutus hyväksymispäätöksen nähtävilläolo sv", + "T431_1": "T431_1 Ilmoitus hyväksymispäätöksestä kunnalle ja ELYlle sv", + "T431_2": "T431_2 Ilmoitus hyväksymispäätöksen kuulutuksesta sv", + "T431_3": "T431_3 Ilmoitus hyväksymispäätöksestä lausunnon antajille sv", + "T431_4": "T431_4 Ilmoitus hyväksymispäätöksestä muistuttajille sv", + "T441": "T441 Kuulutus hyväksymispäätöksen voimassaolon jatkamisesta sv", + "T441_1": "T441_1 Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta kunnalle sv", + "T441_2": "T441_2 Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta maakuntaliitolle sv", + "10R": "10R Aloituskuulutus sv", + "12R_aloituskuulutus": "12R Ilmoitus aloituskuulutuksesta sv", + "20R": "20R Kutsu vuorovaikutukseen sv", + "30R": "30R Kuulutus suunnitelman nähtävilläolo sv", + "31R": "31R Ilmoitus kiinteistonomistajat nahtaville asettaminen sv", + "12R_nahtavillaolo": "12R Ilmoitus suunnitelman nähtävilläolo sv", + "60R": "60R Kuulutus hyväksymispäätöksen nähtävilläolo sv", + "61R": "61R Ilmoitus hyväksymispäätöksestä kunnalle ja ELYlle sv", + "62R": "62R Ilmoitus hyväksymispäätöksestä lausunnon antajille sv", + "63R": "63R Ilmoitus hyväksymispäätöksestä muistuttajille sv", + "12R_hyvaksymispaatos": "12R Ilmoitus hyväksymispäätöksen kuulutuksesta sv", + "70R": "70R Kuulutus hyväksymispäätöksen voimassaolon jatkamisesta sv", + "71R": "71R Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta kunnalle sv", + "72R": "72R Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta maakuntaliitolle sv", + "10YS": "10YS Aloituskuulutus sv", + "12YS_aloituskuulutus": "12YS Ilmoitus aloituskuulutuksesta sv", + "20YS": "20YS Kutsu vuorovaikutukseen sv", + "30YS": "30YS Kuulutus suunnitelman nähtävilläolo sv", + "31YS": "31YS Ilmoitus kiinteistonomistajat nahtaville asettaminen sv", + "12YS_nahtavillaolo": "12YS Ilmoitus suunnitelman nähtävilläolo sv", + "60YS": "60YS Kuulutus hyväksymispäätöksen nähtävilläolo sv", + "61YS": "61YS Ilmoitus hyväksymispäätöksestä kunnalle ja ELYlle sv", + "62YS": "62YS Ilmoitus hyväksymispäätöksestä lausunnon antajille sv", + "63YS": "63YS Ilmoitus hyväksymispäätöksestä muistuttajille sv", + "12YS_hyvaksymispaatos": "12YS Ilmoitus hyväksymispäätöksen kuulutuksesta sv", + "70YS": "70YS Kuulutus hyväksymispäätöksen voimassaolon jatkamisesta sv", + "71YS": "71YS Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta kunnalle sv", + "72YS": "72YS Ilmoitus hyväksymispäätöksen voimassaolon jatkamisesta maakuntaliitolle sv" }, "muistutuslomake": { "voit_antaa_muistutuksen": "SV Voit antaa muistutuksen suunnitteluhankkeesta. Muistutukset tulee jättää {{pvm}} mennessä. Yhteystietonsa jättäneille muistutuksen tekijöille lähetetään myöhemmin tiedoksi Liikenne- ja viestintävirasto Traficomin tekemä hyväksymispäätös. Tieto hyväksymispäätöksestä toimitetaan ensisijaisesti alla annettuun sähköpostiosoitteeseen.", @@ -207,7 +193,7 @@ "otsikko_kuulutus_suunnittelun_aloittamisesta": "Kungörelse om inledandet av planeringen", "kappale1": "RUOTSIKSI {{kuuluttaja_pitka}} aloittaa otsikon mukaisen {{suunnitelman}} laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.", "kappale1_suunnittelusopimus": "RUOTSIKSI {{kuuluttaja_pitka}}, sovittuaan asiasta {{viranomaisen}} kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.", - "kappale2": "RUOTSIKSI {{kuuluttaja}} on {{kuulutusPaiva}} julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä {{kuulutusNahtavillaAika}}.", + "kappale2": "RUOTSIKSI {{kuuluttaja}} on {{kuulutusPaiva}} julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa {{url}}. Kuulutus pidetään nähtävillä {{kuulutusNahtavillaAika}}.", "kappale3": "RUOTSIKSI Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen {{suunnitelmasta_vastaavalla_tai_rataverkon_haltijalla}} on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. ({{lakiviite_tutkimusoikeus}}).", "kappale4": "RUOTSIKSI Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. ({{lakiviite_muistutus}}). ", "suunnitelmasta_vastaavalla": "suunnitelmasta vastaavalla", @@ -252,6 +238,29 @@ "ilmoitus_vaihe_suunnitelman_hyvaksymispaatosta": "hyväksymispäätöstä", "ilmoitus_vaihe_paatoksen_voimassaoloajan_pidentamisesta": "hyväksymispäätöksen voimassaoloajan pidentämistä" }, + "kuulutus_nahtavillaolosta": { + "otsikko": "RUOTSIKSI Kuulutus suunnitelman nähtäville asettamisesta", + "tie_kappale1": "RUOTSIKSI {{kuuluttaja_pitka}} on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen {{suunnitelman}}: {{nimi}}.", + "rata_kappale1": "RUOTSIKSI {{kuuluttaja_pitka}} on laatinut ratalain (110/2007) mukaisen {{suunnitelman}}: {{nimi}}.", + "kappale2": "{{kuuluttaja}} on {{kuulutusPaiva}} julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §).\n\nSuunnitelma pidetään nähtävillä {{kuulutusNahtavillaAika}} osoitteessa {{nahtavillaoloUrl}}.", + "kappale3":"RUOTSIKSI Suunnitelma pidetään nähtävillä {{kuulutusNahtavillaAika}} osoitteessa {{nahtavillaoloUrl}}.", + "kappale4": "RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. ({{lakiviite}}). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli {{kuulutusVaihePaattyyPaiva}} mennessä.\n\nMuistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se {{tilaajaGenetiivi}} kirjaamoon osoitteeseen {{kirjaamo}}.\nKirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus {{asiatunnus}}.", + "lakiviite_ilmoitus_tie": "RUOTSIKSI LjMTL 27§", + "lakiviite_ilmoitus_rata": "RUOTSIKSI ratalaki 22 § 1 mom", + "kiinteistonomistaja_otsikko": "RUOTSIKSI Hyvä suunnittelualueen kiinteistönomistaja,", + "kiinteistonomistaja_kappale2": "RUOTSIKSI Suunnitelma pidetään yleisesti nähtävillä {{kuulutusNahtavillaAika}} osoitteessa {{nahtavillaoloUrl}}.", + "kiinteistonomistaja_kappale3": "RUOTSIKSI Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. ({{lakiviite}}).", + "kiinteistonomistaja_kappale4": "RUOTSIKSI Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli {{kuulutusVaihePaattyyPaiva}} mennessä.", + "kiinteistonomistaja_kappale5": "RUOTSIKSI Muistutuksen voi tehdä osoitteessa {{nahtavillaoloUrl}} tai toimittamalla se {{tilaajaGenetiivi}} kirjaamoon osoitteeseen {{kirjaamo}}. Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus {{asiatunnus}}.", + "lahetetty_omistajille_tie_rata": "RUOTSIKSI Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille ({{lakiviite_omistajille}}):\n\n\t- joiden kiinteistöltä suunnitelman mukaan lunastetaan aluetta,\n\t- joiden kiinteistön alueelle muodostuu suoja- tai näkemäalue,\n\t- joiden kiinteistön alueeseen perustetaan muu oikeus tai\n\t- joiden kiinteistö rajoittuu {{alueeseen}}.", + "lahetetty_omistajille_yleis": "RUOTSIKSI Tämä ilmoitus on lähetetty kaikille niille kiinteistön omistajille ja haltijoille, joiden kiinteistön alueelle suunniteltu uusi {{linjaus}} sijoittuu ({{lakiviite_omistajille}}).", + "linjaus_tie": "RUOTSIKSI tielinjaus", + "linjaus_rata": "RUOTSIKSI ratalinjaus", + "alueeseen_tie": "tiealueeseen", + "alueeseen_rata": "rautatiealueeseen", + "lakiviite_omistajille_tie": "RUOTSIKSI LjMTL 27 § 3 mom", + "lakiviite_omistajille_rata": "RUOTSIKSI ratalaki 22 § 3 mom" + }, "hyvaksymispaatoksesta_ilmoittaminen": { "hyvaksymispaatoksesta_ilmoittaminen": "Hyväksymispäätöksestä ilmoittaminen RUOTSIKSI", "muistuttajille": "muistuttajille RUOTSIKSI", @@ -288,7 +297,7 @@ "rata_kappale4": "RUOTSIKSI Nähtävillä olevasta hyväksymispäätöksestä on poistettu henkilötiedot. Mikäli haluatte alkuperäisen päätöksen, voitte pyytää sen projektipäälliköltä." }, "tietosuoja": "{{viranomainen}} behandlar personuppgifter som är nödvändiga för utarbetandet av planen. Om du vill veta mer om trafikledsplaneringens dataskyddspolicy, bekanta dig med sektionen om dataskydd på webbplatsen {{tietosuojaurl}}", - "lisatietoja_antavat": "*Mer information om planen* " + "lisatietoja_antavat": "Mer information om planen " }, "hallinto_oikeus_genetiivi": { "HELSINKI": "RUOTSIKSIHelsingin", diff --git a/src/pages/suunnitelma/[oid]/nahtavillaolo.tsx b/src/pages/suunnitelma/[oid]/nahtavillaolo.tsx index ca5176cb6..036a191ae 100644 --- a/src/pages/suunnitelma/[oid]/nahtavillaolo.tsx +++ b/src/pages/suunnitelma/[oid]/nahtavillaolo.tsx @@ -6,12 +6,10 @@ import useTranslation from "next-translate/useTranslation"; import { useProjektiJulkinen } from "src/hooks/useProjektiJulkinen"; import { formatDate } from "src/util/dateUtils"; import SectionContent from "@components/layout/SectionContent"; -import { KuulutusJulkaisuTila, ProjektiTyyppi, Status, Viranomainen } from "@services/api"; -import FormatDate from "@components/FormatDate"; +import { KuulutusJulkaisuTila, ProjektiVaihe, Status } from "@services/api"; import JataPalautettaNappi from "@components/button/JataPalautettaNappi"; import Notification, { NotificationType } from "@components/notification/Notification"; import MuistutusLomakeDialogi from "@components/projekti/kansalaisnakyma/MuistutusLomakeDialogi"; -import Trans from "next-translate/Trans"; import KansalaisenAineistoNakyma from "@components/projekti/common/KansalaisenAineistoNakyma"; import useKansalaiskieli from "src/hooks/useKansalaiskieli"; import { kuntametadata } from "../../../../common/kuntametadata"; @@ -19,7 +17,7 @@ import { yhteystietoKansalaiselleTekstiksi } from "src/util/kayttajaTransformati export default function Nahtavillaolo(): ReactElement { const { t, lang } = useTranslation("projekti"); - const { data: projekti } = useProjektiJulkinen(); + const { data: projekti } = useProjektiJulkinen(ProjektiVaihe.NAHTAVILLAOLO); const kuulutus = projekti?.nahtavillaoloVaihe; const velho = projekti?.velho; @@ -48,12 +46,13 @@ export default function Nahtavillaolo(): ReactElement { { header: t(`ui-otsikot.suunnitelman_tyyppi`), data: velho?.tyyppi && t(`projekti-tyyppi.${velho?.tyyppi}`) }, ]; - const vastaavaViranomainen = velho.suunnittelustaVastaavaViranomainen; - const migroitu = kuulutus.tila == KuulutusJulkaisuTila.MIGROITU; const isProjektiInNahtavillaoloVaihe = projekti.status == Status.NAHTAVILLAOLO; + const kuulutusTekstit = projekti.nahtavillaoloVaihe?.kuulutusTekstit; + let pKey = 1; + return migroitu ? ( <> @@ -67,40 +66,25 @@ export default function Nahtavillaolo(): ReactElement {
{kuulutus.uudelleenKuulutus?.selosteKuulutukselle?.[kieli] &&

{kuulutus.uudelleenKuulutus.selosteKuulutukselle[kieli]}

} - {velho.tyyppi !== ProjektiTyyppi.RATA && ( - - , b: }} - /> -

- {t(`info.nahtavillaolo.ei-rata.kuulutus_julkaistu`)} .{" "} - {t(`info.nahtavillaolo.ei-rata.asianosaisten_katsotaan_saaneen`)} -

-
- )} + + {kuulutusTekstit?.leipaTekstit?.map((teksti) => ( +

{teksti}

+ ))} +

{t(`ui-otsikot.nahtavillaolo.suunnitteluhankkeen_kuvaus`)}

{kuulutus.hankkeenKuvaus?.[kieli]} + {kuulutusTekstit?.kuvausTekstit?.map((teksti) => ( +

{teksti}

+ ))}

{t(`ui-otsikot.nahtavillaolo.asianosaisen_oikeudet`)}

- {velho.tyyppi !== ProjektiTyyppi.RATA && ( -
    -
  • - {t(`info.nahtavillaolo.ei-rata.kiinteiston_omistajilla_ja`, { - viranomainen: - vastaavaViranomainen === Viranomainen.VAYLAVIRASTO ? t(`common:vaylavirastolle`) : t(`common:ely-keskukselle`), - url: window.location.href, - })}{" "} - {t(`info.nahtavillaolo.ei-rata.sahkopostilla_muistutus`)} -
  • -
- )} +
    + {kuulutusTekstit?.infoTekstit?.map((teksti) => ( +
  • {teksti}
  • + ))} +
@@ -123,6 +107,9 @@ export default function Nahtavillaolo(): ReactElement { )} + +

{kuulutusTekstit?.tietosuoja}

+

{t(`ui-otsikot.nahtavillaolo.yhteystiedot`)}