<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Versio 1.0 Tekija: DVV. Paivitetty Nimilajityyppi 4 -->
<!-- Versio 0.9 Tekija: DVV. Lisatty Teksti250Tyyppi. Paivitetty viimeksi 14.2.2020 -->
<!-- Versio 0.8 Tekija: DVV. Lisatty LukumaararajausTyyppi. Paivitetty viimeksi 22.1.2020 -->
<!-- Versio 0.7 Tekija: Vaestorekisterikeskus. Lisatty Teksti100Tyyppi. Paivitetty viimeksi 11.9.2019 -->
<!-- Versio 0.6 Tekija: Vaestorekisterikeskus. Lisatty EuKohdemaakieliTyyppi, HintakoodiTyyppi, KayttajatunnusTyyppi. Paivitetty viimeksi 23.5.2019 -->
<!-- Versio 0.5 Tekija: Vaestorekisterikeskus. Lisatty ViroValtiokoodi3Tyyppi. Paivitetty viimeksi 3.4.2019 -->
<!-- Versio 0.4 Tekija: Vaestorekisterikeskus. Lisatty VuosirajausTyyppi. Paivitetty viimeksi 30.8.2018 -->
<!-- Versio 0.3 Tekija: Vaestorekisterikeskus. Lisatty RakennuslupatunnusTyyppi, LuvanMyontamisvuosiTyyppi, LuvanMyontamiskuukausiTyyppi. Paivitetty viimeksi 8.8.2018 -->
<!-- Versio 0.2 Tekija: Vaestorekisterikeskus. Lisatty KayttotarkoitusTyyppi, TulostuskieliTyyppi, VastaustietoValintaTyyppi. Paivitetty viimeksi 30.5.2018 -->
<!-- Versio 0.1 Tekija: Vaestorekisterikeskus. Paivitetty viimeksi 18.2.2016 -->
<xs:schema xmlns="http://xml.vrk.fi/schema/vtj/henkilotiedot/1" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xml.vrk.fi/schema/vtj/henkilotiedot/1">
	<xs:annotation>
		<xs:documentation>Tama skeema kuvaa vtj:n tunnus- ja tunnistuskyselyissa esiintyvat hakutietojen tyypit</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="EuKohdemaakieliTyyppi">
		<xs:annotation>
			<xs:documentation>Todistuksen kaannoksessa apuna kaytettavan vakiolomakkeen kohdemaan kieli. Mahdolliset arvot: tyhja tai 2-kirjaiminen kielikoodi.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="CS"/>
			<xs:enumeration value="DA"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="EL"/>
			<xs:enumeration value="EN"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SV"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HenkilotunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 11 merkkia, syntymaaika ppkkvv, syntymavuosisadan ilmaiseva valimerkki [- tai + tai A, B, C, D, E, F, Y, X, W, V, U], yksilonumero (3 numeroa), tarkistusmerkki (ABCDEFHJKLMNPRSTUVWXY tai numero)= pp paiva arvo valilta 01-31, kk kuukausi arvo valilta 01-12, vv vuosi 2 numeroa eli 00-99, yhden kerran - tai + tai A, 3 numeroa, 1 iso kirjain joukosta ABCDEFHJKLMNPRSTUVWXY tai numero. Voi olla myos tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="(((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))[0-9]{2}[\-\+ABCDEFYXWVU][0-9]{3}[ABCDEFHJKLMNPRSTUVWXY0-9]))?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HenkiloNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon suku- tai etunimi nimi. Mahdolliset arvot: tyhja tai enintaan 100 merkkia. * -merkki on sallittu merkkijonon viimeisenä merkkinä.
