Versions Compared

Key

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

...

Koodistot-työkalun laajennusmekanismin keskeiset osat ovat laajennustyyppi, laajennus ja jäsen.

Laajennustyyppi
  • Laajennustyyppi määrittelee koodistoon liitettävissä olevat lisäominaisuudet sekä niiden semantiikan.
  • Koodistot-työkalu tarjoaa tällä hetkellä vajaat kymmenkunta erilaista laajennustyyppiä käytettäväksi, kukin näistä liittää omanlaisiaan näkymiä ja/tai tietokenttiä osaksi koodistoa.
  • Tuetut laajennustyypit on kuvattu tarkemmin kohdassa Tuetut
laajennustyypit
Laajennus
  • Laajennustyypin tarjoamat ominaisuudet otetaan käyttöön luomalla koodistoon laajennus.
  • Koodistoon luodaan laajennus ja valitaan sille sovelias laajennustyyppi, sen mukaan mitä lisäominaisuuksia koodistossa halutaan hyödyntää.
Jäsen
  • Laajennuksen varsinainen sisältö koostuu jäsenistä.
  • Jäsen sisältää laajennustyypin määrittelemät lisätietokentät sekä viittaukset koodeihin.



Koodistot-työkalun tarjoamat laajennustyypit ovat jaoteltavissa keskeisten ominaisuuksiensa puolesta kahteen kategoriaan: hierarkialaajennuksiin ja koodilaajennuksiin.
Hierarkialaajennusten avulla voidaan muodostaa hierarkisia koosteita koodeista. Koodilaajennusten avulla puolestaan voidaan listätä koodeihin uusia tietokenttiä.

Hierarkialaajennukset
  • Mahdollistavat hierarkisten rakenteiden koostamisen koodeista.
  • Liittävät hierarkian jäseniin ennalta määriteltyjä tietokenttiä, esimerkiksi nimi tai vastaavia tarkenteita.
  • Ovat varsin yleiskäyttöisiä ja niitä voidaan käyttää laajasti erilaisissa käyttötapauksissa jäsentämään olemassa olevia koodeja.
  • Eivät aseta rajotteita samaa laajennustyyppiä olevien laajennusten määrälle per koodisto.
Koodilaajennukset
  • Laajentavat koodia ennalta määrätyillä tietokentillä.
  • Ovat tyypillisesti räätälöity tietyyn käyttötarkoitukseen ja rajaavat kenttien sallittuja arvoja.
  • Rajoittavat että tiettyä laajennustyyppiä olevia laajennuksia voi olla enintään yksi per koodisto.



Koodistot-työkalun tukemat laajennustyypit.

...