Tietojen vienti ja siirrettävyys

Versio 2026-11-03 · voimassa 3.11.2026 alkaen

Kuvaus koskee tuotantopalvelua, ja se tulee voimaan käyttöehtojen kanssa.

Palveluntarjoaja on Enarra Oy (Y-tunnus 3664892-5), jäljempänä Enarra. Enarra tarjoaa Tarumo-nimistä ohjelmistopalvelua. Asiakkaan tiedot kuuluvat Asiakkaalle. Tällä sivulla kerromme, mitkä tiedot voi viedä, missä muodoissa ja rakenteissa, miten vienti tehdään ja pyydetään, mitä teknisiä rajoituksia siihen liittyy ja milloin tiedot poistetaan. Sivu on EU:n datasäädöksen (2023/2854) 26 artiklan mukainen kuvaus vaihto- ja siirtomenettelyistä sekä verkkorekisteri tietorakenteista ja -muodoista. Se perustuu käyttöehtojen kohtaan 9 ja käsittelysopimuksen kohtaan 17. Jos tekstit poikkeavat toisistaan, sovelletaan sopimusta.

Tämä sivu arkistoidaan jokaisen käyttöehtoversion mukana samalla versiotunnisteella. Sopimukseen sovelletaan sitä versiota, joka on arkistoitu Asiakkaan hyväksymien käyttöehtojen kanssa. Jokaisella tiedostolla on rakenteen versionumero (schemaVersion).

Lyhyesti

Mitä ylläpitäjä voi viedä itse

Tiedot Muoto Mistä
Julkaistut tietokortit ja niiden arkistoidut versiot lähteineen (asiantuntija tai "Entinen asiantuntija" ja päivämäärät) sekä korttien varoitukset vanhentuneesta tai virheellisestä tiedosta ilman ilmoittajan tietoja JSON ja Markdown Organisaatio-sivu, Tietojen vienti
Kaikki tiedot yhtenä tiedostona: julkaistut tietokortit kuten yllä; avainhenkilöt ja heidän osaamisalueensa (lähtöpäivä ja sen vahvistus, kriittisyys, ainoa osaaja, seuraaja ja kytkentä osaamispakettiin); Asiakkaan omat osaamispaketit ja Asiakkaan muutokset Enarran paketteihin versioineen sekä asiantuntijoiden lähettämät Kartoituksen pakettiehdotukset; kattavuus osaamisalueittain ja osa-alueittain; käyttäjät ja heidän roolinsa, kirjanpitäjä, tiimit, tiimien haasteet, palkintojen asetukset ja organisaation muut asetukset; organisaation koko loki, lukuun ottamatta korttien avauksia ja korttien ilmoituksia; korttikohtaiset luku- ja "hyödyllinen"-määrät kuukausisummina (vähintään kolme lukijapäivää) ilman tietoa lukijoista ZIP-tiedosto, jossa JSON-tiedostot Organisaatio-sivu, Tietojen vienti, Lataa kaikki tiedot
Organisaation loki CSV-muodossa (enintään 10 000 uusinta tapahtumaa), lukuun ottamatta korttien avauksia ja korttien ilmoituksia CSV Loki-sivu
Kartoituksen loppuraportti, jos Asiakkaalla on ollut Kartoitus Markdown Kartoitus-sivu, Loppuraportti
Laskut PDF Organisaatio-sivun Laskut (laskulla maksavat) tai Stripen maksuportaali (kortilla maksavat, kun verkkotilaus on avattu). Myös kirjanpitäjä voi ladata ne.

Haastateltava voi lisäksi itse ladata omien haastattelujensa tekstit Haastattele-sivulta Markdown- tai JSON-muodossa niin kauan kuin ne ovat tallessa (rakenne alla). Muut eivät voi ladata niitä.

Tekniset rajoitukset

Mitä Enarra toimittaa pyynnöstä

