Loogisen tason rakentamiseen liittyvien lupapäätösten tietomalli
- Yleistä
- Normatiiviset viittaukset
- Standardienmukaisuus
- Tietomallin yleispiirteet
- Rakentamisen luvat
- Hankkeet ja katselmukset
- Koodistot
Yleistä
Loogisen tason Rakentamisen lupapäätösten tietomalli määrittelee yhteiset tietorakenteet, joita käytetään luvanvaraisia rakentamis-, poikkeamis-, maisematyö- ja purkamistoimenpiteitä sisältävien lupa-asioiden, niihin liittyvien lupahakemusten ja -päätösten, myönnettyjen lupien, sekä rakentamishankkeiden ja katselmusten tietojen kuvaamiseen koneluettavassa rakenteisessa paikkatietomuodossa. Tietomallin luokkia tulee käyttää tietomallin elinkaari- ja laatusääntöjen mukaisesti. Looginen tietomalli pyrkii olemaan mahdollisimman riippumaton tietystä toteutusteknologiasta tai tiedon fyysisestä esitystavasta (esim. relaatiotietokanta, tietyn ohjelmointikielen tietorakenteet, XML, JSON).
Normatiiviset viittaukset
Seuraavat dokumentit ovat välttämättömiä tämän dokumentin täysipainoisessa soveltamisessa:
- Rakennetun ympäristön yhteiset tietokomponentit, versio 1.0
- Rakennuskohteet ja huoneistot, versio 1.0
- ISO 639-2:1998 Codes for the representation of names of languages — Part 2: Alpha-3 code
- ISO 8601-1:2019 Date and time — Representations for information interchange — Part 1: Basic rules
- ISO 19103:2015 Geographic information — Conceptual schema language
- ISO 19107:2019 Geographic information — Spatial schema
- ISO 19108:2002 Geographic information — Temporal schema
- ISO 19109:2015 Geographic information — Rules for application schema
- ISO 19505-2:ISO/IEC 19505-2:2012, Information technology — Object Management Group Unified Modeling Language (OMG UML) — Part 2: Superstructure
Standardienmukaisuus
Kuvattu tietomalli perustuu ISO 19109-standardin yleinen kohdetietomalliin (General Feature Model, GFM), joka määrittelee rakennuspalikat paikkatiedon ISO-standardiperheen mukaisten sovellusskeemojen määrittelyyn. GFM kuvaa muun muassa metaluokat FeatureType
, AttributeType
ja FeatureAssociationType
. Kaavatietomallissa kaikki tietokohteet, joilla on tunnus ja jota voivat esiintyä erillään toisista kohteista on määritelty kohdetyypeinä (stereotyyppi FeatureType
. Sellaiset tietokohteet, joilla ei ole omaa tunnusta ja jotka voivat esiintyä vain kohdetyyppien attribuuttien arvoina on määritelty ISO 19103-standardin DataType
-stereotyypin avulla. Lisäksi HallinnollinenAlue ja Organisaatio on mallinnettu vain rajapintojen (Interface
) avulla, koska on niitä ei ole tarpeen kuvata kaavatietomallissa yksityiskohtaisesti, ja on todennäköistä, että tietovarastoja ylläpitävät tietojärjestelmät tarjovat niille konkreettiset toteuttavat luokat.
ISO 19109 -standardin lisäksi tietomalli perustuu muihin paikkatiedon ISO-standardeihin, joista keskeisimpiä ovat ISO 19103 (UML-kielen käyttö paikkatietojen mallinnuksessa), ISO 19107 (sijaintitiedon mallintaminen) ja ISO 19108 (aikaan sidotun tiedon mallintaminen).
Muulla määritellyt luokat ja tietotyypit
Rakennetun ympäristön yhteiset tietokomponentit
Malli perustuu Rakennetun ympäristön yhteiset tietokomponentit -kirjaston määrittelyille. Tässä mallissa hyönnetään suoraan seuraavia kirjaston luokkia:
- VersioituObjekti
- Liiteasiakirja
- AlueidenkäyttöJaRakentamisasia
- AlueidenkäyttöJaRakentamispäätös
- AlueidenkäyttöJaRakentamismääräys
- RakennetunYmpäristönLupaAsia
- RakennetunYmpäristönLupahakemus
- RakennetunYmpäristönLupapäätös
- RakennetunYmpäristönLupa
- Toimija
- Osoite
- Kiinteistö
- Henkilö
- AbstraktiAsianElinkaaritila
- AbstraktiLupamääräyksenlaji
Rakennuskohteet ja huoneistot -tietomallin luokat
Malli hyödyntää laajasti Rakennuskohteet ja huoneistot -tietomallin määrittelyjä. Tässä mallissa hyönnetään suoraan seuraavia tietomallin luokkia:
- Rakennussuunnitelma
- Erityissuunnitelma
- Rakennustietomalli
- RakennuskohteenToimenpide
- RakennuskohteenMuutos
- Rakennussuunnitelma
- Rakennuskohde
- Huoneisto
CharacterString
Kuvaa yleisen merkkijonon, joka koostuu 0..* merkistä, merkkijonon pituudesta, merkistökoodista ja maksimipituudesta. Määritelty rajapinta-tyyppisenä ISO 19103-standardissa.
LanguageString
Kuvaa kielikohtaisen merkkijonon. Laajentaa CharacterString-rajapintaa lisäämällä siihen language
-attribuutin, jonka arvo on LanguageCode
-koodiston arvo. Kielikoodi voi ISO 19103-standardin määritelmän mukaan olla mikä tahansa ISO 639 -standardin osa.
Number
Kuvaa yleisen numeroarvon, joka voi olla kokonaisluku, desimaaliluku tai liukuluku. Määritelty rajapintana ISO 19103-standardissa.
Integer
Laajentaa Number-rajapintaa kuvaamaan numeron, joka on kokonaisluku ilman murto- tai desimaaliosaa. Määritelty rajapintana ISO 19103-standardissa.
Decimal
Laajentaa Number-rajapintaa kuvaamaan numeron, joka on desimaaliluku. Decimal-rajapinnan toteuttava numero voidaan ilmaista virheettä yhden kymmenysosan tarkkuudella. Määritelty rajapintana ISO 19103-standardissa. Decimal-numeroita käytetään, kun desimaalien käsittelyn tulee olla tarkkaa, esim. rahaan liityvissä tehtävissä.
Real
Laajentaa Number-rajapintaa kuvaamaan numeron, joka on tarkkudeltaan rajoitettu liukuluku. Real-rajapinnan numero voi ilmaista tarkasti vain luvut, jotka ovat 1/2:n (puolen) potensseja. Määritelty rajapintana ISO 19103-standardissa. Käytännössä esitystarkkuus riippuu numeron tallentamiseen varattujen bittien määrästä, esim. float (32-bittinen)
(tarkkuus 7 desimaalia) ja double (64-bittinen)
(tarkkuus 15 desimaalia).
Measure
Mittattavan, numeerisen tiedon ja sen antamiseen käytetyn mittayksikön kuvaamiseen käytettävä yleiskäyttöinen tietorakenne. Määritelty ISO 19103-standardissa.
TM_Object
Aikamääreiden yhteinen yläluokka, käytetään, mikäli arvo voi olla joko yksittäinen ajanhetki tai aikaväli. Määritelty luokkana ISO 19108-standardissa.
TM_Instant
Kuvaa yksittäisen ajanhetken 0-ulotteisena ajan geometriana, joka vastaa pistettä avaruudessa. Määritelty luokkana ISO 19108-standardissa. Aikapisteen arvo on määritelty TM_Position
-luokalla yhdistelmänä ISO 8601-standin mukaisia päivämäärä- tai kellonaika-kenttiä tai näiden yhdistelmää, tai muuta TM_TemporalPosition
-luokan avulla kuvattua aikapistettä. Viimeksi mainitun luokan attribuutti indeterminatePosition
mahdollistaa ei-täsmällisen ajanhetken ilmaisemisen liittämällä mahdolliseen arvoon luokittelun tuntematon, nyt, ennen, jälkeen tai nimi.
TM_Period
Kuvaa aikavälin TM_Instant-tyyppisten begin
- ja end
-attribuuttien avulla. Molemmat attribuutit ovat pakollisia, mutta voivat sisältää tuntemattoman arvon indeterminatePosition = unknown
-attribuutin arvon avulla annettuna. Määritelty luokkana ISO 19108-standardissa.
URI
Määrittää merkkijonomuotoisen Uniform Resource Identifier (URI) -tunnuksen ISO 19103-standardissa. URIa voi käyttää joko pelkkänä tunnuksena tai resurssin paikantimena (Uniform Resource Locator, URL).
Geometry
Kaikkien geometria-tyyppien yhteinen rajapinta ISO 19107-standardissa. Tyypillisimpiä ISO 19107-standardin Geometry-rajapintaa laajentavia rajapintoja ovat Point
, Curve
, Surface
ja Solid
sekä Collection
, jota käyttämällä voidaan kuvata geometriakokoelmia (multipoint, multicurve, multisurface, multisolid).
Point
Täsmälleen yhdestä pisteestä koostuva geometriatyyppi. Määritelty rajapintana ISO 19107-standardissa.
Tietomallin yleispiirteet
Rakentamisen luvat
Rakentamislupahakemus
RakentamislupaAsia
Rakentamislupa
ToimenpiteenJatkoaikapäätös
Purkamislupahakemus
PurkamislupaAsia
Purkamislupa
Maisematyölupahakemus
MaisematyölupaAsia
Maisematyölupa
Poikkemaislupahakemus
PoikkeamislupaAsia
Poikkeamislupa
Hankkeet ja katselmukset
Rakentamishanke
Katselmus
HankkeenToimenpide
Käyttöönottohyväksyntä
Koodistot
RakennusvalvontaAsianElinkaaritila
Yhteentoimivuusalustan koodisto
Rekisteri: rytj
Tunnus: rakvalv-asian-elinkaaren-tila
Nimi: Rakennusvalvonta-asian elinkaaren tila
URI: http://uri.suomi.fi/codelist/rytj/rakvalv-asian-elinkaaren-tila
RakennuslupamääräyksenLaji
Yhteentoimivuusalustan koodisto
Rekisteri: rytj
Tunnus: Lupamaarayshierarkinen
Nimi: Lupamääräys
URI: http://uri.suomi.fi/codelist/rytj/Lupamaarayshierarkinen
RakennuskohteenToimenpiteenTila
Yhteentoimivuusalustan koodisto
Rekisteri: rytj
Tunnus: rakkohteen-toimenpiteen-tila
Nimi: Rakennuskohteen toimenpiteen tila
URI: http://uri.suomi.fi/codelist/rytj/rakkohteen-toimenpiteen-tila
RakentamisluvanLaji
Yhteentoimivuusalustan koodisto
Rekisteri: rytj
Tunnus: LuvanSisalto
Nimi: Sijoittamis-/toteuttamislupa
KatsemuksenLopullisuudenLaji
Yhteentoimivuusalustan koodisto
Rekisteri: rytj
Tunnus: OsittainenLopullinen
Nimi: Katselmuksen lopullisuus (osittainen / lopullinen katselmus)
RakentamishankkeenKatselmuksenLaji
Yhteentoimivuusalustan koodisto
Rekisteri: rytj
Tunnus: Katselmuslaji
Nimi: Katselmuslaji
KatselmuksenTila
Yhteentoimivuusalustan koodisto
Rekisteri: rytj
Tunnus: KatselmuksenTilanne
Nimi: Katselmuksen tilanne