% -merkki on sallittu merkkijonon ensimmäisenä ja viimeisenä merkkinä.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-ZÅÄÖa-zåäöÀÁÂÃÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕØÙÚÛÝÞßàáâãæçèéêëìíîïðñòóôõøùúûüýþ*% \-/.']{1,100})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HintakoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Todistuksesta veloitettava hinta. Mahdolliset arvot: 1=todistus, 2=todistus ja vakiolomake, 3=maksuton</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistotunnusTyyppi">
		<xs:annotation>
			<xs:documentation>PorraskirjainTyyppi (huoneistotunnuksen kirjainosa, mahdolliset arvot: yksi iso kirjain joukosta A - Ö), HuoneistonumeroTyyppi (huoneistotunnuksen numero-osa, mahdolliset arvot: 1 - 3 numeroa joukosta 0-999)), Jakokirjaintyyppi (huoneistotunnuksen jakokirjain,  mahdolliset arvot: yksi pieni kirjain joukosta a - ö, tai tyhja] tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-ZÅÄÖ]{1}([1-9]|[0-9][1-9]|[1-9][0-9]|[0-9][0-9][1-9]|[0-9][1-9][0-9]|[1-9][0-9][0-9])[a-zåäö]{0,1})|([000]{3})|([A-ZÅÄÖ]{1})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistonumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Huoneiston tunnisteen numero-osa. Mahdolliset arvot: 1 - 3 numeroa (1-999) tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([1-9]|[0-9][1-9]|[1-9][0-9]|[0-9][0-9][1-9]|[0-9][1-9][0-9]|[1-9][0-9][0-9])?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="JakokirjainTyyppi">
		<xs:annotation>
			<xs:documentation>Huoneiston tunnisteen jakokirjain. Jakokirjainta kaytetaan kun huoneisto on jaettu kahdeksi tai useammaksi huoneistoksi.
                 Mahdolliset arvot: yksi pieni kirjain joukosta a - ö, tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([a-zåäö]{1})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KatuNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Kadun nimi. Mahdolliset arvot: tyhja tai enintaan 100 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-ZÅÄÖa-zåäö0-9ÀÁÂÃÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕØÙÚÛÝÞßàáâãæçèéêëìíîïðñòóôõøùúûüýþ() \-/_´`'&amp;.,:*]{1,100})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KatunumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Osoitteen katunumero mahdollisine tarkenteineen, pituus 1 - 13. Mahdolliset arvot: 0 - 9, a-ö, - ja / tai tyhjä.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([-/a-zåäö0-9]{1,13})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KayttajatunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Kayttajatunnus, pituus ?. Mahdolliset arvot: tyhja, 0-9, a-z, A-Z ja _.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9a-zA-Z_]{1,50})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KayttotarkoitusTyyppi">
		<xs:annotation>
			<xs:documentation>Todistuksen kayttotarkoitus. Mahdolliset arvot: tyhja tai enintaan 120 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-ZÅÄÖa-zåäöÀÁÂÃÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕØÙÚÛÝÞßàáâãæçèéêëìíîïðñòóôõøùúûüýþ \-'/]{1,120})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KielikoodiTyyppi">
		<xs:annotation>
			<xs:documentation>ISO 639-1:n mukainen kielikoodi, mahdolliset arvot: tyhja, kaksi pienta kirjainta a-z.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([a-z]{2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KieliNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Kielen nimi. Mahdolliset arvot: tyhja tai enintaan 100 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-ZÅÄÖa-zåäöÀÁÂÃÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕØÙÚÛÝÞßàáâãæçèéêëìíîïðñòóôõøùúûüýþ \-'/,]{1,100})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KotikuntaLajiTyyppi">
		<xs:annotation>
			<xs:documentation>Kotikunnan laji. Mahdolliset arvot: tyhja, 1=nykyinen, 2=entinen, 3=nykyinen/entinen</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KuntaNimiTaiNumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Kunnan nimi tai numero. Mahdolliset arvot: tyhja tai enintaan 100 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-ZÅÄÖa-zåäöÀÁÂÃÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕØÙÚÛÝÞßàáâãæçèéêëìíîïðñòóôõøùúûüýþ0-9 \-'/]{1,100})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KuntanumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Kuntanumero on Vaestorekisterikeskuksen antama 3-numeroinen juoksevasti numeroitu koodi, joka kattaa nykyiset kunnat, lakkautetut kunnat ja luovutetulle alueelle jaaneet kunnat. Mahdolliset arvot: 1 - 3 numeroa (1 - 999) tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([1-9]|[0-9][1-9]|[1-9][0-9]|[0-9][0-9][1-9]|[0-9][1-9][0-9]|[1-9][0-9][0-9])?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KuollutTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto siita, onko henkilo elossa vai kuollut. Mahdolliset arvot: 1 = henkilo on kuollut, tyhja = henkilo on elossa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LukumaararajausTyyppi">
		<xs:annotation>
			<xs:documentation>Entisten tietojen rajaus, kuinka monta tietoa halutaan enintaan. Mahdolliset arvot: 1-2 numeroa tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([1-9]{1}|[0-9]{2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LuvanMyontamiskuukausiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennusluvan myontamiskuukausi muodossa kk. Mahdolliset arvot: tyhja tai 2 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LuvanMyontamisvuosiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennusluvan myontamisvuosi muodossa vv. Mahdolliset arvot: tyhja tai 2 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Nimi100Tyyppi">
		<xs:annotation>
			<xs:documentation>Nimen esittaminen muodossa 0-100 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NimiLajiTyyppi">
		<xs:annotation>
			<xs:documentation>Etu- ja sukunimen laji. Mahdolliset arvot: tyhja, 1=nykyinen, 2=entinen, 3=nykyinen/entinen, 4=nykyinen/entinen/etarekisteroityjen itseilmoitettu ja passilta luettu</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OsoiteaikaLajiTyyppi">
		<xs:annotation>
			<xs:documentation>Osoitteen aikalaji. Mahdolliset arvot: tyhja, 1=nykyinen, 2=entinen, 3=nykyinen/entinen</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaivamaaraTyyppi">
		<xs:annotation>
			<xs:documentation>Paivamaara muodossa vvvvkkpp. Mahdolliset arvot: tyhja tai 8 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{8})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaivamaaraValiTyyppi">
		<xs:annotation>
			<xs:documentation>Paivamaaravali. Mahdolliset arvot: tyhja tai 8 numeroa - 8 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{8}[-]{1}[0-9]{8})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PorraskirjainTyyppi">
		<xs:annotation>
			<xs:documentation>Porraskirjain on huoneiston tunnisteen kirjainosa. Se kertoo missa portaassa huoneisto sijaitsee. Mahdolliset arvot: yksi iso kirjain joukosta A - Ö tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-ZÅÄÖ]{1})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PostinumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto on 5 numeroa tai voi olla myos tyhja. Postinumeron kaksi ensimmaista merkkia maarittelee, milla alueella postinumeron mukainen paikkakunta sijaitsee. Postinumeron kolme viimeista numeroa maarittelee, mihin postinumeroalueen sisalla olevaan osoitetoimipaikkaan lahetys lajitellaan. Postinumerot maarittelee Suomen Posti.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9][0-9][0-9][0-9][1-9]|[0-9][0-9][0-9][1-9][0-9]|[0-9][0-9][1-9][0-9][0-9]|[0-9][1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9])?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PostinumeroValiTyyppi">
		<xs:annotation>
			<xs:documentation>Postunumeroalueen vali. Mahdolliset arvot: tyhja tai 00000-99999.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="(([0-9][0-9][0-9][0-9][1-9]|[0-9][0-9][0-9][1-9][0-9]|[0-9][0-9][1-9][0-9][0-9]|[0-9][1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9])[-]{1}([0-9][0-9][0-9][0-9][1-9]|[0-9][0-9][0-9][1-9][0-9]|[0-9][0-9][1-9][0-9][0-9]|[0-9][1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]))?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakennuslupatunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennusluvan tunnus ja jarjestysnumero.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9A-Z\-/]{1,13})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SiviilisaatykoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon siviilisaaty. Mahdolliset arvot: tyhja, 0=ei tietoa, 1=naimaton, 2=avioliitossa, 3=asumuserossa, 4=eronnut, 5=leski, 6=rekisteroidyssa parisuhteessa, 7=eronnut rekisteroidysta parisuhteesta, 8=leski rekisteroidyn parisuhteen jalkeen</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SukupuolikoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon sukupuoli. Mahdolliset arvot: tyhja, 1=mies, 2=nainen, 3=mies/nainen</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SyntymavuosiTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon syntymavuosi muodossa vvvv. Mahdolliset arvot: tyhja tai 4 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{4})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SyntymakuukausiTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon syntymakuukausi kk. Mahdolliset arvot: tyhja tai 1-12.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="(([0]{1}[1-9]{1})|([1-9]{1})|([10]{2})|([11]{2})|([12]{2}))?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SyntymapaivaTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon syntymapaiva muodossa pp. Mahdolliset arvot: tyhja tai 1-31.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="(([0]{1}[1-9]{1})|([1]{1}[1-9]{1})|([2]{1}[1-9]{1})|([1-9]{1})|([10]{2})|([20]{2})|([30]{2})|[31]{2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SyntymavuosiValiTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon syntymavuosivali. Mahdolliset arvot: tyhja tai 4 numeroa - 4 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{4}[-]{1}[0-9]{4})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Teksti100Tyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 0-100 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Teksti250Tyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 0-250 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="250"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TulostuskieliTyyppi">
		<xs:annotation>
			<xs:documentation>Todistuksen tulostuskieli. Mahdolliset arvot: 1=suomi, 2=ruotsi, 3=englanti.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VastaustietoValintaTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto siita, onko kyseinen tieto valittu todistuksen vastaukseen. Mahdolliset arvot: 0=ei, 1=kylla.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Valtiokoodi3Tyyppi">
		<xs:annotation>
			<xs:documentation>ISO 3166-1-koodiston mukainen kolminumeroinen valtionimeen liittyva tunnus. Mahdolliset arvot: 3 numeroa tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{3})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ViroValtiokoodi3Tyyppi">
		<xs:annotation>
			<xs:documentation>ISO 3166-1 koodiston mukainen kolmenumeroinen Viron valtioon liittyvä tunnus. Mahdolliset arvot: 233</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="233"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VuosirajausTyyppi">
		<xs:annotation>
			<xs:documentation>Entisten tietojen rajaus, kuinka monelta vuodelta tiedot halutaan. Mahdolliset arvot: 1-2 numeroa tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([1-9]{1}|[0-9]{2})?"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