Jos ylläpitäjä ei voi ladata tietoja itse, esimerkiksi koska organisaatiolla ei ole enää ylläpitäjää, joka pääsee palveluun, Enarra toimittaa Lataa kaikki tiedot -tiedoston sisällön pyynnöstä JSON-muodossa viimeistään 14 päivän kuluessa. Jos pyyntö tehdään vienti- tai noutoajan kuluessa, Enarra toimittaa tiedot, vaikka toimitus osuisi ajan päättymisen jälkeen, eikä poista niitä ennen toimitusta.

Mitä ei viedä ja miksi

Seuraavat tietoluokat jäävät Asiakkaan viennin ulkopuolelle. Rajaus ei estä vaihtamista: organisaation käyttöön tarkoitettu sisältö siirtyy julkaistuina tietokortteina ja edellä lueteltuina tietoina.

Tietoluokka Miten se käsitellään Miksi sitä ei viedä Asiakkaalle
Haastattelujen tekstit ja äänitteet, ratkaisemattomat korttiluonnokset ja Kartoituksen ehdotusluonnokset Lyhytaikaista haastattelun apuaineistoa, joka näkyy palvelussa vain haastateltavalle. Haastateltava voi ladata omat haastattelutekstinsä itse. Haastattelun teksti poistetaan, kun siitä tehty kortti hyväksytään tai hylätään, viimeistään 30 päivän kuluttua haastattelun päättymisestä. Äänite poistetaan oletuksena 30 päivän kuluttua litteroinnista. Asiakas on rekisterinpitäjänä määrittänyt aineiston haastateltavan työvälineeksi, ei organisaation aineistoksi (käsittelysopimuksen kohdat 5 ja 6). Organisaation käyttöön tarkoitettu tieto siirtyy hyväksyttyinä tietokortteina. Vapaamuotoiset vastaukset voivat sisältää tietoja, joiden luovuttaminen työnantajalle ei ole työelämän tietosuojalain 3 §:n mukaan tarpeellista. Rajaus ei rajoita haastateltavan omia oikeuksia.
Henkilökohtaiset pisteet, tasot, saavutukset ja palkintovalinnat Näkyvät vain henkilölle itselleen. Kannustimet ovat oletuksena pois päältä. Tiimien haasteiden asetukset ja palkintojen asetukset viedään. Tiedot on kerätty henkilön omaa käyttöä varten. Niiden luovuttaminen työnantajalle tekisi niistä työntekijöiden arviointiin soveltuvaa aineistoa, mikä on käyttöehtojen kohdan 3 a mukaan kiellettyä ja vastoin käyttötarkoitussidonnaisuutta (tietosuoja-asetuksen 5 artiklan 1 kohdan b alakohta) ja työelämän tietosuojalain 3 §:ää.
Korttien yksittäiset avausrivit (kuka avasi minkä kortin ja milloin) Viedään vain korttikohtaisina kuukausisummina (vähintään kolme lukijapäivää kuukaudessa) ilman lukijan tietoja (yllä). Rivit säilytetään 12 kuukautta tietoturvan selvittämistä varten (käsittelysopimuksen kohta 5). Henkilö saa omat rivinsä käsittelysopimuksen kohdan 13 mukaisesti. Henkilötason lukutiedot kertoisivat työnantajalle, kuka luki mitäkin, ja soveltuisivat työntekijöiden seurantaan (käyttöehtojen kohta 3 a, työelämän tietosuojalain 3 §). Organisaation tarve tietää korttien käytöstä täyttyy kokonaismäärillä.
Tieto siitä, kuka ilmoitti kortista Ilmoitukset viedään ilman ilmoittajan tietoja. Ilmoittajan henkilöllisyys ei ole tarpeen kortin korjaamiseksi, ja sen salaaminen suojaa ilmoittajaa.
Suodatettu sisältö Ei tallenneta. Vietävää ei ole.
Hakuindeksin vektorit Lasketaan julkaistuista korteista ja poistetaan korttien mukana. Vektorit riippuvat Enarran valitsemasta mallista ja asetuksista, eivätkä ne ole käyttökelpoisia toisessa palvelussa. Ne voidaan laskea uudelleen viedyistä korteista. Vienti paljastaisi Enarran teknistä toteutusta.
Tekoälyn kehotteet ja riskilaskennan välitulokset Palvelun sisäistä toimintaa. Riskien lopputulos näkyy kattavuustiedoissa. Enarran liikesalaisuuksia ja immateriaalioikeutta, jotka eivät kuulu vietävään dataan (datasäädöksen 2 artiklan 38 kohta).
Palvelun tekninen loki ja Enarran ylläpitoloki Enarran omaa käsittelyä palvelun tietoturvaa varten (tietosuojaseloste). Asiakkaan käyttäjien toimet ovat organisaation lokissa, joka viedään. Loki koskee palvelun infrastruktuuria ja voi sisältää muiden asiakkaiden tietoja. Sen luovuttaminen heikentäisi palvelun tietoturvaa.
Enarran yleiset osaamispaketit Asiakkaan muutokset niihin viedään. Enarran immateriaalioikeutta.

