GET /helerm/v1/attribute/schemas/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "function": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
            "InformationSystem": {
                "anyOf": [
                    {
                        "type": "string"
                    },
                    {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                ]
            },
            "PublicityClass": {
                "enum": [
                    "Julkinen",
                    "Ei-julkinen",
                    "Osittain salassa pidettävä",
                    "Salassa pidettävä"
                ]
            },
            "RetentionPeriod": {
                "enum": [
                    "0",
                    "1",
                    "2",
                    "3",
                    "5",
                    "6",
                    "10",
                    "11",
                    "12",
                    "13",
                    "15",
                    "18",
                    "20",
                    "25",
                    "30",
                    "40",
                    "50",
                    "120",
                    "-1"
                ]
            },
            "SecurityPeriod": {
                "enum": [
                    "25",
                    "50",
                    "100",
                    "-1"
                ]
            },
            "RetentionReason": {
                "enum": [
                    "Hallintoasiat - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Hankintatoimi - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Henkilöstöhallinto - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Taloushallinto - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Tiedonhallinta - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Laki julkisen hallinnon tiedonhallinnasta (906/2019), 21 §",
                    "Ei sp: Yleishallinto 1 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp:Taloushallinto 2 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Henkilöstö ja luottamushenkilöt 3 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Materiaalitoimi/logistiikka, ruokahuolto ja tekstiili- ja vaatehuolto 4 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Kiinteistötoimi ja rakentaminen 5- kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Aluekehitys, maakuntakaavoitus ja maakunnallinen edunvalvonta 6 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Asuntotoimi 7 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Elinkeinotoimi 8 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Kuluttajaneuvonta 9 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Lomituspalvelut 10 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Maaseutuelinkeinopalvelut 11 kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Opetustoimi 12 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Sivistystoimi 13 kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Tekniset palvelut 14A - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Tekniset palvelut 14B - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Ympäristönsuojelu 15 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Ympäristöterveydenhuolto 16 -kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Varhaiskasvatus - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Arvonlisäverolaki 209 q §",
                    "Ei sp: Jätelaki 646/2011 121§",
                    "Ei sp: Laki tilaajan selvitysvelvollisuudesta ja vastuusta ulkopuolista työvoimaa käytettäessä 1233/2006 5§",
                    "Ei sp: Laki verotusmenettelystä 15 b § 4 mom",
                    "Ei sp: Laki yksityisyyden suojasta työelämässä 759/2004 17§",
                    "Ei sp: Laki yksityisistä turvallisuuspalveluista 282/2002",
                    "Ei sp: Liikenteen turvallisuusviraston määräys kaupunkiraideliikenteestä 2019, kohta 5",
                    "Ei sp: Merilaki 674/1994 1 luku 3 §",
                    "Ei sp: Merilaki 674/1994 18 luku 5 §",
                    "Ei-sp: Nuorisolaki 1285/2016 14 §",
                    "Ei sp: Tieliikennelaki 267/1981 92 g-i §",
                    "Ei sp: Valtiokonttorin määräys kirjanpitoaineistojen säilytysajoista 2005",
                    "Ei sp: Hallintokunnan oma esitys",
                    "Sekä ei-sp että sp-asiakirjoille:Sosiaali- ja terveysministeriön asetus potilasasiakirjoista.",
                    "Sekä ei-sp että sp-asiakirjoille: Valtionarkiston päätös kunnallisten asiakirjojen hävittämisestä 1989. Osa 5. Sosiaalihuollon ja holhoustoimen asiakirjat.",
                    "Sekä ei-sp että sp-asiakirjoille: Valtionarkiston päätös valtiollisten ja kunnallisten vaalien ja kansanäänestysten asiakirjojen säilytysajoista (VA S 41/94)",
                    "Sekä ei-sp että sp-asiakirjoille: Laki sosiaalihuollon asiakasasiakirjoista (254/2015)",
                    "Sp-asiakirjoille: Kunnallisten lomituspalvelujen pysyvästi säilytettävät asiakirjat 2002",
                    "Sp-asiakirjoille: Kunnallisten maaseutuelinkeinopalvelujen pysyvästi säilytettävät asiakirjat 2002",
                    "Sp-asiakirjoille:Potilasasiakirjojen pysyvä säilytys 2009",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset asuntotoimen asiakirjat 2001",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset elinkeinotoimen, kuluttajaneuvonnan, talous- ja velkaneuvonnan ja kotitalous- ja käsityöneuvonnan asiakirjat 17.10.2005",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset kiinteistönmuodostuksen, mittaus- ja karttapalvelujen ja asiamiespalvelujen asiakirjat 4.9.2008",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset maankäytön, kaavoituksen ja maapolitiikan asiakirjat 4.9.2008",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset opetustoimen asiakirjat 2003",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset tuki- ja ylläpitotehtävien asiakirjat 2001",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset ympäristöterveydenhuollon asiakirjat 2003",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät ympäristönsuojelun asiakirjat 2002",
                    "Sp-asiakirjoille: Säilytettävät kunnalliset rakennusvalvonnan asiakirjat 2008",
                    "Sp-asiakirjoille: Säilytettävät kunnalliset sivistystoimen asiakirjat 2004",
                    "Sp-asiakirjoille: Valtion virastojen ja laitosten kirjanpitoaineistojen pysyvä säilytys 2004",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnallista yhdyskuntatekniikkaa ja yhdyskuntarakentamista koskevien palvelujen sekä kunnallisen liiketoiminnan ja pelastustoimen asiakirjat 2013.",
                    "Sp-asiakirjoille: Ahjo-järjestelmän asiakirjatietojen pysyvä säilytys 9.5.2016 ja 15.5.2017",
                    "Sp-asiakirjoille: Sidonnaisuusilmoituksien ja sidonnaisuusrekisterien tietojen pysyvä säilyttäminen 30.6.2017",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät varhaiskasvatuksen asiakirjat 2019",
                    "Sekä ei-sp- että sp-asiakirjoille: URA-tietojärjestelmän tietojen pysyvä säilytys AL15.5.2017",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kuntien ympäristöterveydenhuollon asiakirjatiedot  KA 19.10.2020",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kuntien ympäristönsuojelun asiakirjatiedot  KA 3.2.2020",
                    "Ei sp: Ympäristöterveydenhuolto 11.02 -  kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Ympäristönsuojelu - säilytysaikaopas 2020",
                    "Suosituskokoelma tiettyjen tietoturvallisuussäännösten soveltamisesta",
                    "Ei arkistoitava: Laki Euroopan unionin ja kansallisen oikeuden rikkomisesta ilmoittavien henkilöiden suojelusta  29 §",
                    "Ei arkistoitava: Laki sosiaali- ja terveydenhuollon asiakastietojen käsittelystä (703/2023)",
                    "Sp-asiakirjoille: Sosiaalihuollon asiakasasiakirjojen ja tietojen pysyvä säilytys, AL 1.12.2014",
                    "Ei arkistoitava: Liikenteen turvallisuusviraston määräys kaupunkiraideliikenteestä 2023, kohta 6",
                    "Sp-asiakirjoille: Rikos- ja riita asioiden sovittelu, terveyden- ja hyvinvoinnin laitos, AL 7.4.2016",
                    "Sp-asiakirjoille: julkishallinnon henkilöstöhallinto ja hankintatoimi, KA 21.12.2022",
                    "Ei arkistoitava: Laki asumisoikeusasunnoista (393/2021)"
                ]
            },
            "SecurityReason": {
                "enum": [
                    "JulkL 24.1 § 1 kohta",
                    "JulkL 24.1 § 2 kohta",
                    "JulkL 24.1 § 3 kohta",
                    "JulkL 24.1 § 4 kohta",
                    "JulkL 24.1 § 5 kohta",
                    "JulkL 24.1 § 6 kohta",
                    "JulkL 24.1 § 7 kohta",
                    "JulkL 24.1 § 8 kohta",
                    "JulkL 24.1 § 9 kohta",
                    "JulkL 24.1 § 10 kohta",
                    "JulkL 24.1 § 11 kohta",
                    "JulkL 24.1 § 12 kohta",
                    "JulkL 24.1 § 13 kohta",
                    "JulkL 24.1 § 14 kohta",
                    "JulkL 24.1 § 15 kohta",
                    "JulkL 24.1 § 16 kohta",
                    "JulkL 24.1 § 17 kohta",
                    "JulkL 24.1 § 18 kohta",
                    "JulkL 24.1 § 19 kohta",
                    "JulkL 24.1 § 20 kohta",
                    "JulkL 24.1 § 21 kohta",
                    "JulkL 24.1 § 22 kohta",
                    "JulkL 24.1 § 23 kohta",
                    "JulkL 24.1 § 24 kohta",
                    "JulkL 24.1 § 25 kohta",
                    "JulkL 24.1 § 26 kohta",
                    "JulkL 24.1 § 27 kohta",
                    "JulkL 24.1 § 28 kohta",
                    "JulkL 24.1 § 29 kohta",
                    "JulkL 24.1 § 30 kohta",
                    "JulkL 24.1 § 31 kohta",
                    "JulkL 24.1 § 32 kohta",
                    "HenkilötietoL 11 §",
                    "Laki kuolemansyyn selvittämisestä (459/1973) 15 §",
                    "PotilastietoL 13 §",
                    "SAsiakasL 14 §",
                    "Varhaiskasvatuslaki 40 §",
                    "Laki verotustietojen julkisuudesta ja salassapidosta 4 §",
                    "YrSanL 14 §",
                    "Laki Euroopan unionin ja kansallisen oikeuden rikkomisesta ilmoittavien henkilöiden suojelusta  32 §",
                    "Asiakastietolaki (703/2023) 4 §"
                ]
            },
            "RetentionPeriodStart": {
                "enum": [
                    "Asian lopullinen ratkaisu",
                    "Asiakirjan päivämäärä",
                    "Asiakirjan voimassaoloaika",
                    "Henkilön kuolema",
                    "Henkilön syntymä",
                    "Hoidon päättyminen",
                    "Kaluston käytöstä poistaminen",
                    "Lukuvuosi",
                    "Opiskeluaika",
                    "Oppivelvollisuusaika",
                    "Palvelussuhteen päättyminen",
                    "Projektin päättyminen",
                    "Rakennuksen purkaminen",
                    "Rakennuksen vastaanottaminen",
                    "Säilytysjärjestelmään siirto",
                    "Suojelun päättyminen",
                    "Takuuajan päättyminen",
                    "Tilikauden päättyminen",
                    "Toimenpiteen päättyminen",
                    "Valvonnan päättyminen",
                    "Viimeinen päivitys",
                    "Voimassaoloaika"
                ]
            },
            "Restriction.SecurityPeriodStart": {
                "enum": [
                    "Asian ratkaisu",
                    "Asiakirjan päivämäärä",
                    "Asiakirjan valmistuminen",
                    "Asiakirjan saapumisajankohta",
                    "Henkilön kuolema"
                ]
            },
            "PersonalData": {
                "enum": [
                    "Ei sisällä henkilötietoja",
                    "Sisältää henkilötietoja",
                    "Sisältää erityisiä henkilötietoja",
                    "Sisältää rikoksiin tai rikkomuksiin liittyvää henkilötietoa",
                    "Sisältää arkaluonteisia henkilötietoja"
                ]
            },
            "SocialSecurityNumber": {
                "enum": [
                    "Ei sisällä henkilötunnusta",
                    "Sisältää henkilötunnuksen"
                ]
            },
            "RetentionPeriodOffice": {
                "enum": [
                    "Säilytetään sähköisesti",
                    "0",
                    "1",
                    "2",
                    "Asian käsittelyn ajan",
                    "Projektin ajan"
                ]
            },
            "StorageLocation": {
                "type": "string"
            },
            "StorageOrder": {
                "enum": [
                    "Säilytetään sähköisesti",
                    "Aakkosjärjestys",
                    "Aikajärjestys",
                    "Asian mukainen järjestys",
                    "Diaarinumeron mukainen järjestys",
                    "Numerojärjestys"
                ]
            },
            "StorageAccountable": {
                "type": "string"
            },
            "ProtectionClass": {
                "enum": [
                    "Ei suojeluluokkaa, sähköinen asiakirja",
                    "1 toiminnan jatkumisen kannalta välttämättömät asiakirjat",
                    "2 tutkimuksellisista, juridisista tai taloudellisista syistä suojeltavat asiakirjat",
                    "3 muut asiakirjat"
                ]
            },
            "Restriction.ProtectionLevel": {
                "type": "string"
            },
            "Restriction.SecurityClass": {
                "type": "string"
            },
            "AdditionalInformation": {
                "type": "string"
            },
            "Subject": {
                "anyOf": [
                    {
                        "type": "string"
                    },
                    {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                ]
            },
            "Subject.Scheme": {
                "type": "string"
            },
            "DataGroup": {
                "type": "string"
            },
            "ProcessOwner": {
                "type": "string"
            },
            "CollectiveProcessIDSource": {
                "type": "string"
            }
        },
        "additionalProperties": false,
        "required": [
            "PersonalData",
            "PublicityClass",
            "SocialSecurityNumber",
            "RetentionPeriod",
            "RetentionReason"
        ],
        "allOf": [
            {
                "oneOf": [
                    {
                        "properties": {
                            "PublicityClass": {
                                "enum": [
                                    "Salassa pidettävä",
                                    "Osittain salassa pidettävä"
                                ]
                            }
                        },
                        "required": [
                            "SecurityPeriod"
                        ]
                    },
                    {
                        "properties": {
                            "PublicityClass": {
                                "not": {
                                    "enum": [
                                        "Salassa pidettävä",
                                        "Osittain salassa pidettävä"
                                    ]
                                }
                            }
                        },
                        "required": []
                    }
                ]
            },
            {
                "oneOf": [
                    {
                        "properties": {
                            "PublicityClass": {
                                "enum": [
                                    "Salassa pidettävä",
                                    "Osittain salassa pidettävä"
                                ]
                            }
                        },
                        "required": [
                            "Restriction.SecurityPeriodStart"
                        ]
                    },
                    {
                        "properties": {
                            "PublicityClass": {
                                "not": {
                                    "enum": [
                                        "Salassa pidettävä",
                                        "Osittain salassa pidettävä"
                                    ]
                                }
                            }
                        },
                        "required": []
                    }
                ]
            },
            {
                "oneOf": [
                    {
                        "properties": {
                            "PublicityClass": {
                                "enum": [
                                    "Salassa pidettävä",
                                    "Osittain salassa pidettävä"
                                ]
                            }
                        },
                        "required": [
                            "SecurityReason"
                        ]
                    },
                    {
                        "properties": {
                            "PublicityClass": {
                                "not": {
                                    "enum": [
                                        "Salassa pidettävä",
                                        "Osittain salassa pidettävä"
                                    ]
                                }
                            }
                        },
                        "required": []
                    }
                ]
            },
            {
                "oneOf": [
                    {
                        "properties": {
                            "RetentionPeriod": {
                                "enum": [
                                    "3",
                                    "10",
                                    "6",
                                    "1",
                                    "13",
                                    "5",
                                    "11",
                                    "12",
                                    "25",
                                    "15",
                                    "120",
                                    "2",
                                    "0",
                                    "18",
                                    "20",
                                    "30",
                                    "40",
                                    "50"
                                ]
                            }
                        },
                        "required": [
                            "RetentionPeriodStart"
                        ]
                    },
                    {
                        "properties": {
                            "RetentionPeriod": {
                                "not": {
                                    "enum": [
                                        "3",
                                        "10",
                                        "6",
                                        "1",
                                        "13",
                                        "5",
                                        "11",
                                        "12",
                                        "25",
                                        "15",
                                        "120",
                                        "2",
                                        "0",
                                        "18",
                                        "20",
                                        "30",
                                        "40",
                                        "50"
                                    ]
                                }
                            }
                        },
                        "required": []
                    }
                ]
            }
        ],
        "extra_validations": {
            "allow_values_outside_choices": [
                "InformationSystem",
                "Subject"
            ]
        }
    },
    "phase": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
            "PhaseType": {
                "enum": [
                    "Neuvonta/Ohjaus",
                    "Neuvonta ja ohjaus",
                    "Vireillepano/-tulo",
                    "Vireillepano tai vireilletulo",
                    "Valmistelu/Käsittely",
                    "Valmistelu ja käsittely",
                    "Päätöksenteko",
                    "Toimeenpano",
                    "Tiedoksianto",
                    "Muutoksenhaku",
                    "Seuranta/Valvonta",
                    "Seuranta ja valvonta",
                    "Prosessi päättyy"
                ]
            },
            "TypeSpecifier": {
                "type": "string"
            },
            "InformationSystem": {
                "anyOf": [
                    {
                        "type": "string"
                    },
                    {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                ]
            },
            "AdditionalInformation": {
                "type": "string"
            },
            "ProcessStatus": {
                "type": "string"
            }
        },
        "additionalProperties": false,
        "required": [],
        "extra_validations": {
            "allow_values_outside_choices": [
                "InformationSystem"
            ]
        }
    },
    "action": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
            "ActionType": {
                "type": "string"
            },
            "TypeSpecifier": {
                "type": "string"
            },
            "InformationSystem": {
                "anyOf": [
                    {
                        "type": "string"
                    },
                    {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                ]
            },
            "AdditionalInformation": {
                "type": "string"
            },
            "ProcessStatus": {
                "type": "string"
            }
        },
        "additionalProperties": false,
        "required": [],
        "extra_validations": {
            "allow_values_outside_choices": [
                "InformationSystem"
            ]
        }
    },
    "record": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "properties": {
            "RecordType": {
                "enum": [
                    "aloite",
                    "arvio",
                    "arviointi",
                    "asetus",
                    "asiakaskertomus",
                    "ehdotus",
                    "esite",
                    "esitys",
                    "esityslista",
                    "EU-tosite",
                    "haaste",
                    "hakemus",
                    "hankintaoikaisu",
                    "hinnasto",
                    "ilmoitus",
                    "julkaisu",
                    "kannanotto",
                    "kantelu",
                    "kartta",
                    "katsaus",
                    "kauppakirja",
                    "kehotus",
                    "kertomus",
                    "kutsu",
                    "kuulutus",
                    "kuva",
                    "kysely",
                    "lahjakirja",
                    "laki",
                    "laskelma",
                    "lasku",
                    "lausuma",
                    "lausunto",
                    "lausuntopyyntö",
                    "liite",
                    "lista",
                    "lomake",
                    "luettelo",
                    "lupa",
                    "lähete",
                    "merkintä",
                    "mielipide",
                    "mietintö",
                    "muistio",
                    "muistutus",
                    "muun viranomaisen ratkaisu",
                    "määrittely",
                    "määräys",
                    "nimikirja",
                    "nimittämiskirja",
                    "ohje",
                    "ohjelma",
                    "oikaisuvaatimus",
                    "ote",
                    "palaute",
                    "perukirja",
                    "piirustus",
                    "pyyntö",
                    "päätös",
                    "pöytäkirja",
                    "pöytäkirjapäätös",
                    "raportti",
                    "rekisteri",
                    "reklamaatio",
                    "salassa pidettävä liite",
                    "selitys",
                    "seloste",
                    "selostus",
                    "selvitys",
                    "sitoumus",
                    "sopimus",
                    "strategia",
                    "suositus",
                    "suostumus",
                    "suunnitelma",
                    "sääntö",
                    "tallenne",
                    "talousarvio",
                    "tarjous",
                    "tarjouspyyntö",
                    "tasekirja",
                    "teos",
                    "testamentti",
                    "tiedote",
                    "tietojärjestelmämerkintä",
                    "tilasto",
                    "tilaus",
                    "tilinpäätös",
                    "todiste",
                    "todistus",
                    "tosite",
                    "täydennys",
                    "vaatimus",
                    "valitus",
                    "valitusosoitus",
                    "valtakirja",
                    "vastaus",
                    "vastine",
                    "yhteenveto",
                    "äänestyslippu"
                ]
            },
            "TypeSpecifier": {
                "type": "string"
            },
            "InformationSystem": {
                "anyOf": [
                    {
                        "type": "string"
                    },
                    {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                ]
            },
            "PublicityClass": {
                "enum": [
                    "Julkinen",
                    "Ei-julkinen",
                    "Osittain salassa pidettävä",
                    "Salassa pidettävä"
                ]
            },
            "RetentionPeriod": {
                "enum": [
                    "0",
                    "1",
                    "2",
                    "3",
                    "5",
                    "6",
                    "10",
                    "11",
                    "12",
                    "13",
                    "15",
                    "18",
                    "20",
                    "25",
                    "30",
                    "40",
                    "50",
                    "120",
                    "-1"
                ]
            },
            "SecurityPeriod": {
                "enum": [
                    "25",
                    "50",
                    "100",
                    "-1"
                ]
            },
            "RetentionReason": {
                "enum": [
                    "Hallintoasiat - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Hankintatoimi - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Henkilöstöhallinto - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Taloushallinto - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Tiedonhallinta - tiedonhallintalautakunnan säilytysaikasuositus",
                    "Laki julkisen hallinnon tiedonhallinnasta (906/2019), 21 §",
                    "Ei sp: Yleishallinto 1 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp:Taloushallinto 2 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Henkilöstö ja luottamushenkilöt 3 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Materiaalitoimi/logistiikka, ruokahuolto ja tekstiili- ja vaatehuolto 4 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Kiinteistötoimi ja rakentaminen 5- kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Aluekehitys, maakuntakaavoitus ja maakunnallinen edunvalvonta 6 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Asuntotoimi 7 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Elinkeinotoimi 8 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Kuluttajaneuvonta 9 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Lomituspalvelut 10 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Maaseutuelinkeinopalvelut 11 kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Opetustoimi 12 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Sivistystoimi 13 kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Tekniset palvelut 14A - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Tekniset palvelut 14B - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Ympäristönsuojelu 15 - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Ympäristöterveydenhuolto 16 -kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Varhaiskasvatus - kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Arvonlisäverolaki 209 q §",
                    "Ei sp: Jätelaki 646/2011 121§",
                    "Ei sp: Laki tilaajan selvitysvelvollisuudesta ja vastuusta ulkopuolista työvoimaa käytettäessä 1233/2006 5§",
                    "Ei sp: Laki verotusmenettelystä 15 b § 4 mom",
                    "Ei sp: Laki yksityisyyden suojasta työelämässä 759/2004 17§",
                    "Ei sp: Laki yksityisistä turvallisuuspalveluista 282/2002",
                    "Ei sp: Liikenteen turvallisuusviraston määräys kaupunkiraideliikenteestä 2019, kohta 5",
                    "Ei sp: Merilaki 674/1994 1 luku 3 §",
                    "Ei sp: Merilaki 674/1994 18 luku 5 §",
                    "Ei-sp: Nuorisolaki 1285/2016 14 §",
                    "Ei sp: Tieliikennelaki 267/1981 92 g-i §",
                    "Ei sp: Valtiokonttorin määräys kirjanpitoaineistojen säilytysajoista 2005",
                    "Ei sp: Hallintokunnan oma esitys",
                    "Sekä ei-sp että sp-asiakirjoille:Sosiaali- ja terveysministeriön asetus potilasasiakirjoista.",
                    "Sekä ei-sp että sp-asiakirjoille: Valtionarkiston päätös kunnallisten asiakirjojen hävittämisestä 1989. Osa 5. Sosiaalihuollon ja holhoustoimen asiakirjat.",
                    "Sekä ei-sp että sp-asiakirjoille: Valtionarkiston päätös valtiollisten ja kunnallisten vaalien ja kansanäänestysten asiakirjojen säilytysajoista (VA S 41/94)",
                    "Sekä ei-sp että sp-asiakirjoille: Laki sosiaalihuollon asiakasasiakirjoista (254/2015)",
                    "Sp-asiakirjoille: Kunnallisten lomituspalvelujen pysyvästi säilytettävät asiakirjat 2002",
                    "Sp-asiakirjoille: Kunnallisten maaseutuelinkeinopalvelujen pysyvästi säilytettävät asiakirjat 2002",
                    "Sp-asiakirjoille:Potilasasiakirjojen pysyvä säilytys 2009",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset asuntotoimen asiakirjat 2001",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset elinkeinotoimen, kuluttajaneuvonnan, talous- ja velkaneuvonnan ja kotitalous- ja käsityöneuvonnan asiakirjat 17.10.2005",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset kiinteistönmuodostuksen, mittaus- ja karttapalvelujen ja asiamiespalvelujen asiakirjat 4.9.2008",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset maankäytön, kaavoituksen ja maapolitiikan asiakirjat 4.9.2008",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset opetustoimen asiakirjat 2003",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset tuki- ja ylläpitotehtävien asiakirjat 2001",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnalliset ympäristöterveydenhuollon asiakirjat 2003",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät ympäristönsuojelun asiakirjat 2002",
                    "Sp-asiakirjoille: Säilytettävät kunnalliset rakennusvalvonnan asiakirjat 2008",
                    "Sp-asiakirjoille: Säilytettävät kunnalliset sivistystoimen asiakirjat 2004",
                    "Sp-asiakirjoille: Valtion virastojen ja laitosten kirjanpitoaineistojen pysyvä säilytys 2004",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kunnallista yhdyskuntatekniikkaa ja yhdyskuntarakentamista koskevien palvelujen sekä kunnallisen liiketoiminnan ja pelastustoimen asiakirjat 2013.",
                    "Sp-asiakirjoille: Ahjo-järjestelmän asiakirjatietojen pysyvä säilytys 9.5.2016 ja 15.5.2017",
                    "Sp-asiakirjoille: Sidonnaisuusilmoituksien ja sidonnaisuusrekisterien tietojen pysyvä säilyttäminen 30.6.2017",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät varhaiskasvatuksen asiakirjat 2019",
                    "Sekä ei-sp- että sp-asiakirjoille: URA-tietojärjestelmän tietojen pysyvä säilytys AL15.5.2017",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kuntien ympäristöterveydenhuollon asiakirjatiedot  KA 19.10.2020",
                    "Sp-asiakirjoille: Pysyvästi säilytettävät kuntien ympäristönsuojelun asiakirjatiedot  KA 3.2.2020",
                    "Ei sp: Ympäristöterveydenhuolto 11.02 -  kunnallisten asiakirjojen säilytysaikasuositus",
                    "Ei sp: Ympäristönsuojelu - säilytysaikaopas 2020",
                    "Suosituskokoelma tiettyjen tietoturvallisuussäännösten soveltamisesta",
                    "Ei arkistoitava: Laki Euroopan unionin ja kansallisen oikeuden rikkomisesta ilmoittavien henkilöiden suojelusta  29 §",
                    "Ei arkistoitava: Laki sosiaali- ja terveydenhuollon asiakastietojen käsittelystä (703/2023)",
                    "Sp-asiakirjoille: Sosiaalihuollon asiakasasiakirjojen ja tietojen pysyvä säilytys, AL 1.12.2014",
                    "Ei arkistoitava: Liikenteen turvallisuusviraston määräys kaupunkiraideliikenteestä 2023, kohta 6",
                    "Sp-asiakirjoille: Rikos- ja riita asioiden sovittelu, terveyden- ja hyvinvoinnin laitos, AL 7.4.2016",
                    "Sp-asiakirjoille: julkishallinnon henkilöstöhallinto ja hankintatoimi, KA 21.12.2022",
                    "Ei arkistoitava: Laki asumisoikeusasunnoista (393/2021)"
                ]
            },
            "SecurityReason": {
                "enum": [
                    "JulkL 24.1 § 1 kohta",
                    "JulkL 24.1 § 2 kohta",
                    "JulkL 24.1 § 3 kohta",
                    "JulkL 24.1 § 4 kohta",
                    "JulkL 24.1 § 5 kohta",
                    "JulkL 24.1 § 6 kohta",
                    "JulkL 24.1 § 7 kohta",
                    "JulkL 24.1 § 8 kohta",
                    "JulkL 24.1 § 9 kohta",
                    "JulkL 24.1 § 10 kohta",
                    "JulkL 24.1 § 11 kohta",
                    "JulkL 24.1 § 12 kohta",
                    "JulkL 24.1 § 13 kohta",
                    "JulkL 24.1 § 14 kohta",
                    "JulkL 24.1 § 15 kohta",
                    "JulkL 24.1 § 16 kohta",
                    "JulkL 24.1 § 17 kohta",
                    "JulkL 24.1 § 18 kohta",
                    "JulkL 24.1 § 19 kohta",
                    "JulkL 24.1 § 20 kohta",
                    "JulkL 24.1 § 21 kohta",
                    "JulkL 24.1 § 22 kohta",
                    "JulkL 24.1 § 23 kohta",
                    "JulkL 24.1 § 24 kohta",
                    "JulkL 24.1 § 25 kohta",
                    "JulkL 24.1 § 26 kohta",
                    "JulkL 24.1 § 27 kohta",
                    "JulkL 24.1 § 28 kohta",
                    "JulkL 24.1 § 29 kohta",
                    "JulkL 24.1 § 30 kohta",
                    "JulkL 24.1 § 31 kohta",
                    "JulkL 24.1 § 32 kohta",
                    "HenkilötietoL 11 §",
                    "Laki kuolemansyyn selvittämisestä (459/1973) 15 §",
                    "PotilastietoL 13 §",
                    "SAsiakasL 14 §",
                    "Varhaiskasvatuslaki 40 §",
                    "Laki verotustietojen julkisuudesta ja salassapidosta 4 §",
                    "YrSanL 14 §",
                    "Laki Euroopan unionin ja kansallisen oikeuden rikkomisesta ilmoittavien henkilöiden suojelusta  32 §",
                    "Asiakastietolaki (703/2023) 4 §"
                ]
            },
            "RetentionPeriodStart": {
                "enum": [
                    "Asian lopullinen ratkaisu",
                    "Asiakirjan päivämäärä",
                    "Asiakirjan voimassaoloaika",
                    "Henkilön kuolema",
                    "Henkilön syntymä",
                    "Hoidon päättyminen",
                    "Kaluston käytöstä poistaminen",
                    "Lukuvuosi",
                    "Opiskeluaika",
                    "Oppivelvollisuusaika",
                    "Palvelussuhteen päättyminen",
                    "Projektin päättyminen",
                    "Rakennuksen purkaminen",
                    "Rakennuksen vastaanottaminen",
                    "Säilytysjärjestelmään siirto",
                    "Suojelun päättyminen",
                    "Takuuajan päättyminen",
                    "Tilikauden päättyminen",
                    "Toimenpiteen päättyminen",
                    "Valvonnan päättyminen",
                    "Viimeinen päivitys",
                    "Voimassaoloaika"
                ]
            },
            "Restriction.SecurityPeriodStart": {
                "enum": [
                    "Asian ratkaisu",
                    "Asiakirjan päivämäärä",
                    "Asiakirjan valmistuminen",
                    "Asiakirjan saapumisajankohta",
                    "Henkilön kuolema"
                ]
            },
            "PersonalData": {
                "enum": [
                    "Ei sisällä henkilötietoja",
                    "Sisältää henkilötietoja",
                    "Sisältää erityisiä henkilötietoja",
                    "Sisältää rikoksiin tai rikkomuksiin liittyvää henkilötietoa",
                    "Sisältää arkaluonteisia henkilötietoja"
                ]
            },
            "SocialSecurityNumber": {
                "enum": [
                    "Ei sisällä henkilötunnusta",
                    "Sisältää henkilötunnuksen"
                ]
            },
            "RetentionPeriodOffice": {
                "enum": [
                    "Säilytetään sähköisesti",
                    "0",
                    "1",
                    "2",
                    "Asian käsittelyn ajan",
                    "Projektin ajan"
                ]
            },
            "StorageLocation": {
                "type": "string"
            },
            "StorageOrder": {
                "enum": [
                    "Säilytetään sähköisesti",
                    "Aakkosjärjestys",
                    "Aikajärjestys",
                    "Asian mukainen järjestys",
                    "Diaarinumeron mukainen järjestys",
                    "Numerojärjestys"
                ]
            },
            "StorageAccountable": {
                "type": "string"
            },
            "ProtectionClass": {
                "enum": [
                    "Ei suojeluluokkaa, sähköinen asiakirja",
                    "1 toiminnan jatkumisen kannalta välttämättömät asiakirjat",
                    "2 tutkimuksellisista, juridisista tai taloudellisista syistä suojeltavat asiakirjat",
                    "3 muut asiakirjat"
                ]
            },
            "Restriction.ProtectionLevel": {
                "type": "string"
            },
            "Restriction.SecurityClass": {
                "type": "string"
            },
            "AdditionalInformation": {
                "type": "string"
            },
            "PublicityClassChange": {
                "type": "string"
            },
            "RetentionPeriodTotal": {
                "enum": [
                    "Säilytetään sähköisesti",
                    "Ei säilytetä paperisena arkistossa, paperisäilytys työpisteessä",
                    "2",
                    "3",
                    "5",
                    "6",
                    "10",
                    "11",
                    "13",
                    "20",
                    "25",
                    "50",
                    "120",
                    "-1",
                    "12",
                    "40"
                ]
            },
            "DisposePreviousVersions": {
                "type": "string"
            },
            "Subject": {
                "anyOf": [
                    {
                        "type": "string"
                    },
                    {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                ]
            },
            "Subject.Scheme": {
                "type": "string"
            },
            "DataGroup": {
                "type": "string"
            }
        },
        "additionalProperties": false,
        "required": [
            "RecordType",
            "PersonalData",
            "PublicityClass",
            "SocialSecurityNumber",
            "RetentionPeriod",
            "RetentionReason"
        ],
        "allOf": [
            {
                "oneOf": [
                    {
                        "properties": {
                            "PublicityClass": {
                                "enum": [
                                    "Salassa pidettävä",
                                    "Osittain salassa pidettävä"
                                ]
                            }
                        },
                        "required": [
                            "SecurityPeriod"
                        ]
                    },
                    {
                        "properties": {
                            "PublicityClass": {
                                "not": {
                                    "enum": [
                                        "Salassa pidettävä",
                                        "Osittain salassa pidettävä"
                                    ]
                                }
                            }
                        },
                        "required": []
                    }
                ]
            },
            {
                "oneOf": [
                    {
                        "properties": {
                            "PublicityClass": {
                                "enum": [
                                    "Salassa pidettävä",
                                    "Osittain salassa pidettävä"
                                ]
                            }
                        },
                        "required": [
                            "Restriction.SecurityPeriodStart"
                        ]
                    },
                    {
                        "properties": {
                            "PublicityClass": {
                                "not": {
                                    "enum": [
                                        "Salassa pidettävä",
                                        "Osittain salassa pidettävä"
                                    ]
                                }
                            }
                        },
                        "required": []
                    }
                ]
            },
            {
                "oneOf": [
                    {
                        "properties": {
                            "PublicityClass": {
                                "enum": [
                                    "Salassa pidettävä",
                                    "Osittain salassa pidettävä"
                                ]
                            }
                        },
                        "required": [
                            "SecurityReason"
                        ]
                    },
                    {
                        "properties": {
                            "PublicityClass": {
                                "not": {
                                    "enum": [
                                        "Salassa pidettävä",
                                        "Osittain salassa pidettävä"
                                    ]
                                }
                            }
                        },
                        "required": []
                    }
                ]
            },
            {
                "oneOf": [
                    {
                        "properties": {
                            "RetentionPeriod": {
                                "enum": [
                                    "3",
                                    "10",
                                    "6",
                                    "1",
                                    "13",
                                    "5",
                                    "11",
                                    "12",
                                    "25",
                                    "15",
                                    "120",
                                    "2",
                                    "0",
                                    "18",
                                    "20",
                                    "30",
                                    "40",
                                    "50"
                                ]
                            }
                        },
                        "required": [
                            "RetentionPeriodStart"
                        ]
                    },
                    {
                        "properties": {
                            "RetentionPeriod": {
                                "not": {
                                    "enum": [
                                        "3",
                                        "10",
                                        "6",
                                        "1",
                                        "13",
                                        "5",
                                        "11",
                                        "12",
                                        "25",
                                        "15",
                                        "120",
                                        "2",
                                        "0",
                                        "18",
                                        "20",
                                        "30",
                                        "40",
                                        "50"
                                    ]
                                }
                            }
                        },
                        "required": []
                    }
                ]
            }
        ],
        "extra_validations": {
            "allow_values_outside_choices": [
                "InformationSystem",
                "Subject"
            ]
        }
    }
}