{
  "siteTitle": "Sanomakuvaukset",
  "logoAlt": "Suomen tullin logo",
  "languageNames": {
    "fi": "Suomeksi",
    "sv": "Svenska",
    "en": "English"
  },
  "menu": {
    "menu": "Valikko",
    "home": "Pääsivu"
  },
  "accessibility": {
    "languageNavigation": "Kielen valinta",
    "mainNavigation": "Päänavigointi",
    "pageNavigation": "Sivunavigointi",
    "backToTop": "Takaisin ylös",
    "previousTabs": "Vieritä välilehtiä vasemmalle",
    "nextTabs": "Vieritä välilehtiä oikealle"
  },
  "frontPage": {
    "sections": "Osiot",
    "cards": {
      "dataRequirements": {
        "title": "Tietosisällöt",
        "description": "Yksityiskohtaiset kuvaukset talouden toimijoiden ja Tullin välisessä sanomaliikenteessä käytettävien sanomien tietosisällöstä.",
        "href": "pages/datarequirements.html"
      },
      "messageExchange": {
        "title": "Sanomaliikenneopas",
        "description": "Kuvaus talouden toimijoiden ja Tullin välisestä sanomaliikenteestä.",
        "href": "pages/messageexchange.html"
      },
      "classDiagram": {
        "title": "Luokkakaavio",
        "description": "UML-kaavio, jossa esitetään sanomilla olevien tietojen väliset yhteydet.",
        "href": "pages/datamodel.html"
      },
      "codes": {
        "title": "Koodit",
        "description": "Talouden toimijoiden ja Tullin välisessä sanomaliikenteessä käytettävät koodistot ja koodit.",
        "href": "pages/codes.html"
      },
      "xmlSchemas": {
        "title": "XML-skeemat",
        "description": "XML-skeemat joita käytetään talouden toimijoiden ja Tullin välisessä sanomaliikenteessä.",
        "href": "../common/schemas.zip"
      },
      "xmlExamples": {
        "title": "XML-esimerkit",
        "description": "Talouden toimijoiden ja Tullin välisessä sanomaliikenteessä käytettävien sanomien XML-muotoisia esimerkkejä.",
        "href": "pages/examples.html"
      }
    },
    "versionHistory": "Versiohistoria",
    "latestVersionNotes": "Uusimman version huomautukset",
    "knownErrors": "Tunnetut virheet",
    "generalRemarks": {
      "title": "Yleisiä huomautuksia",
      "html": "<p>Tulli-ilmoituksen tietosisältöön ja käytettäviin koodeihin liittyvä lainsäädäntö on toisinaan vaikealukuista. Tulli on laatinut ilmoittamisen helpottamiseksi selventäviä tekstejä. Ilmoittajat ja ilmoitusten tekijät vastaavat tullilainsäädännön noudattamisesta. Jos esimerkiksi jonkin ilmoitustiedon selitystekstissä viitataan tiettyihin erityissäännöksiin, ilmoittajan on syytä varmistaa itselleen ko. säännöksen sisältö.</p>"
    },
    "technicalInstructions": {
      "title": "Teknisiä ohjeita",
      "html": "<p>Sanomaliikenne ja tietosisällöt perustuvat Euroopan Unionin tullikoodeksiin (UTK) ja lähemmin sen delegoidussa ja soveltamisasetuksessa (UTK DA ja vastaavasti IA) tietosisältötaulukoihin sekä niissä määriteltyyn <a href=\"https://https://eucdm.softdev.eu.com/\"><span class=\"icon icon-tulli-external\"></span>EU:n tullitietomalliin (EUCDM)</a>, muokattuina vastaamaan kansallisia tarpeita. Sanomat ovat mahdollisuuksien mukaan kuvattuna EUCDM:ää ja sen pohjalla olevaa <a href=\"http://www.wcoomd.org/en/topics/facilitation/instrument-and-tools/tools/data-model.aspx\"><span class=\"icon icon-tulli-external\"></span>Maailman tullijärjestön tietomallin versiota 3.10.0</a> vastaan. On mahdollista, että sanomia joudutaan jatkossa korjaamaan, kun uusia kuvausprojekteja WCO:n tietomallia vastaan toteutetaan, jotta mahdollisestetaan maksimaalinen yhteentoimivuus eri jäsenmaiden välillä. </p><p>Sanomat lähetetään käyttämällä xml-syntaksia (eXtensible Mark-up Language).</p><p>Yksi lähetyskerta sisältää vain yhden sanoman.</p><p>Sanomien tulee vastata annettuja XML-määrityksiä. Tiedot lähetetään aina käyttäen Suomen tullin laatimia määrityksiä. Jos sanoma sisältää ylimääräisiä tietoja jotka eivät johda virhesanoman luomiseen, käsittelee Tulli sanoman kuin ylimääräisiä tietoja ei olisi.</p><h3>Luokkamalli ja tietosisällöt</h3><p>Päivämäärät ja ajat esitetään aikavyöhyketiedolla. Jos aikavyöhykettä ei ilmoiteta, oletetaan ajan olevan Suomen aikavyöhykkeen aika (EET/EEST). Päivämäärät ja ajat esitetään XML-määritysten mukaisina, jotka vastaavat ISO-standardia 8601. Esimerkiksi:</p><pre>2010-09-29<br>2012-02-29T12:30:05<br>1997-07-16T19:20:30.45+01:00</pre><p>Lisätietoja päivämäärän ilmoittamisesta löytyy esimerkiksi osoitteesta: <a href=\"http://www.w3.org/TR/NOTE-datetime\"><span class=\"icon icon-tulli-external\"></span>http://www.w3.org/TR/NOTE-datetime</a>.</p><h3>Muoto</h35><p>Tiedon muoto ja pituus esitetään sarakkeessa \"Muoto\". Eri tietomuotojen koodit ovat:</p><table class=\"table table-responsive table-sm introduction-table\"><tr><td>a</td><td>aakkosellinen</td></tr><tr><td>n</td><td>numeerinen</td></tr><tr><td>an</td><td>aakkosnumeerinen</td></tr></table><p>Koodin jälkeinen numero ilmaisee tiedon maksimaalisen pituuden. Kaksi pistettä ennen pituuden määritelmää tarkoittaa, ettei tiedolla ole kiinteää pituutta, vaan että tieto voi sisältää tietyn merkkimäärän ilmoitettuun pituuteen asti. Pilkku numeroiden välissä tarkoittaa, että desimaalit ovat sallittuja ja pilkun jälkeinen numero kertoo desimaalien enimmäismäärän. Desimaalierottimena käytetään pistettä. Esimerkiksi:</p><table class=\"table table-responsive table-sm introduction-table\"><tr><td>an..35</td><td>aakkosnumeerista tietoa enintään 35 merkkiä</td></tr><tr><td>a2</td><td>aakkosellista tietoa kaksi merkkiä</td></tr><tr><td>n..15,2</td><td>numeerista tietoa 15 merkkiin asti, mukaan lukien enintään 2 (liukuvaa) desimaalia</td></tr></table><h3>Esittäminen (RDO)</h3><p>Tiedon esittämisen koodit ovat:</p><table class=\"table table-responsive table-sm introduction-table\"><tr><td>R</td><td>pakollinen</td></tr><tr><td>D</td><td>ehdollinen</td></tr><tr><td>O</td><td>vapaaehtoinen</td></tr><tr><td>N</td><td>ei käytössä</td></tr></table><p>Numeerinen tieto on aina positiivista, plusmerkkiä (+) ei lähetetä. Pistettä tulee käyttää desimaalierottimena. Etunollia voi käyttää, Tulli ei niitä käytä.</p>"
    }
  },
  "pageTitles": {
    "dataRequirements": "Tietosisällöt",
    "messageExchange": "Sanomaliikenneopas",
    "classDiagram": "Luokkakaavio",
    "codes": "Koodistot",
    "examples": "Esimerkit"
  },
  "dataRequirements": {
    "viewMode": {
      "section": "Näyttötapa",
      "title": "Näkymä",
      "split": "Jaettu näkymä",
      "table": "Yksi taulukko"
    },
    "tabOrder": {
      "title": "Välilehtien järjestys",
      "default": "Oletusjärjestys",
      "alphabetical": "Aakkosjärjestys"
    },
    "sections": {
      "groups": "Tietoryhmät",
      "elements": "Tietoelementit",
      "dataStructure": "Tietorakenne"
    },
    "tableHeaders": {
      "data": "Tieto",
      "dataGroup": "Tietoryhmä",
      "dataElement": "Tietoelementti",
      "validation": "Validointi",
      "cardinality": "Kardinaliteetti",
      "format": "Muoto",
      "formatCardinality": "Muoto / kardinaliteetti",
      "path": "Polku",
      "codeList": "Koodisto",
      "constraints": "Rajoitteet"
    },
    "tableHeaderHelp": {
      "data": "Sanoman rakenteeseen kuuluva tietoryhmä tai tietoelementti.",
      "dataGroup": "Sanoman rakenteeseen kuuluva tietoryhmä.",
      "dataElement": "Sanoman rakenteeseen kuuluva yksittäinen tietoelementti.",
      "validation": "Sanomakohtainen validointimerkintä, esimerkiksi pakollinen, valinnainen tai ehdollinen.",
      "cardinality": "Tietoryhmän esiintymiskertojen enimmäismäärä sanomassa.",
      "format": "Tietoelementin sallittu esitysmuoto.",
      "formatCardinality": "Tietoelementillä sallittu muoto; tietoryhmällä sallittu kardinaliteetti.",
      "path": "Tietoryhmää tai tietoelementtiä vastaava XML-polku sanoman skeemassa.",
      "pathGroup": "Tietoryhmää vastaava XML-polku sanoman skeemassa.",
      "pathElement": "Tietoelementtiä vastaava XML-polku sanoman skeemassa.",
      "codeList": "Koodisto, jonka sallittuja arvoja tietoelementissä käytetään.",
      "constraints": "Tietoon liittyvät säännöt ja ehdot."
    },
    "constraintModal": {
      "notFound": "Rajoitetta ei löytynyt:"
    },
    "showAll": "Näytä kaikki",
    "subset": "Osajoukko",
    "updated": "Tietosisältö päivitetty."
  },
  "messageExchangePage": {
    "generalInformation": "Yleistä",
    "messages": "Sanomat",
    "useCases": "Käyttötapaukset",
    "incomingMessages": "Toimijan Tullille välittämät sanomat",
    "outgoingMessages": "Tullin vastaussanomat",
    "caseLabel": "Käyttötapaus",
    "loadError": "Virhe ladattaessa sanomaliikennetietoja.",
    "sequenceRenderError": "Sekvenssikaaviota ei voitu muodostaa."
  },
  "examples": {
    "downloadXml": "Lataa XML-tiedosto",
    "noExamples": "Ei XML-esimerkkejä."
  },
  "codesPage": {
    "updatedPrefix": "Koodistot päivitetty",
    "introHtml": "<p>Tulli-ilmoituksissa käytetään myös koodistoja, joita ei ole julkaistu tällä sivulla. Esimerkiksi kansallisissa lisäkoodeissa käytetään Q-alkuisia arvonlisäverokannan ilmaisevia koodeja ja V-alkuisia valmisteverojen lisäkoodeja. Nämä sekä Taric-lisäkoodit löytyvät Fintaric-palvelusta <a href=\"https://asiointi.tulli.fi/asiointipalvelu/fintaric/BrowsingCodes/AdditionalCodes\"><span class=\"icon icon-tulli-external\"></span>täältä</a>.</p>",
    "loading": "Ladataan koodistoja...",
    "validityDate": "Voimassaolopäivämäärä",
    "dateInstruction": "Avaa kalenteri siirtämällä kohdistus kenttään. Siirry ohjainten välillä sarkainnäppäimellä, päivien välillä nuolinäppäimillä ja valitse Enter- tai välilyöntinäppäimellä. Sulje kalenteri Escape-näppäimellä.",
    "searchWithinContents": "Hae sisällöstä",
    "searchInstruction": "Hakutulokset päivittyvät automaattisesti kirjoittaessasi.",
    "searchPlaceholder": "Hakutermi",
    "loadError": "Virhe ladattaessa koodistotietoja.",
    "updated": "Koodistot päivitetty.",
    "downloadXml": "Lataa XML",
    "downloadJson": "Lataa JSON",
    "datePicker": {
      "labels": {
        "calendar": "Kalenteri",
        "navigation": "Kalenterin navigointi",
        "nextMonth": "Seuraava kuukausi",
        "previousMonth": "Edellinen kuukausi",
        "nextYears": "Seuraavat vuodet",
        "previousYears": "Edelliset vuodet",
        "selectMonth": "Valitse kuukausi, valittu kuukausi:",
        "months": "Kuukaudet",
        "selectYear": "Valitse vuosi, valittu vuosi:",
        "years": "Vuodet",
        "week": "Viikonpäivät",
        "dates": "Kuukauden päivät"
      },
      "daysOfWeek": [
        "Su",
        "Ma",
        "Ti",
        "Ke",
        "To",
        "Pe",
        "La"
      ],
      "monthNames": [
        "Tammikuu",
        "Helmikuu",
        "Maaliskuu",
        "Huhtikuu",
        "Toukokuu",
        "Kesäkuu",
        "Heinäkuu",
        "Elokuu",
        "Syyskuu",
        "Lokakuu",
        "Marraskuu",
        "Joulukuu"
      ]
    }
  },
  "dataModel": {
    "messageFilter": "Sanomat",
    "allMessages": "Kaikki sanomat",
    "messagesSelected": "sanomaa valittu",
    "noMessagesFound": "Sanomia ei löytynyt.",
    "accessibleDiagram": "Luokkakaavio tekstimuodossa",
    "classes": "Luokat",
    "dataElements": "Tietoelementit",
    "relationships": "Yhteydet",
    "parentClass": "Yläluokka",
    "childClass": "Aliluokka",
    "parentCardinality": "Yläluokan kardinaliteetti",
    "childCardinality": "Aliluokan kardinaliteetti",
    "diagramControls": "Luokkakaavion ohjaimet",
    "panLeft": "Siirrä kaaviota vasemmalle",
    "panRight": "Siirrä kaaviota oikealle",
    "panUp": "Siirrä kaaviota ylöspäin",
    "panDown": "Siirrä kaaviota alaspäin",
    "zoomIn": "Lähennä",
    "zoomOut": "Loitonna",
    "resetView": "Palauta kaavion näkymä",
    "updated": "Luokkakaavio päivitetty."
  },
  "codeLists": {
    "tableHeaders": {
      "code": "Koodi",
      "name": "Nimi",
      "validity": "Voimassaolo"
    },
    "pagination": {
      "label": "Koodiston sivutus",
      "first": "Ensimmäinen sivu",
      "previous": "Edellinen sivu",
      "next": "Seuraava sivu",
      "last": "Viimeinen sivu",
      "page": "Sivu",
      "current": "Nykyinen sivu"
    },
    "noItemsForDate": "Valittuna päivänä voimassa olevia koodeja ei löytynyt.",
    "notFound": "Koodistoa ei löytynyt:",
    "filterEnabled": "Kyllä",
    "filterDisabled": "Ei"
  },
  "browserModal": {
    "title": "Havaittiin selainongelma",
    "body": "Joitain ominaisuuksia, joita tarvitaan tämän sivuston täydelliseen toimivuuteen ei havaittu nykyisessä selaimessasi. Toimivaksi todettuja selaimia ovat: Google Chrome, Firefox, Safari ja Edge.",
    "close": "Sulje"
  },
  "footer": "© Tulli 2026",
  "intro": {
    "version": "Versio",
    "more": "Lisää",
    "noKnownErrors": "Ei tunnettuja virheitä.",
    "noVersionChanges": "Ei versiokohtaisia huomautuksia.",
    "showDetails": "Lisätiedot",
    "showAllVersions": "Näytä kaikki versiot",
    "noSchemaDownloads": "XML-skeemoja ei ole saatavilla.",
    "versionHistoryHeaders": [
      "Versio ja päivämäärä",
      "Muutoksen syy",
      "Skeema",
      "Tieto\u00ADsisältö",
      "Sanoma\u00ADliikenne\u00ADopas"
    ],
    "yes": "Kyllä",
    "no": "Ei",
    "print": "Tulosta"
  },
  "seo": {
    "brand": "Tulli",
    "descriptions": {
      "home": "Sanomakuvaukset",
      "dataRequirements": "Tullisanomien tietosisällöt",
      "messageExchange": "Sanomaliikenneopas ja käyttötapaukset",
      "classDiagram": "Tullisanomien luokkakaavio",
      "codes": "Tullisanomissa käytettävät koodistot",
      "examples": "Tullisanomien XML-esimerkit"
    }
  }
}