Tiedostojen muodot ja rakenne

Kaikki tiedostot ovat yleisesti käytettyjä, koneluettavia muotoja: JSON (UTF-8), Markdown (UTF-8), CSV (UTF-8, pilkuin erotettu) ja PDF. Tietokorttien JSON-tiedoston rakenne on sopimus, ja se on kuvattu tässä. Markdown-tiedosto sisältää saman sisällön ihmisen luettavaksi, eikä sen asettelu ole sopimus.

Tietokorttien JSON-tiedosto (versio 1)

Kenttä Tyyppi Merkitys
schemaVersion kokonaisluku Rakenteen versio (nyt 1).
generatedAt merkkijono Viennin ajanhetki, ISO 8601 (UTC).
organization objekti { name, slug }: organisaation nimi ja tunnus.
cardCount luku Nykyisten korttien määrä (arkistoituja versioita ei lasketa).
cards taulukko Nykyiset kortit, järjestettynä osaamisalueen, kategorian ja otsikon mukaan.

Kortti (cards-taulukon alkio):

Kenttä Tyyppi Merkitys
id merkkijono (uuid) Kortin tunniste. Pysyvä: myöhemmässä viennissä saman version tunniste on sama.
title merkkijono Asiantuntijan hyväksymä otsikko.
items merkkijonotaulukko Kortin kohdat asiantuntijan sanoin, järjestyksessä.
source objekti { name, publishedAt }: asiantuntijan nimi hyväksymishetkellä ja hyväksymisen ajanhetki (ISO 8601).
topic objekti { area, category }: osaamisalue ja osaamispaketin kategoria tai null, jos alueella ei ole pakettia.
locale merkkijono Kieli, jolla kortti on kirjoitettu (fi, en).
status merkkijono published nykyiselle kortille.
provenance objekti Tekoälysäädöksen 50 artiklan 2 kohdan koneluettava merkintä: { aiAssisted, assistedBy, approvedBy, approvedAt }. Kortin teksti on tehty tekoälyn luonnoksesta, jonka asiantuntija hyväksyi (aiAssisted on aina true).
warning objekti tai null Varoitus, jonka jokainen jäsen näkee kortissa: kind (marked tai reported), reason (outdated tai incorrect), on (päivä VVVV-KK-PP) ja note (ilmoittajan sanoin tai null).
history taulukko Aiemmat versiot, jotka kortti korvasi, uusin ensin. Kentät id, title, items, source, topic, locale, provenance ja archivedAt.

Tiedostossa ei koskaan ole luonnoksia eikä hylättyjä kortteja, ilmoittajan tietoja, käyttäjätunnisteita tai sähköpostiosoitteita, lukukertoja eikä "hyödyllinen"-merkintöjä. Siinä ei ole muita henkilötietoja kuin kortin lähteen nimi.

Kaikkien tietojen ZIP-tiedosto (versio 1)

