Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Children Display

Info

Perusidea on, että muista tietomalleista (tietokomponenttikirjastoista) löytyy jokin aiemmin kuvattu luokka, jota voit hyödyntää suoraan sellaisenaan, tai ainakin sellainen luokka, jota voit muokata niin, että se soveltuu paremmin käyttöösi. 

Koska sopivaa luokkaa ei aina löydy, voit myös itse määritellä luokan soveltamisprofiiliisitietomalliisi. Tässä tapauksessa yritä ensin hakea sanastosta sopiva käsite, jonka "ympärille" luokan määrittelet.

Mikäli tällaista sopivaa käsitettä ei löydy, määrittelet luokan kuvauksen alusta alkaen itse.

Ennen kuin tietomalliin voi lisätä luokkia, pitää tietomallin tietoihin määritellä, mitä sanastoja, koodistoja ja nimiavaruuksia (toisia tietomalleja) tämä tietomalli hyödyntää. Tämä on kuvattu luvussa: 4.1 Uuden tietomallin luominen (tässä: soveltamisprofiili)

Napsauta tietomallit-työkalun näkymässä Lisää luokka -painiketta, niin saat näkyvillesi seuraavan ikkunan:

Image Removed

Lisättävän luokan hakeminen

...

  • Kirjoita hakukenttään etsimäsi luokan nimi. Aluksi luokkien listassa ovat näkyvillä kaikki mahdolliset luokat aakkosjärjestyksessä. Kun kirjoitat kenttään tekstiä, Tietomallit-työkalu tarjoaa listassa kirjoittamaasi merkkijonoon täsmääviä luokkia. Valitse niistä haluamasi napsauttamalla listassa olevaa luokan nimeä. 
  • Haku kohdistuu oletuksena nimen lisäksi myös kuvaukseen tai tunnisteeseen, mutta voit ruksata itse, mitkä näistä otetaan mukaan. 
  • Oletuksena on, että haku kohdistuu vain niihin tietomalleihin (nimiavaruuksiin), jotka on tähän malliin linkitetty, mutta hakua voidaan laajentaa myös muihin luokkiin. 

...

  • Oletuksena haetaan luokkia kaikista tietomalleista, mutta haun voi rajata esimerkiksi tähän tietomalliin linkitettyihin nimiavaruuksiin (tietomalleihin), tämän tietomallin luokkiin tai jonkin tietyn tietomallin luokkiin.

...

  • Oletuksena haetaan luokkia kaikista tietomalleista, mutta haun voi rajata jonkin tietyn tietoalueen (tietomallien) luokkiin.

...

  • Haun voi rajata tietokomponenttikirjastoihin tai soveltamisprofiileihin.

...

  • Haun voi rajata varsinaisiin luokkiin tai näiden pohjalta luotuihin tarkennettuihin luokkiin.

...

  • Haun voi rajata tietyssä tilassa oleviin luokkiin. 

Valitun luokan käsittelyvaihtoehdot

Kun olet löytänyt sopivan luokan, valitse se listalta napsauttamalla riviä, jolla luokan tiedot kuvataan. Tai, jos et löytänyt sopivaa luokkaa, luo kokonaan uusi luokka. 

Sivun alalaidassa on toimintovalikot, joista voit valita tarvittavan toiminnon.

...

  • Tarkenna luokka - Soveltamisprofiiliin lisätään "luokka" jonka pohjana on käyttäjän valitsema luokka. Tarkennettu luokka ei oikeastaan ole aito luokka, vaan sen pohjana olevan luokan soveltamisohje. Tarkennettuun luokkaan voi lisätä attribuutteja tai assosiaatioita, tai siitä voi poistaa tarpeettomia attribuutteja tai assosiaatioita.
  • Tarkennetussa luokassa näkyy tieto, minkä varsinaisen luokan pohjalta sitä on muokattu.
  • Tarkennettua luokkaa ei voi edelleen tarkentaa.

...

  • Käyttäjän valitseman luokan pohjalta luodaan kopio, jolla on sama sisältö kuin valitsemallasi luokalla. Näiden luokkien välillä ei kuitenkaan tämän jälkeen ole mitään kytkentää.
  • Tämä uusi luokka on pohja, jota voidaan muokata halutulla tavalla. 
  • Kopioitua luokkaa voi tarkentaa.

...

  • Käyttäjän valitseman luokan pohjalta luodaan kopio, joka on valitsemasi luokan alaluokka. Tämän uuden luokan tiedoissa näkyy, että valitsemasi luokka on sen yläluokka.
  • Tämä uusi luokka on pohja, jota voidaan muokata halutulla tavalla. 
  • Kopioitua luokkaa voi tarkentaa.

...

  • Käyttäjän valitseman luokan pohjalta luodaan kopio, joka on valitsemasi luokan alaluokka.
  • Tämä uusi luokka on pohja, jota voidaan muokata halutulla tavalla. 
  • Kopioitua luokkaa voi tarkentaa.

Täysin uuden luokan luominen

Jos Tietomallit-työkalu ei löydä yhtään luokkaa, joka täsmäisi käyttäjän antamaan hakusanaan, se tarjoaa kahta muuta vaihtoehtoa.

...

  • Luodaan täysin uusi luokka, jossa työkalu näyttää uuden hakuikkunan, josta käyttäjä voi hakea käsitettä, jonka ympärille luokan kuvaus rakennetaan.
    • Valitse haluamasi käsite ja napsauta sitten Luo uusi luokka -painiketta. 
    • Jos haluat myös lisätä ehdottamasi käsitteen haluamaasi sanastoon, napsauta vaihtoehtoa ehdota 'XXX' sanastoon, jossa XXX on haluamasi käsite. Sen jälkeen täydennä listan oikealla puolella oleviin kenttiin sanastossa tarvittavat käsitteen perustiedot. Napsauta sitten Luo uusi luokka -painiketta. 
    • Jos halutaan tehdä vain uusi luokka ilman lisäystä sanastoon, napsautetaan vaihtoehtoa Luo uusi luokka ilman käsiteviitettä ja sen jälkeen luodaan luokka napsauttamalla Luo uusi luokka -painiketta. 

...

  • Jos halutun luokan yksilöivä URI on tiedossa, voidaan luokan tiedot hakea suoraan kirjoittamalla Ulkoinen tunniste -kenttään halutun luokan URI-tunniste (esimerkiksi http://uri.suomi.fi/datamodel/ns/jhs#Asiakirja) ja Luokan nimi -kenttään uuden luokan nimi.
  • Sen jälkeen napsautetaan Tarkenna luokka -painiketta ja tarvittaessa muokataan uuden tarkennettavan luokan tietoja.

. Jos matkan varrella huomaat, että tarvitset muitakin nimiavaruuksia tms., voit lisätä niitä Tietomallin tiedot -välilehdellä (4.2 Täydennä tai muokkaa tietomallin tietoja).

Tietomalleja on kahta eri tyyppiä, tietokomponenttikirjastoja ja soveltamisprofiileja. Erot on kuvattu tarkemmin omassa luvussaan: 13. Teenkö soveltamisprofiilin vai tietokomponenttikirjaston?

Pääosin toiminnot ovat samat, mutta koska näiden erityyppisten tietomallien välillä on joitakin eroja, kuvataan omissa alaluvuissaan, miten luokka lisätään:

Katso myös mallinnusperiaatteita ja nimeämiskäytäntöjä: 11. Mallinnusperiaatteet ja hyvät käytännöt

Image Removed

...