Versions Compared

Key

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

...

  • Esimerkki: rajapintatoteutuksessa on noudatettava tiettyjä kardinaliteetteja ja käytettävä tiettyjä koodistoja attribuuttien arvoina

Luokkien määrittely tietokomponenttikirjastossa tai soveltamisprofiilissa

Tietokomponenttikirjasto-tietomalli

Soveltamisprofiili-tietomalli

  • Voi sisältää luokkia, attribuutteja ja assosiaatioita
  • Voi sisältää luokkia, attribuutteja ja assosiaatioita
  • Luokalla voi olla alaluokka (subclass).
    • Alaluokkia ei ole pakko olla ollenkaan tai niitä voi olla useita.
    • Alaluokalla on luokkaa enemmän attribuutteja, assosiaatioita tai molempia.
    • Se on siis alaltaan suppeampi kuin yläluokkansa. Esimerkiksi henkilö-luokka on toimija-luokan alaluokka.
  • Luokalla voi olla alaluokka (kuten ohessa on kuvattu).
  • Luokalla voi olla yläluokka
    • Yläluokalla on tyypillisesti luokkaa vähemmän attribuutteja, assosiaatioita tai molempia.
    • Se on siis alaltaan laajempi kuin alaluokkansa. Esimerkiksi toimija on henkilö-luokan yläluokka.
  • Luokalla voi olla yläluokka (kuten ohessa on kuvattu).
  • Tietokomponenttikirjastossa ei pidä olla tarkennettuja luokkia. 
  • Jos halutaan hyödyntää toisen tietokomponenttikirjaston luokkaa, siitä joko tehdään kopio (tai ylä- tai alaluokka), tai sitä käytetään suoraan sellaisenaan (ns. Käytä luokkaa -toiminto)
  • Luokan määrittelyn pohjalta voidaan edelleen määritellä tarkennettu luokka (shape), joka on luokan soveltamisohje tietyssä asiayhteydessä.
  • Tarkennettua luokkaa ei voi enää tarkentaa edelleen.


  • Soveltamisprofiilin luokkia tai muita tietoja ei ole tarkoitus käyttää uudelleen toisessa tietomallissa. Mikäli tällaiseen olisi tarvetta, tulee tarvittava luokka tms. lisätä jo olemassa olevaan tietokomponenttikirjastoon tai luoda uusi kirjasto.