Tiedosto Sisältö Kentät
organization.json Organisaation asetukset (toimiala, äänitteiden säilytysaika, kannustimet, tila), paketti ja avainhenkilöraja, Microsoft Teams -asetukset, Entra ID -käyttäjähallinnan asetukset, HR-liittymät ja rajapinta-avaimet ilman salaisuuksia. settings { industry, audioRetentionDays, incentivesEnabled, status, eraseAfter, createdAt }, plan { package, keyPersonLimit, keyPersonsUsed, startsOn, endsOn, invoiceReference } tai null, microsoftTeams { enabled, allowedTenantIds }, entraProvisioning { entraTenantId, tenantConfirmed, defaultRole, groupRoles }, hrConnectors[] { id, kind, name, enabled, settings, hasCredentials, lastSyncAt, lastStatus }, integrationTokens[] { id, kind, name, scopes, createdBy, createdAt, expiresAt, lastUsedAt, revokedAt }
users.json Jäsenet rooleineen ja liittymis- ja poistopäivineen (poistetun jäsenen nimeä ja osoitetta ei enää näytetä), avoimet kutsut ja kirjanpitäjä. members[] { userId, name, email, role, status, joinedAt, removedAt }, invitations[] { id, email, role, expiresAt, expired }, accountants[] { userId, name, email, status, since, removedAt, removedReason }
key-persons.json Avainhenkilöt (myös arkistoidut), heidän lähtötietonsa (lähtötapa, päivä, vahvistus ja seuraaja) ja osaamisalueensa (kriittisyys, ainoa osaaja ja kytketty osaamispaketti). keyPersons[] { id, displayName, jobTitle, startYear, userId, teamId, createdAt, archivedAt, departure { type, date, confirmed, successor { userId, name } }, areas[] { id, name, criticality, soleExpert, pack { packId, packKey, version, locale, name, own }, createdAt, archivedAt } }
coverage.json Kattavuus osaamisalueittain: kytketty paketti, käsitellyt ja kaikki osa-alueet, osuus sekä jokainen osa-alue ja milloin se käsiteltiin. areas[] { areaId, areaName, keyPersonId, keyPersonName, pack, covered, total, share, categories[] { key, name, covered, coveredAt } }
packs.json Asiakkaan omat osaamispaketit ja Asiakkaan muokkaamat Enarran paketit kaikkine versioineen ja osa-alueineen, keskeneräiset pakettiluonnokset ja asiantuntijoiden lähettämät Kartoituksen pakettiehdotukset. Enarran yleiset paketit vain nimettyinä viittauksina. packs[] { id, packKey, basedOn { packId, packKey }, createdAt, versions[] { id, version, locale, name, description, vocabulary, reviewStatus, reviewedBy, contentHash, basedOnVersion { packKey, version }, createdAt, categories[] { key, position, name, description, questions } } }, drafts[] { id, packKey, packId, origin, locale, content, aiUnreviewedCategoryKeys, moderationStatus, revision, createdAt, updatedAt }, mappingSuggestions[] { id, author { userId, name }, locale, fit, targetPackKey, content, receivedOn, status, draftId, createdAt }
incentives.json Tiimit, tiimien haasteet sellaisina kuin ne on asetettu, palkintojen asetukset ja palkintojen myöntäjät. Ei haasteiden tuloksia, henkilökohtaisia pisteitä eikä saavutuksia. enabled, teams[] { id, name, createdAt, archivedAt }, challenges[] { id, title, teamId, teamName, target, startsOn, endsOn, rewardText, createdAt, archivedAt }, rewards[] { id, achievementKey, rewardText, createdAt, archivedAt }, rewardGranters[] { userId, name, assignedOn }
cards.json Julkaistut tietokortit, sama rakenne kuin tietokorttien JSON-tiedostossa. schemaVersion, generatedAt, organization, cardCount, cards[]
card-usage.json Kunkin julkaistun kortin lukukerrat ja "hyödyllinen"-merkinnät kalenterikuukausittain ilman tietoa lukijoista tai kortin kirjoittajasta. Mukana ovat vain päättyneet kuukaudet Suomen aikaa. Kuukausi annetaan vain, jos kortilla on sinä kuukautena vähintään kolme lukijapäivää; muita kuukausia ei anneta lainkaan, eikä niiden lukuja siirretä muihin kuukausiin. Lukukerrat lasketaan päiväkohtaisesti: sama lukija pyritään laskemaan kortille kerran päivässä, mutta palvelun uudelleenkäynnistys voi laskea hänet saman päivän aikana uudelleen. Kirjoittajan omia lukuja ei lasketa. Sama henkilö kolmena eri päivänä täyttää myös ehdon, eikä ylläpitäjä erota sitä kolmesta lukijasta. Annetun kuukauden lukukerrat eivät muutu myöhemmissä vienneissä, mutta "hyödyllinen"-merkintöjen määrä voi pienentyä, jos merkintä perutaan tai käyttäjän tiedot poistetaan, ja kortti poistuu tiedostosta, kun se korjataan tai poistetaan käytöstä. Kortin tunniste ja otsikko sekä sen kuukaudet: month (VVVV-KK), lukukerrat ja "hyödyllinen"-merkinnät. Kortti, jolla ei ole yhtään annettavaa kuukautta, on mukana ilman kuukausia.
audit-log.json Organisaation koko loki, uusin ensin, ilman rivirajaa: aika, tapahtuma, tekijä, kohde ja tapahtuman lisätiedot. Ei korttien avauksia eikä korttien ilmoituksia. entries[] { id, at, action, actorUserId, actor, targetType, targetId, target, metadata }
manifest.json Viimeisenä: rakenteen versio, viennin ajanhetki, organisaatio, jokaisen tiedoston nimi, tietueiden määrä, koko tavuina ja SHA-256-tiiviste sekä luettelot siitä, mitä tiedostossa ei ole ja mitä Enarra toimittaa pyynnöstä. format, schemaVersion, generatedAt, organization, documentation, files[] { name, records, bytes, sha256 }, excluded, onRequest

