# Monitasoiset metatietorakenteet

Metatietojen hierarkia-toiminto mahdollistaa monitasoisten metatietorakenteiden määrittelyn. Hierarkioiden avulla keräät metatietolistojen tiedot käyttäjiltä halutussa järjestyksessä, huomioiden listojen väliset riippuvuudet.

* [Hierarkisen metatietorakenteen määrittely](https://guide.signspace.com/metatietojen-hallinointi/monitasoiset-metatietorakenteet#hierarkisen-metatietorakenteen-maarittely)
* [Hierarkian liittäminen metatietomalliin](https://guide.signspace.com/metatietojen-hallinointi/monitasoiset-metatietorakenteet#hierarkian-liittaminen-metatietomalliin)
* [Metatietojen syöttö](https://guide.signspace.com/metatietojen-hallinointi/monitasoiset-metatietorakenteet#metatietojen-syotto)

### Hierarkisen metatietorakenteen määrittely

Metatietorakenteet määritellään [metatietojen hallintanäkymässä.](https://guide.signspace.com/metatietojen-hallinointi/lisaa-metatietokenttia)

Aloita luomalla hierarkian alemmat tasot. Näiden tasojen **Kentän tyypiksi** valitaan **Luettelo** ja **Kentän arvot** kohtaan listataan kaikki tämän hierarkisen tason arvot.

*Esimerkissä hierarkia tason 2 metatiedot*

<figure><img src="https://1973776767-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqbxtWbizWqb9FhNHBXKi%2Fuploads%2F9DeK6HGjuyms4HpnkBiS%2Fmceclip4.png?alt=media&#x26;token=6e6a410f-169b-4fc4-a583-3520b05a19bd" alt=""><figcaption></figcaption></figure>

Kun tarvittavat alempien tasojen luettelot on tehty, luo hierarkialle ylin taso. Tämän tason **Kentän tyypiksi** valitaan **Hierarkia** ja **Kentän arvot** kohtaan listataan ylimmän tason arvot. Seuraavaksi sinun tulee liittää alemman tason metatietoluettelot hierarkiaan. Tämä tehdään täyttämällä **Hierarkia** -kenttään luetteloiden nimet halutussa järjestyksessä.

<figure><img src="https://1973776767-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqbxtWbizWqb9FhNHBXKi%2Fuploads%2FYwi4ttH8tnVdQJlL78ZU%2Fmceclip5.png?alt=media&#x26;token=8d31d9bb-608b-4440-8a05-ac8bc2821df6" alt=""><figcaption></figcaption></figure>

&#x20;

*Esimerkissä määritelty hierarkia on kaksitasoinen:*

*Palvelualue (ylätaso)*

&#x20;  *- Projekti (taso 2)*

Viimeisessä vaiheessa tulee määritellä kenttien arvojen väliset suhteet. Tämä tehdään valitsemalla hierarkiaan liitetty lista, jonne määritellään kunkin luettelon arvon kohdalle sen suhde ylemmän tason arvoihin.

<figure><img src="https://1973776767-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqbxtWbizWqb9FhNHBXKi%2Fuploads%2FBnQkyrS2vmEODmItVufn%2Fmceclip7.png?alt=media&#x26;token=d480919a-ff75-4058-a268-1c8a1a7a18ae" alt=""><figcaption></figcaption></figure>

### Hierarkian liittäminen metatietomalliin

Saat hierarkian käyttöön lisäämällä sen metatietomalliin kohdassa **Kentän nimi**.

E*simerkissä Palvelualue -hierarkia lisätään metatietomalliin Urakkasopimus*

<figure><img src="https://1973776767-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqbxtWbizWqb9FhNHBXKi%2Fuploads%2FytlTxLRMi2k0ue5YcvuC%2Fmceclip9.png?alt=media&#x26;token=0a6d9b87-afee-4ce3-b454-442d8e0bf565" alt=""><figcaption></figcaption></figure>

### Metatietojen syöttö

Käyttäjiltä edellytetään [metatietojen syöttämistä](https://guide.signspace.com/metatietojen-syottaminen-ja-haku/syota-muokkaa-metatietoja) hierarkian rakenteen mukaisessa järjestyksessä.

*Esimerkissä Palvelualue-hierarkia on lisätty metatietomalliin Urakkasopimus. Käyttäjä valitsee ensin palvelualueen listalta ja tämän jälkeen yhden tähän palvelualueeseen liitetyistä projekteista.*

<figure><img src="https://1973776767-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqbxtWbizWqb9FhNHBXKi%2Fuploads%2FHQUJ1gTft1gdTlI1Jcck%2Fmceclip10.png?alt=media&#x26;token=1149c88a-dc56-4503-9618-bd195c3865c2" alt=""><figcaption></figcaption></figure>
