Laatusäännöt
- Johdanto
- Yhteiset laatusäännöt
- Luokkakohtaiset säännöt
Johdanto
Yhteiset laatusäännöt
UML-mallin mukaisuus
Tietomallin loogisen tietomallin toteutusten tulee noudattaa tietomallin UML-kielisen luokkakaavion määrityksiä luokkien attribuuttien ja assosiaatioiden kardinaliteetin ja tyypin suhteen.
Kunkin fyysisen tietomallin kuvauksessa tulee määritellä minkälaista rakennetta ja tietotyyppiä kukin loogisen tietomallin luokka ja attribuutin tyyppi vastaa fyysisessä mallissa. Attribuutit ja assosiaatiot, joiden kardinaliteetti on loogisessa tietomallissa 0..1
tai 0..*
voivat puuttua fyysisen tietomallin mukaisista objekteista.
Tunnisteet ja sisäisten viittausten eheys
Tietomallin versioitavilla tietokohteilla tulee olla yksilöivät tunnukset, joiden luomisessa ja käyttämisessä viittaamiseen toisiin tietokohteisiin tulee noudattaa elinkaarisääntöjen luvun Tunnukset ja niiden hallinta vaatimuksia.
Elinkaarisääntöjen mukaisuus
Tietomallin mukaisten aineistojen tulee noudattaa elinkaarisääntöjen vaatimuksia, ja niiden on suositeltavaa noudattaa elinkaarisääntöjen suosituksia. Vaatimukset ja suositukset on erotettu selkeästi elinkaarisääntöjen muusta sisällöstä.
Merkkijonojen käyttö
Merkistöt
Kaikki tietomallin tekstimuotoiset sisällöt on tiedonsiirtoa varten koodattava käyttäen UTF-8 -merkistökoodausta.
Monikielinen sisältö ja kielikoodit
Kaikki tietomallin tekstimuotoinen sisältö ilmaistaan ISO 19103 -standardin määrittelemän LanguageString-luokan avulla.
Kunkin LanguageString-luokan objektin tulee toteuttaa language
-attribuutti, jonka arvona on ISO 639-2 -standardin mukainen terminologinen, kolmekirjaiminen kielikoodi code (ISO 639-2/T).
fin
(suomi), swe
(ruotsi), smn
(inarinsaami), sms
(koltansaami) ja sme
(pohjoissaami). Muita Suomessa paljon puhuttujen kielten ISO 639-2/T -koodeja: rus
(venäjä), est
(viro), ara
(arabia), eng
(englanti), som
(somali), kur
(kurdi).Tekstimuotoiset attribuutit on määritelty siten, että ne sisältävät nolla tai enemmän LanguageString-tyyppisiä arvoja.
Kunkin tekstimuotoista sisältöä kuvaavan attribuutin arvoina tulee olla enintään yksi LanguageString-tyyppinen arvo kutakin kielikoodia (language
-attribuutti) kohti.
Enimmäispituudet
Kunkin yhdellä kielellä annetun LanguageString-tyyppisen merkkijonon enimmäispituus on 2048 merkkiä.
Geometriat
Geometriatyypit
Pistemäiset geometriat toteuttavat ISO 19107 -standardin määrittelemän Point
-rajapinnan.
Aluemaiset geometriat toteuttavat ISO 19107 -standardin määrittelemän Surface
-rajapinnan.
Sallitut koordinaatistot ja koordinaattijärjestys
Rakennetun ympäristön tietojärjestelmä tukee seuraavia koordinaatistoja:
Tiedon luovutuksen koordinaatistot
- EPSG:4326, WGS84
- Käytössä myös IFC-mallissa
- EPSG:3857, Google Web Mercator
- Tiedon luovutusrajapinnan käyttäjä voi pyytää vastauksen haluamassaan tuetussa koordinaatistossa, jolloin tietojärjestelmä muuntaa tarvittaessa varannossa olevan tiedon haluttuun kohdekoordinaatistoon.
Tiedon luovutuksen ja vastaanoton koordinaatistot
- EPSG:3067, valtakunnallinen koordinaatisto.
- EPSG:3873-3885 koordinaatistot tiedon luovutuksessa / tiedon vastaanotossa
- Tiedon toimituksen yhteydessä tulee tallentaa tieto koordinaattijärjestelmästä ja korkeusjärjestelmästä (N2000), jossa tieto toimitettu.
Geometrioiden ilmaisemisessa tulee noudattaa kunkin koordinaatiston määritelmässä annettua virallista koordinaattijärjestystä.
Geometrinen ja topologinen eheys
Mikäli viiva on osa aluemaisen geometrian reunaviivaa, on sen oltava suljettu, eli sen alku- ja loppuppisteiden on oltava samat.
Aluemaisen geometrian ulkoreunan ja reikien reunaviivat eivät saa leikata itseään tai toisiaan. Kukin reunaviiva saa koskettaa alueen ulkoreunaa tai reiän reunaa, mukaanlukien se itse, vain yksittäisissä pisteissä.
Aluemaisen geometrian sisäosan on oltava yhtenevä, eli minkä tahansa kahden alueen sisäpisteen välillä on voitava muodostaa yhtenäinen käyrä, joka kulkee kokonaan alueen sisällä.
Aluemaisen geometrian sisäosan pinta-ala on oltava mitattavissa, eli alueeseen tulee sisältyä pisteitä, jotka eivät ole osa alueen ulkoreunaa.
Aluemaisten geometrioiden kiertosuuntien tulee noudattaa ISO 19107 -standardin määritelmää: Geometrioiden reunojen kiertosuunnat tulee valita siten, että pinnan yläpuolelta katsottuna ulkorajan reunan kiertosuunta on vastapäivään ja pinnan mahdollisten reikien reunojen kiertosuunnat ovat myötäpäivään. Mikäli pinta on osa 3-ulotteisten geometrian ulkorajaa, ulkopuoli vastaa yläpuolta.
Päivämäärät ja kelloanajat
Tietomallin yksittäisiä ajanhetkiä kuvaavat attribuutit ovat ISO 19108 -standardin määrittämää tyyppiä TM_Instant ja aikavälejä kuvaavat attribuutit tyyppiä TM_Period. Päivämäärät annetaan käyttäen Gregoriaanista kalenteria ja kellonajat käyttäen 24 tunnin kelloaikamuotoa alkaen kellonajasta 00:00:00.000 ja päättyen ajanhetkeen 23:59:59.999 (tunti, minuutti, sekunti, millisekunti).
Yksittäisiä ajanhetkiä kuvaavat attribuutit ilmaistaan joko pelkän päivämäärän tai päivämäärän ja kelloajan avulla. Päivämäärät ilmaistaan antamalla vuoden, kuukauden ja kuukauden päivän numeeriset arvot. Kellonajat ilmaistaan vähintään yhden minuutin ja enintään yhden millisekunnin tarkkuudella antamalla tunnin, minuutin, sekunnin ja millisekunnin numeeriset arvot.
Päivämäärien ja kellonaikojen yhteydessä voidaan antaa myös tieto aikavyöhykkeestä tai aikojen poikkeamasta UTC-ajasta. Mikäli muuta ei tietoa ei anneta, tulee ajanhetkitiedot tulkita siten, että ne kuvaavat Suomen aikaa noudattaen kyseisellä ajanhetkellä voimassaolleita asetuksia kesäaikaan liittyen.
Mikäli fyysinen tietomalli ei aseta ajanhetken muodolle rajoituksia, on suositeltavaa käyttää IETF RFC 3339 Date and Time on the Internet: Timestamps-standardin määrittelemää syntaksia.
Aikavälejä kuvaavat attribuutit voidaan antaa joko sekä alku- että loppuajanhetken avulla tai vain joko alku- tai loppuajanhetken avulla. Mikäli alkuajanhetkeä ei anneta, tulkitaan aikavälin sisältävän minkä tahansa ajanhetken loppuajanhetkeen saakka. Vastaavasti mikäli loppuajanhetkeä ei anneta, tulkitaan aikavälin sisältävän minkä tahansa ajanhetken alkujanhetkestä lähtien.
Luokkakohtaiset säännöt
Rakentamis,- purkamis-, poikkeamis- ja maisematyölupa asiat
Mikäli rakentamisluvan myöntämisen edellytyksenä on myönnetty poikkeamislupa, poikkeamislupa-asiaa kuvaava RakennetunYmpäristönLupaAsia-luokan objekti liitetään RakentamislupaAsia-luokan objektiin assosiaation liittyväAsia
avulla.
Rakentamis,- purkamis-, poikkeamis-, ja maisematyölupa-asioihin liittyvät lupahakemukset tulee liittää RakentamislupaAsia-, PurkamislupaAsia-, PoikkemislupaAsia-, RakentamislupaAsia- ja MaisematyölupaAsia-luokan objektiin assosiaatiolla hakemus
.
RakentamislupaAsia- tai PurkamislupaAsia-luokan objektin toimenpide
-assosiaatioiden arvot kuvaavat ne rakentamis- ja purkamistoimenpiteet, joita koskevien lupien myöntämistä lupa-asiassa käsitellään.
RakentamislupaAsia-luokan objektin attribuutille aluerajaus
arvoksi on annettava aluemainen tai monialuegeometria, joka sisältää kaikkien hakemuksella luvitettaviksi haluttujen toimenpiteiden rakennuspaikkojen sijannit.
Kukin lupahakemuksen liitetiedosto tulee kuvata RakentamislupaAsia-, PurkamislupaAsia-, PoikkemislupaAsia-, RakentamislupaAsia- ja MaisematyölupaAsia-luokan objektin attribuutin asianLiite
avulla, mukaanlukien hakemuksen mukana mahdollisesti toimitettavat BIM-suunnitelmamallit ja rakennussuunnitelmat.
RakentamislupaAsia-, PurkamislupaAsia-, PoikkemislupaAsia-, RakentamislupaAsia- ja MaisematyölupaAsia-luokan elinkaaritila
-attribuuttien arvona tulee käyttää koodiston RakennusvalvontaAsianElinkaaritila arvoja.
Rakentamislupahakemus
Rakentamislupahakemus-luokan objektiin tallennetaan lupahakemuksen tiedot.
Kun lupahakemus on jätetty, eikä sitä ole peruttu jättäjän toimesta, tulee Rakentamislupahakemus-luokan objektin attribuutilla elinkaaritila
olla arvo Jätetty
.
Rakentamislupahakemus-luokan objekti tulee liittää lupahakemusasiaan assosiaatiolla asia
.
Yhteen RakentamislupaAsiaan voidaan liittää myös useampi kuin yksi Rakentamislupahakemus. Esimerkiksi voidaan hakea ensin sijoitamislupaa ja täydentää sitä toteuttamislupahakemuksella. Lupa-asiassa voidaan tällöin tehdä päätös, jolla myönnetään vain yksi Rakentamislupa, jonka lupatyyppi
on yhdistetty sijoittamis- ja toteuttamislupa.
Mikäli hakemukseen on liitetty rakennussuunnitelma, se tulee kytkeä Rakentamislupahakemus-luokan objektiin assosiaation rakennussuunnitelma
avulla.
Mikäli hakemukseen on liitetty BIM-suunnitelmamalleja, ne tulee kytkeä Rakentamislupahakemus-luokan objektiin assosiaation suunnitelmamalli
avulla.
Haettavan luvan tyyppi (sijoittamis- tai toteuttamislupa tai niiden yhdistelmä) tulee ilmaista Rakentamislupahakemus-luokan attribuutin lupatyyppi
avulla. Haetun luvan tyypin ei tarvitse olla sama kuin lupaprosessin lopputuloksena mahdollisesti myönnetyn luvan tyypin.
Kun Rakentamislupahakemus-luokan objektin liittyy RakentamislupaAsia- ja edelleen RakennuskohteenToimenpide-, RakennuskohteenMuutos- ja HuoneistonMuutos-luokkien kautta luokan Huoneisto objekteja, niiden attribuutti huoneidenLukumäärä
on annettava.
Lupahakemuksessa tunnistetut rakentamistoimenpiteen toteuttamisen vaatimat vähäiset poikkeamiset AlueidenkäyttöJaRakentamismääräys-luokan avulla kuvatuista rakentamista koskevista määräyksistä kuvataan Rakentamislupahakemus-luokan perityn haettuPoikkeaminen
-attribuutin arvojen avulla.
Kun lupahakemus on peruttu jättäjän toimesta, tulee Rakentamislupahakemus-luokan objektin attribuutilla elinkaaritila
olla arvo Peruttu
.
Rakentamislupa
Lupapäätöksellä myönnetyt rakentamistoimenpiteen toteuttamisen vaatimat vähäiset poikkeamiset AlueidenkäyttöJaRakentamismääräys-luokan avulla kuvatuista rakentamista koskevista määräyksistä kuvataan Rakentamislupa-luokan perityn myönnettyPoikkeaminen
-attribuutin arvojen avulla.
Myönnettyyn rakentamislupaan sisältyvät lupamääräykset kuvataan Lupamääräys-luokan objektien avulla, ja ne liitetään osaksi luotavaa Rakentamislupa-luokan objektia sen assosiaation määräys
avulla. Rakentamislupaan kuuluvien määräysten määräyksenLaji
-attribuutin arvon tulee olla koodiston RakentamislupamääryksenLaji koodi.
Mikäli rakentamisluvan myöntämisen edellytyksenä on ollut erillinen poikkeamislupa, se liitetään luotavaan Rakentamislupa-luokan objektiin assosiaation liittyväLupa
avulla.
Rakentamislupa-luokan objektilla tulee olla lupaTunnus
-attribuutin arvo, joka sisältää myönnetyn rakentamisluvan järjestysnumero. Merkkijonon tulee koostua merkeistä “A” - “Ö” ja “0” - “9”, eikä se saa olla “000”.
ToimenpiteenJatkoaikapäätös
Myönnetyn rakentamisluvan piiriin kuuluvan rakentamiskohteen toimenpiteen aloittamisen jatkoajasta tehty päätös kuvataan tietomallissa ToimenpiteenJatkoaikapäätös-luokan objektina. Assosiaation jatkettuLupa
tulee kohdistua siihen Rakentamislupa-luokan objektiin, johon kuuluvia toimenpiteitä jatkoaika koskee. Assosiaation toimenpide
tulee viitata niihin RakennuskohteenToimenpide-luokan objekteihin, joiden aloittamista jatkoaikapäätös koskee. Jatkoaikapäätöksen jatkoajanPäättymispäivämäärä
-attribuutin arvoa käytetään kyseisen Rakentamislupa-luokan objektin raukeamispäivämäärä
-attribuutin sijaan arvoitaessa rakentamisluvan voimassaoloa kyseisten rakentamiskohteen toimenpiteiden osalta. Luvan lainvoimaiseksi tullessa asetettua alkuperäistä Rakentamislupa-luokan raukeamispäivämäärä
-attribuutin arvoa ei muuteta jatkoaikapäätöksen yhteydessä.
Rakentamishanke
Yhdessä Rakentamishankkeessa voidaan toteuttaa useiden eri rakentamislupaprosessien kautta luvitettuja toimenpiteitä, sekä toimenpiteitä, jotka eivät vaadi rakentamislupaa.
Mikäli rakentamishankkeen toteuttamiseen vaaditaan yksi tai useampi myönnetty rakentamislupa tai muu rakennetun ympäristön lupa, ne tulee liittää Rakentamishanke-luokan objektiin assosiaation vaadittuLupa
avulla.
Hankkeeseen ryhtyvän toimijan tiedot on annettava assosiaation hankkeeseenRyhtyvä
avulla.
Hankkeen vastaavan työnjohtajan tiedot on annettava assosiaation vastaavaTyönjohtaja
avulla.
Rakentamishankkeen pääsuunnittelija, Rakennussuunnitelmista vastaava rakennussuunnittelija ja Erityissuunnitelmista vastaavat erityissuunnittelijat tulee liittää Rakentamishanke-luokan objektiin assosiaation suunnittelija
avulla.
Mikäli Rakentamishanke-luokan objektille on annettu sekä aloittamispäivä
- että valmistumispäivämäärä
-attribuutin arvot, tulee valmistumispäivämäärä
-attribuutin päivämäärän olla myöhempi tai sama kuin aloittamispäivä
-attribuutin päivämäärä.
Mikäli Rakentamishanke-luokan objektille ei ole annettu aloittamispäivä
-attribuutin arvoa, ei sillä saa olla valmistumispäivämäärä
-attribuutin arvoa.
Katselmus
Katselmuksen tietoihin tulee sisällyttää viitaus sekä katselmoitavan Rakennuskohteen alkuperäisestä, luvan hakemisen aikaiseen tilaan (mikäli kyseessä ei ole uudisrakennus) että uusimpaan suunniteltuun tai toteutuneeseen Rakennnuskohteen tilaan katselmoinnin suorittamisen aikana.
Katselmus-luokan objektin rakenteisen kohteenMuutos
-attribuutin assosiaation kohdeMuutoksenJälkeen
tulee osoittaa Rakennuskohde-luokan objektin uusimpaan versioon, joka sisältää katselmoinnissa käsitellyt tiedot. Assosiaation kohdeEnnenMuutosta
tulee osoittaa samaan Rakennuskohde-luokan objektin versioon, johon kyseistä rakennuskohdetta koskevan, katselmoituToimenpide
-assosiaatiolla viitatun RakennuskohteenToimenpide-luokan objektin rakenteisen attribuutin suunnniteltuMuutos
assosiaatio kohdeEnnenMuutosta
osoittaa. Uudisrakennuksen rakentamistoimenpiteen tapauksessa Katselmus- ja RakennuskohteenToimenpide-luokkien sisältämien RakennuskohteenMuutos-luokan kohdeEnnenMuutosta
-assosiaatioita ei tule käyttää.
Katselmuksen toimittajan tiedot tulee antaa Katselmus-luokan toimittaja
-assosiaation avulla.
Katselmuksen läsnäolijoiden tiedot tulee antaa Katselmus-luokan läsnäolija
-assosiaation avulla.