Tiedosto tehdään latauksen hetkellä, eikä siitä jää kopiota Enarralle. Tiedostot luetaan peräkkäin: jos tietoja muutetaan latauksen aikana, muutos voi näkyä yhdessä tiedostossa mutta ei toisessa. Kentät, joiden arvoa ei ole, ovat null. Lukijan pitää ohittaa kentät, joita se ei tunne.

Muut tiedostot

Haastateltavan omat haastattelutekstit (versio 1)

Miten vientiä, siirtoa tai poistoa pyydetään

  1. Lähetä kirjallinen pyyntö osoitteeseen myynti@enarra.fi organisaation ylläpitäjän osoitteesta. Kerro organisaation nimi ja se, mitä haluat: tietojen viennin, siirron toiseen palveluun tai omiin järjestelmiinne tai pelkän poiston.
  2. Enarra vahvistaa pyynnön ja toimittaa pyydetyt JSON-tiedostot viimeistään 14 päivän kuluessa.
  3. Siirtoa toiseen palveluun pyydettäessä ilmoitusaika on kaksi kuukautta tai Asiakkaan ilmoittama lyhyempi aika. Sen jälkeen alkaa 30 päivän siirtymäaika, jonka aikana palvelu toimii normaalisti, ja sen jälkeen vähintään 30 päivän noutoaika. Asiakas voi pidentää siirtymäaikaa kerran. Enarra avustaa siirrossa kohtuullisesti (käyttöehtojen kohta 12 a).
  4. Jos sopimus päättyy ilman vaihtopyyntöä, ylläpitäjät voivat viedä tiedot vähintään 30 päivän ajan päättymisestä. Palvelu näyttää ylläpitäjille päivän, johon mennessä vienti on tehtävä.

Sopimuksen aikana ja noutoajan loppuun asti ylläpitäjä voi viedä tietokortit, kaikki tiedot ZIP-tiedostona, lokin ja raportit itse, eikä siihen tarvita pyyntöä.

Poisto noutoajan jälkeen

Kysymykset

Kysymykset viennistä voi lähettää osoitteeseen myynti@enarra.fi. Tietojen sijainnista kerromme sivulla Tietojen sijainti ja viranomaispääsy.