Määritelmät
Kun luot uuden tietomallin, työkalussa pitää valita, onko se soveltamisprofiili vai tietokomponenttikirjasto. Tekniseltä kannalta näiden ominaisuudet ovat suurimmaksi osaksi samat, mutta koska niillä on erilaiset käyttötarkoitukset, erojakin löytyy. Yleisesti sanoen:
- Tietokomponentit ovat uudelleenkäytettäviä resursseja, kuten luokkia, attribuutteja (ominaisuuksia) ja assosiaatioita (luokkien välisiä suhteita). Näitä resursseja voidaan hyödyntää muiden tietomallien kuvaamisessa. Tietokomponentit muodostavat tietokomponenttikirjaston.joita hyödynnetään tietomallien kuvaamisessa. Tietokomponentteja ovat luokat, attribuutit (eli ominaisuudet) ja assosiaatiot (eli luokkien väliset suhteet). Tietokomponentit muodostavat tietokomponenttikirjaston (data component library).
- Soveltamisprofiilit (application profile) Soveltamisprofiilit ovat johonkin tiettyyn kohdealueeseen/asiayhteyteen liittyviä tietomalleja, jotka hyödyntävät ja tarkentavat tietokomponentteja.
Esimerkkejä
Esimerkki 1. Base-skeema . Tietoalueet ja niiden tietokomponenttikirjastot
- Tietoalue kuvaa oman substanssialueensa keskeisistä tiedoista tietokomponenttikirjaston. Esimerkkinä tällaisesta on Rakennetun ympäristön tietoalueen tietokomponenttikirjasto: https://tietomallit.suomi.fi/model/rak/
- Kun rakennetun ympäristön eri toimijat kuvaavat omia tietosisältöjään Tietomallit-työkaluun, ne hyödyntävät tietokomponenttikirjastoa: kuvauksen pohjaksi otetaan yleinen tietokomponentti, jota tarkennetaan oman käyttötarkoituksen mukaisesti. Tällaisesta on esimerkkinä lomakkeen tietojen kuvaaminen soveltamisprofiilina: https://tietomallit.suomi.fi/model/asemuu/ Näin esimerkiksi paperilomakkeiden korvaaminen verkkopalveluilla tai rajapintojen avulla tehdään yhdenmukaisesti.
Esimerkki 2. (Organisaation) ydintietojen määritykset ja rajapinnat
- Organisaatio on aiemmin kuvannut kaikki sen eri rajapinnoissa ja tietojenluovutuksissa tarjottavat tiedot omassa base-skeemassasaan. peruselementtien määrityksessään (ns. base schema).
- Kun organisaatio tekee base-skeemastaan näistä peruselementeistä kuvauksen Tietomallit-työkaluun, se tekee siitä niistä tietokomponenttikirjaston.
- Kun sama organisaatio sitten kuvaa kaikki eri tarkoituksiin tekemänsä rajapinnat Tietomallit-työkaluun, nämä rajapinnat ovat soveltamisprofiileja. Niiden kuvauksissa hyödynnetään tietokomponenttikirjastoa: pohjaksi otetaan yleinen tietokomponentti, jolle määritellään tarkemmin yksittäisessä rajapinnassa käytössä olevat käytettävät arvot (esimerkiksi attribuuttien sallitut arvot tai tietojen tarkemmat kardinaliteetit)
Tietokomponentin ja soveltamisprofiilin ominaisuuksista tarkemmin
Tietokomponentti | Soveltamisprofiili |
---|---|
|
|
|
|
|
|
|
|
|
|
Tee tietokomponenttikirjasto, kun tietomallille ei ole spesifiä käyttötarkoitusta
- Esimerkki: tietomallia on tarkoitus hyödyntää usean tietojärjestelmän toteutuksessa
Tee soveltamisprofiili, kun tietoja pitää soveltaa juuri tietyllä tavalla.
- Esimerkki: rajapintatoteutuksessa on noudatettava tiettyjä kardinaliteetteja ja käytettävä tiettyjä koodistoja attribuuttien arvoina
Luokkien määrittely tietokomponenttikirjastossa tai soveltamisprofiilissa
Tietokomponenttikirjasto-tietomalli | Soveltamisprofiili-tietomalli |
---|---|
|
|
|
|
|
|
|
|
|
|
|