<?xml version="1.0" encoding="utf-8"?>
<!-- Versio 0.2 Tekija: DVV. Lisatty KiinteistotunnusTyyppi. Paivitetty viimeksi 9.11.2020 -->
<!-- Versio 0.1 Tekija: DVV. Paivitetty viimeksi 1.10.2020 -->
<xs:schema xmlns="http://xml.vrk.fi/schema/vtj/rakennustiedot/1" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xml.vrk.fi/schema/vtj/rakennustiedot/1">
	<xs:annotation>
		<xs:documentation>Tama skeema kuvaa vtj:n rakennustiedoissa esiintyvat xml-tietotyypit</xs:documentation>
	</xs:annotation>
	<!-- Tietotyypit aakkosjarjestyksessa -->
	<xs:simpleType name="AanestysalueNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Aanestysalueen nimi. Muoto 0-50 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AanestysalueNumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Aanestysalueen tunniste. Perinteisesti on kaytetty muotoa, jossa aanestysalueet numeroidaan 1:sta ylospain, kaytetaan etunollia (esim. 001, 002). Joissain kunnissa aanestysalue on jaettu, jolloin numeron jalkeen kaytetaan jakokirjainta A, B, jne. Muoto numero tai iso kirjain 0-4 kertaa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9A-ZÅÄÖ]{0,4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AktiivejaRakennuksiaTietoTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto löytyykö aktiiveja rakennuksia. Mahdolliset arvot: tyhjä, 1=kyllä</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AsiakasinfoTyyppi">
		<xs:annotation>
			<xs:documentation>Sisaltaa tietoa asiakkaille vtj:n toiminnasta, mm. paivamaaran, kellonajan ja viestin, muoto: pp.kk.vvvv klo tt:mm teksti. Muoto 0-480 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="480"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AsukasLkmTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 0-4 numeroa. Rakennuksen asukkaiden lukumaara (kaikki, vakinaiset tai tilapaiset).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{0,4})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AsuminenPysyvyysTyyppi">
		<xs:annotation>
			<xs:documentation>Onko asuminen vakinaista vai tilapaista. Mahdolliset arvot: tyhja, 1=vakinaista, 2=tilapaista</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HakuperustePaluukoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 1-2 merkkia. Hakuperusteen paluukoodin arvot 0 = ei loytynyt, 1 = loytyi, 2 = mahdollinen tunnushakuperuste passiivi, 3 = tunnistuksen hakuperusteilla loytyi liikaa hakutuloksia, 4 = tunnushakuperustetta ei ole kaytetty.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HakuperustePaluuTekstiTyyppi">
		<xs:annotation>
			<xs:documentation>HakuperustePaluukoodin arvot selvakielisena suomeksi, ruotsiksi tai englanniksi. 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="HallintaLajikoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Kertoo onko kyseessä rakennuksen omistus vai vuokraus. Mahdolliset arvot: tyhja, 1=omistus, 2=vuokraus.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HenkilotunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 11 merkkia, syntymaaika ppkkvv, syntymavuosisadan ilmaiseva valimerkki [- tai + tai A], 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}[\-\+A][0-9]{3}[ABCDEFHJKLMNPRSTUVWXY0-9]))?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistonumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Huoneiston tunnisteen numero-osa. Mahdolliset arvot: 3 numeroa 000 - 999 tai tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{3})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistotunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Huoneistotunnus. Muoto 0-5 merkkia. Ensin mahdollinen porraskirjain, sitten huoneistonumero (3 numeroa) ja viimeisena merkkina mahdollinen jakokirjain. Porraskirjain on huoneiston tunnisteen kirjainosa (iso kirjain). Se kertoo missa portaassa huoneisto sijaitsee. Huoneistonumero on huoneistotunnuksen numero-osa,  000 - 999. Jakokirjainta (pieni kirjain) kaytetaan silloin kun huoneisto on jaettu kahdeksi tai useammaksi huoneistoksi.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistotyyppikoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Huoneiston tyyppi. Mahdolliset arvot: tyhjä, 1=asuinhuoneisto, 2=toimitila</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistotyyppiTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 0-20 merkkia. Arvot suomeksi: Asuinhuoneisto/Toimitila tai voi olla tyhja. Arvot ruotsiksi: Bostadsanmälan/Verksamhet. lokal tai voi olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistoLkmTyyppi">
		<xs:annotation>
			<xs:documentation>1-999. Rakennuksen huoneistojen lukumaara.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{0,3})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistonHallintaperustekoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Huoneiston hallintaperuste. Mahdolliset arvot: tyhja, 1=asunnon haltija omistaa asunnon, 2=asunnon haltija/toimitilan haltija omistaa huoneiston/toimitilan osakkeet, 3=asuu tyonantajansa omistamassa/vuokraamassa asunnossa, 4=asuu/harjoittaa toimintaa vuokralaisena, 5=asuu muulla perusteella (sukulaisuus, syytinki), 6=asumisoikeusasunto, 9=hallintaperuste tuntematon</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:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistonKaytossaolotilannekoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Huoneiston kaytossaolotilanne. Mahdolliset arvot: tyhja, 01=kaytetaan vakinaiseen asumiseen, 02=toimitila- tai tuotantokaytossa, 03=kaytetaan loma-asumiseen, 04=kaytetaan muuhun tilapaiseen asumiseen, 05=tyhjillaan, 06=purettu uudisrakentamisen vuoksi, 07=purettu muusta syysta, 08=tuhoutunut, 09=ransistymisen vuoksi hylatty, 10=kaytosta ei ole tietoa, 11=yhdistetty toiseen asuntoon tai jaettu kahdeksi tai useammaksi asunnoksi, 12=huoneisto poistettu, 13=maistraatin lisays</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="08"/>
			<xs:enumeration value="09"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HuoneistonVarusteTietoTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto huoneiston varusteesta (lämmin vesi, parveke, sauna, suihku, wc). Mahdolliset arvot: tyhjä, 1=kyllä</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ItakoordinaattiTyyppi">
		<xs:annotation>
			<xs:documentation>I-koordinaatti. Itakoordinaatti (x-koordinaatti). Jokaisen vyohykkeen keskiviiva vastaa i-koordinaatin arvoa 500000, joka kasvaa vyohykkeen oikeaan reunaan mentaessa ja pienenee vasempaan reunaan mentaessa. Muoto 5-6 numeroa tai voi olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="6"/>
		</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="JulkisivumateriaalikoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen pääasiallinen julkisivumateriaali. Mahdolliset arvot: tyhja, 1=betoni, 2=tiili, 3=metallilevy, 4=kivi, 5=puu, 6=lasi, 7=muu</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:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KaavaTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuspaikalle vahvistettu korkeimman asteinen kaava. Mahdolliset arvot: tyhja, 1=asemakaava, 2=rakennuskaava, 3=rantakaava, 4=yleiskaava, 5=ei kaavaa, 6=maakuntakaava, 7=oikeusvaikutteinen yleiskaava, 8= oikeusvaikutukseton yleiskaava, 9=ranta-asemakaava</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: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="KatuNimiTyyppi">
		<xs:annotation>
			<xs:documentation>0-100 merkkia, sen kadun nimi, jonka varrella rakennus sijaitsee</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KatunumeroTyyppi">
		<xs:annotation>
			<xs:documentation>0-7 merkkia, rakennuksen osoitteen katunumero mahdollisine tarkenteineen</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KaytossaolotilannekoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen kaytossaolotilanne. Mahdolliset arvot: tyhja, 01=kaytetaan vakinaiseen asumiseen, 02=toimitila- tai tuotantokaytossa, 03=kaytetaan loma-asumiseen, 04=kaytetaan muuhun tilapaiseen asumiseen, 05=tyhjillaan (esim. myynnissa), 06=purettu uudisrakentamisen vuoksi, 07=purettu muusta syysta, 08=tuhoutunut, 09=ransistymisen vuoksi hylatty, 10=kaytosta ei ole tietoa, 11=muu (sauna, liiteri, kellotapuli, ym.)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="08"/>
			<xs:enumeration value="09"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KayttotarkoituskoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen paaasiallinen kayttotarkoitus Tilastokeskuksen vahvistaman luokituksen mukaisesti. Muoto 0-3 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{0,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KeittiokoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Huoneiston keittiotyyppi. Mahdolliset arvot: tyhja, 1=keittio, 2=keittokomero, 3=keittotila, 4=tupakeittio, 5=ei tiedossa</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:restriction>
	</xs:simpleType>
	<xs:simpleType name="KieltoTietoTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto kiellon voimassaolosta. Mahdolliset arvot: tyhja, 1=kyseinen kielto on voimassa, 0=ei ole voimassa</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KiinteistotunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Kiinteistotunnus on 14 numeroa pitka merkkijono. Muoto KKKSSSRRRRYYYY, missa KKK on kuntanumero, SSS on sijaintialuenro (kyla/k-osa), RRRR on ryhmanumero (talo/kortteli) ja YYYY on yksikkonumero (tila/tontti). Voi olla myos tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{14})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KKJKarttalehtiTyyppi">
		<xs:annotation>
			<xs:documentation>Koordinaattien mittaamisessa kaytetyn karttalehden numero. Muoto 0-12 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KoordinaattienSijaintiepavarmuusKoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Koordinaattien sijaintiepavarmuus. Koordinaattitietojen, tarkkuutta ja luotettavuutta kuvaava koodi. Numeroarvot (1-9) viittaavat kartalta mitattuihin koordinaatteihin. Mahdolliset arvot: 1=1 m (koord. mittauksessa kaytetyn kartan mittakaava 1:500-1:1 000), 2=2 m (1:2 000), 3 = 5 m, 4=10 m (1:5 000), 5=20 m (1:10 000), 6=50 m (1:20 000), 7-9=100 m (1:20 000 - 1:100 000), A=Maanmittauslaitoksen rakennukselle tasmayttama koordinaatti = koordinaterna korrigerad vid byggnaden av Lantmateriverket, B=Maanmittauslaitoksen kiinteistolle tasmayttama koordinaatti = koordinaterna korrigerad vid fastighetsenhet av Lantmateriverket</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KoordinaattivyohykeTyyppi">
		<xs:annotation>
			<xs:documentation>Kartastokoordinaattijarjestelman mukaisen peruskoordinaatiston koordinaattivyohyke eli kaista. Mahdolliset arvot: tyhja, 0, 1, 2, 3, 4, 5</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:restriction>
	</xs:simpleType>
	<xs:simpleType name="KunnanOsaaluekoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Se kunnan osa-alue, jonka kattamalla maantieteellisella alueella rakennus sijaitsee. Ns. hierarkisen osa-aluekoodiston mukainen osa-aluetunnus on muotoa STTPPP, jossa S=suuralueen numero, TT=tilastoalueen numero, PPP=pienalueen numero, koodi 999999=tuntematon (seuraa, mikali rakennuksen koordinaatit puuttuvat tai ovat selvasti vaarin). Muoto 0-6 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{0,6})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KuntaNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Kunnan nimi. 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="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. Kuntanumeron esitysmuotona kaytetaan aina 3-numeroista muotoa, mista johtuen koodit 001-099 ilmoitetaan etunollineen. Muoto 3 numeroa tai voi olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{3})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LaaniNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Laanin nimi. Muoto 0-22 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="22"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LaaninumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Laanin yksiloiva tunnusnumero. Mahdolliset arvot: tyhja, 01, 02, 03, 04, 05 ja 06</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LahiosoiteTyyppi">
		<xs:annotation>
			<xs:documentation>Kotimainen tai ulkomainen lahiosoite. Voi olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="112"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LammitysainekoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen tärkein polttoaine tai lämmönlähde. Mahdolliset arvot: tyhja, 01=kauko- tai aluelämpö, 02=kevyt polttoöljy, 03=raskas polttoöljy, 04=sähkö, 05=kaasu, 06=kivihiili, koksi, yms., 07=puu, 08=turve, 09=maalämpö tms., 10=muu</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="08"/>
			<xs:enumeration value="09"/>
			<xs:enumeration value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LammitystapakoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen tärkein lämmitystapa. Mahdolliset arvot: tyhja, 1=vesikeskuslämmitys, 2=ilmakeskuslämmitys, 3=suora sähkölämmitys, 4=uunilämmitys, 5=ei kiinteää lämmityslaitetta (ns. kylmä rakennus)</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:enumeration value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LisatietoTyyppi">
		<xs:annotation>
			<xs:documentation>Nimeen liittyy sen oikeinkirjoitusasua tasmentava lisatieto (nimea ei ole voitu rekisteroida VTJ:an sen oikeassa kirjoitusasussa). Mahdolliset arvot: tyhja, 1 = nimeen liittyy lisatieto</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LupaMaaraalallaTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto rakennuksen sijainnista kiinteiston ns. maaraalalla. Mahdolliset arvot: tyhja, 1 = kylla</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MaaraalatunnusTyyppi">
		<xs:annotation>
			<xs:documentation>
        Ilmoitetaan, mikali rakennus sijaitsee kiinteiston ns. maaraalalla, JHS 138 mukainen maaraalatunnus. Kiinteistoyksikon maaraalatunnus on 19 merkkia pitka merkkijono, joka saa sisaltaa numeroita (merkit 1-14 ja 16-19) ja ison kirjaimen M (merkki 15). Muoto KKKSSSRRRRYYYYMnnnn, missa KKK on kuntanumero, SSS sijaintialuenumero, RRRR ryhmanumero, YYYY yksikkonumero, M tyyppikirjain ja nnnn maaraalanumero. Voi olla myos tyhja.
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{14}[M]{1}[0-9]{4})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MuutostyonLajikoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennushankkeen muutostyon lajikoodi. Mahdolliset arvot: tyhja, 1=perustusten ja kantavien rakent. muutos- ja korjaustyo, 2=rakennuksen paaasiallisen kayttotarkoituksen muutos, 3=muu muutostyo, 4=perusparannukseksi katsottava muutostyo.</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="NimenLisatietoTyyppi">
		<xs:annotation>
			<xs:documentation>Selvitys nimen oikeaan kirjoitusasuun sisaltyvasta erikoismerkista. Merkinnan muoto on esim. "II:3:hattu_s", jossa roomalainen numero kertoo kuinka mones etunimi/sukunimi on kysymyksessa, numero kuinka mones kirjain osoitetussa nimessa ja viimeinen osa kertoo miten merkki kirjoitetaan. 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="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="NimiUTF200Tyyppi">
		<xs:annotation>
			<xs:documentation>Nimen esittaminen muodossa 0-200 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Numero10Tyyppi">
		<xs:annotation>
			<xs:documentation>Muoto on 1-10 numeroa, voi myos olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{1,10})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NykyinenNimiLajikoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Henkilon nykyisen nimen laji. Mahdolliset arvot: tyhja, 01=nykyinen sukunimi, 02=nykyiset etunimet, 03=nykyinen valinimi, 04=kutsumanimi, 14=patronyymi, 15=juridisen henkilon nimi</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OsoiteJarjestysnumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Moniosoitteisen rakennuksen katuosoitteen jarjestysnumero. Mahdolliset arvot: tyhja, 1 - 9</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: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="PaivamaaraTyyppi">
		<xs:annotation>
			<xs:documentation>Paivamaara esitetaan kahdeksalla numerolla muodossa vvvvkkpp tai se voi myos olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{8})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaluukoodiTekstiTyyppi">
		<xs:annotation>
			<xs:documentation>
        Jarjestelman virhetilanteissa kaytettavaa paluukoodia vastaava teksti selvakielisena suomeksi. Muoto 0-200 merkkia.
        0000 Haku onnistui
        0001 Hakuperusteella (henkilotunnus, sahkoinen asiointitunnus, .. ) ei loydy tietoja vtj:sta.
        0002 Hakuperusteena kaytetty (tai sovelluksen sahkoisella asiointitunnuksella etsima) henkilotunnus on passivoitu.
        0003 Kysyvan sovelluksen lahettama tunnussana puuttuu, on virheellinen tai vanhentunut.
        0004 Kysyvan sovelluksen lahettama kayttajatunnus puuttuu, on virheellinen tai vanhentunut.

        0005 ILMOITUS -tiedossa oleva selvakielinen teksti ilmoittaa virheen tai muun ilmoitettavan asian. Selvakielisia teksteja ovat:
        Sovellus tulostaa seuraavat paluukoodilla 0005
        Seuranta ei onnistu / Uppfoljningen misslyckades
        Sukunimi on pakollinen annettava / Slaktnamn ar obligatoriskt
        Etunimet on pakollinen annettava / Fornamn ar obligatoriskt
        Syntymaaika on pakollinen annettava / Fodelsetid ar obligatoriskt
        1. etunimi tuntematon nimihakemistolle / 1. fornamn okant for registret
        2. etunimi tuntematon nimihakemistolle / 2. fornamn okant for registret
        3. etunimi tuntematon nimihakemistolle / 3. fornamn okant for registret
        Loytyi useampi kuin 1. / Hittades flera an 1.
        Pakollisia hakutietoja puuttuu
        Huoneistotunnus on pakollinen annettava
        0006 Hakuperusteella (henkilotunnus, sahkoinen asiointitunnus, .. ) ei loydy tietoja vtj:sta.
        0007 Rakennus on purettu.
        0008 Kyselysanomassa on pyynto varmenteen sulkulistatarkistuksesta (SULKULISTATARKISTUS="YES"), mutta sita ei toistaiseksi suoriteta.
        0009 Kyselysanomassa on pyynto varmenteen voimassaolotarkistuksesta (VOIMASSAOLOTARKISTUS="YES"), mutta sita ei toistaiseksi suoriteta.
        0010 Kysyvan sovelluksen on sovittu kayttavan tunnistukseen sahkoista asiointitunnusta (Finuid, Satu). Sahkoisen asiointitunnuksen sisaltava varmenne kuitenkin puuttuu.
        0011 Kysyvan sovelluksen on sovittu kayttavan tunnistukseen 'perinteista' kayttajatunnusta. Kayttajatunnusta ei kuitenkaan laheteta, vaan sen tilalla tule sahkoisen asiointitunnuksen (Finuid, Satu) sisaltama varmenne.
        0012 Varmenteelle suoritetussa voimassaolotarkistuksessa on todettu varmenteen voimassaolon paattyneen.
        0013 Varmenteelle suoritetussa sulkulistatarkistuksessa on todettu varmenteen olevan sulkulistalla.
        0014 Varmenne ei ole varmenne ollenkaan tai se ei ole vrk:n hyvaksyma.
        0015 Varmenne ei ole vrk:n hyvaksyma.
        0016 Kysely- ja vastaussanomien vertailussa on todettu niiden tunnistetietojen eroavan. Tama vertailu on toistaiseksi kaytossa vain muuttoilmoituksen yhteydessa.
        -1500 Virheellinen tunnus/salasana pari
        -1505 laskutustiedoissa jokin virhe
        -1800 WebServicen sisainen virhe
        -1805 Tunnistuksessa kaytettavan kyselysanoman validointivirhe, eli sanoma ei ole skeeman mukainen.
        -1900 Tuotetta ei loydy
        -1901 Tuotetta ei loydy
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaluukoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 1-5 numeroa. Katso koodia vastaavat arvot seka ilmoitusteksti kohdasta PaluukoodiTekstiTyyppi.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,5}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PerusparannusTietoTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto rakennuksen perusparannuksesta. Mahdolliset arvot: tyhja, 1 = kyllä</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PhuoneistotunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Pysyva huoneistotunnus - VTJ-PHT on 10-merkkinen numerosarja, jonka viimeinen merkki on aakkosnumeerinen tarkistemerkki. Kayttoonotto 2018. Voi olla myos tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{9}[0-9A-Z]{1})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PohjoiskoordinaattiTyyppi">
		<xs:annotation>
			<xs:documentation>P-koordinaatti. P-koordinaatin arvo kasvaa siirryttaessa paivantasaajalta pohjoisnavalle. Muoto 7 numeroa tai voi olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PoikkeuslupakoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Poikkeuslupa. Mahdolliset arvot: tyhja, 1=rakennuskielto, 2=muu syy.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</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]{5})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PostitoimipaikkaTyyppi">
		<xs:annotation>
			<xs:documentation>Postitoimipaikan nimi tai ulkomainen paikkakunta ja valtio yhdessa. Muoto 0-140 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="140"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PrakennustunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Pysyva rakennustunnus - VTJ-PRT on 10-merkkinen, 1-alkuinen numerosarja, jonka viimeinen merkki on aakkosnumeerinen tarkistemerkki. Kayttoonotto 2014. Voi olla myos tyhja </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{9}[0-9A-Z]{1})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakennusluokkakoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen paaasiallinen rakennusluokka Tilastokeskuksen vahvistaman luokituksen mukaisesti. Muoto 0-4 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{0,4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakennuslupatunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuslupatunnus. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{3}\-[0-9A-Z]{13}\-[0-9]{2}\-[0-9]{2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakennusmateriaalikoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen kantavien rakenteiden pääasiallinen rakennusaine. Mahdolliset arvot: tyhja, 1=betoni, 2=tiili, 3=teräs, 4=puu, 5=muu</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:enumeration value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakennusnumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen numero sijaintikiinteistolla. Rakennusnumero on merkkijono, jossa on esiinnyttava 3 numeroa. Voi olla myos tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{3})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakennuspaikanHallintaperustekoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Onko rakennuksen omistaja ko. kiinteiston, tontin, maaraalan omistaja vai vuokralainen. Mahdolliset arvot: tyhja, 1=oma, 2=vuokrattu, 3=muu oikeus</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="RakennustunnuksenVoimassaoloTyyppi">
		<xs:annotation>
			<xs:documentation>Aktiivi tunnus on rakennuksen voimassaoleva rakennustunnus. Rakennustunnuksen muuttuessa rakennusnumeron tai kiinteistotunnuksen osalta muutetaan aktiivisuuskoodi 1:sta 2:ksi tai virheen korjauksen yhteydessa 3:ksi. Keinotekoinen rakennustunnus on ko. rakennukselle annettu valiaikainen tunnus, kaytetaan esim. silloin kun vaestotietojarjestelmaan viedaan kunnan ilmoituksen perusteella uuden rakennushankkeen tiedot, mutta rakennushankkeelle ei viela ole maaritelty rakennustunnusta / rakennusnumeroa. Kun rakennuksen tiedot muuttuvat, vanhojen rakennustietojen kohdalle vanhat tiedot. Mahdolliset arvot: tyhja, 1=aktiivi, 2=passiivi, 3=virheellinen, 4=keinotekoinen, 5=vanhat tiedot.</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:enumeration value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakennustunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennustunnus on kiinteistotunnus+tarkistusmerkki+rakennusnumero. Rakennustunnus on 18 merkkia pitka merkkijono, joka saa sisaltaa numeroita (merkit 1-18) ja isoja kirjaimia A-Z (merkki 15). Voi olla myos tyhja </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{14}[0-9A-Z]{1}[0-9]{3})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakentajakoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennuksen paaasiallinen rakentaja. Mahdolliset arvot: tyhja, 1=liiketaloudellinen rakentaminen, 2=muu rakentaminen.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RakentamistoimenpidekoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennushankkeen rakentamistoimenpiteen tyyppi. Mahdolliset arvot: tyhja, 1=uusi rakennus, 2=lisarakennus eli laajennus, 3=Uudelleen rakentamiseen verrattava muutostyo, 4=Muu muutostyo, 5=tilapainen lupa</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:enumeration value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RungonRakennustapakoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rakennusrungon pääasiallinen rakennustapa. Mahdolliset arvot: tyhja, 1=elementti, 2=paikalla tehty</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SanomatunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 0-50 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SijaintialueNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Sijaintialueen nimi. Muoto 0-50 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SijaintialuenumeroTyyppi">
		<xs:annotation>
			<xs:documentation>Sijaintialueen numero, JHS 138. Muoto 3 numeroa tai voi olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{3})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SijaintiosoitteidenLkmTyyppi">
		<xs:annotation>
			<xs:documentation>Lukumaara paljonko rakennuksella on sijaintiosoitteita. Muoto 0-1 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SukunimiEtunimetTyyppi">
		<xs:annotation>
			<xs:documentation>Sukunimi, etunimet. Muoto 0-202 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="202"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SyntymavuosiTyyppi">
		<xs:annotation>
			<xs:documentation>Asukkaan 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="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="TietojenPoimintaaikaTyyppi">
		<xs:annotation>
			<xs:documentation>Tietojen poiminta-aika on aika, jolloin tiedot on poimittu vtj:sta. Tietojen poiminta-ajan muoto on vvvvkkpphhmmss, jossa vvvv = vuosi neljalla numerolla, kk = kuukausi, pp = paiva, hh = tunnit kahdella numerolla, mm = minuutit, ss = sekunnit. Mahdolliset arvot: tyhja tai 14 numeroa.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{14})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TietoOnkoTilapainenAsukasTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 0-10 merkkia. Arvot suomeksi: Vakinainen/Tilapäinen tai voi olla tyhja. Arvot ruotsiksi: Varaktig/Tillfällig tai voi olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TurvakieltokoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto voimassaolevasta turvakiellosta. Mahdolliset arvot: 9=henkilolla on voimassaoleva turvakielto, voi olla myos tyhja (=ei ole voimassaolevaa turvakieltoa)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UlkomainenPaikkakuntaJaValtioTyyppi">
		<xs:annotation>
			<xs:documentation>SoSo-sanomissa kaytetty vakinaisen ja tilapaisen ulkomaisen osoitteen paikkakunta/postitoimipaikka-tieto. Tahan kenttaan viedaan tietokannassa oleva ulkomaisen paikkakunnan/postitoimipaikan nimi ja valtion nimi pilkulla toisistaan erotettuna. 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="VarusteTietoTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto rakennuksen varusteesta (sähkö, kaasu, viemari, vesijohto, lämmin vesi, aurinkopaneeli, hissi ja ilmastointi). Mahdolliset arvot: tyhjä, 1=kyllä</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VerkostoliittymaTietoTyyppi">
		<xs:annotation>
			<xs:documentation>Tieto rakennuksen verkostoliittymästä (viemari, vesijohto, sähkö, kaasu, kaapeli). Mahdolliset arvot: tyhjä, 1=kyllä</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VersioTyyppi">
		<xs:annotation>
			<xs:documentation>Muoto 0-10 merkkia</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ViranomainenNimiTyyppi">
		<xs:annotation>
			<xs:documentation>Viranomaisen nimi. Muoto 0-72 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="72"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ViranomaiskoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Rekisterinpitajan tai muun viranomaisen koodina (viranomaiskoodi) palautetaan viranomaisnumeron kolme viimeista merkkia. Muoto: 3 numeroa tai voi olla tyhja.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{3})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VoimassaolokoodiTyyppi">
		<xs:annotation>
			<xs:documentation>Vtj:n tietojen (esim. henkilotunnuksen/sahkoisen asiointitunnuksen/avioliiton/rekisteroidyn parisuhteen) voimassaolo. Mahdolliset arvot: tyhja, 1=aktiivi, voimassa oleva, 2=passiivi, ei voimassa oleva, paattynyt.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VoimassaolotekstiTyyppi">
		<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="YritysNimi80Tyyppi">
		<xs:annotation>
			<xs:documentation>Edunvalvojana toimivan yrityksen nimi. Muoto 0-80 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="YritysNimi40Tyyppi">
		<xs:annotation>
			<xs:documentation>Yrityksen nimilyhenne. Muoto 0-40 merkkia.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="YtunnusTyyppi">
		<xs:annotation>
			<xs:documentation>Edunvalvojana toimivan yrityksen tai yhteison Y-tunnus. Muoto: 7 numeroa, valiviiva, numero tarkistusmerkkina tai voi olla tyhja</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9]{7}\-[0-9]{1})?"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
