<?xml version="1.0" encoding="utf-8"?>
<!-- Versio 0.5 Tekija: DVV. Paivitetty viimeksi 3.10.2022 lisatty YksilointitunnusTyyppi -->
<!-- Versio 0.4 Tekija: DVV. Paivitetty viimeksi 27.4.2022 lisatty UlkomainenHenkilotunnusTyyppi, poistettu NimilajiTyyppi 4 -->
<!-- Versio 0.3 Tekija: DVV. Paivitetty viimeksi 21.3.2022 HenkiloNimiTyyppi, HenkilotunnusTyyppi, lisatty NimilajiTyyppi 4 -->
<!-- Versio 0.2 Tekija: DVV. Paivitetty HuoneistotunnusTyyppi, lisatty KatuNimi2Tyyppi. Paivitetty viimeksi 9.11.2020 -->
<!-- Versio 0.1 Tekija: DVV. Paivitetty viimeksi 27.7.2020 -->
<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="HenkiloNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 0-100 merkkia. Voi olla etarekisteroidyn itseilmoittamia merkkeja UTF8.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="100"/>
		</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="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 1-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="KatuNimi2Tyyppi">
		<xs:annotation>
			<xs:documentation>Kadun nimi tai nimen alkuosasta vahintaan 3 merkkia. Mahdolliset arvot: tyhja tai vahintaan 3 ja enintaan 100 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([A-ZÃ…Ã„Ã–a-zÃ¥Ã¤Ã¶0-9Ã€ÃÃ‚ÃƒÃ†Ã‡ÃˆÃ‰ÃŠÃ‹ÃŒÃÃŽÃÃÃ‘Ã’Ã“Ã”Ã•Ã˜Ã™ÃšÃ›ÃÃžÃŸÃ Ã¡Ã¢Ã£Ã¦Ã§Ã¨Ã©ÃªÃ«Ã¬Ã­Ã®Ã¯Ã°Ã±Ã²Ã³Ã´ÃµÃ¸Ã¹ÃºÃ»Ã¼Ã½Ã¾() \-/_Â´`'&amp;.,:*]{3,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>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="NimiUTF200Tyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon 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="NimiLajiTyyppi">
		<xs:annotation>
			<xs:documentation>Etu- ja sukunimen 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="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="UlkomainenHenkiloTunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Tunnuksen muoto 0-30 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="30"/>
		</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:simpleType name="YksilointitunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon yksilointitunnus muodossa NNNNNVNNNNT, jossa N = Heksadesimaaliluku (0-9, A-F), V = valimerkki, T = tarkistemerkki (modulus 31 desimaaliluvuksi muutetusta heksadesimaaliluvusta).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9A-F]{5}[T\-]{1}[0-9A-F]{4}[0-9ABCDEFHJKLMNPRSTUVWXY]{1})?"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>