<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mlugus</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mlugus"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mlugus"/>
	<updated>2026-05-05T21:26:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=123495</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=123495"/>
		<updated>2017-06-12T08:46:21Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
Kaitsmine toimub ruumis 314 neljapäeval, 8ndal juunil peale konsultatsiooni, mis algab kell 16:00.&lt;br /&gt;
&lt;br /&gt;
*16:30 - Bob&#039;s Burgers&lt;br /&gt;
*16:45 - Redundant Rappers&lt;br /&gt;
*17:00 - ...&lt;br /&gt;
*17:15 - Ott&lt;br /&gt;
*17:30 - ..&lt;br /&gt;
*17:45 - ..&lt;br /&gt;
*18:00 - ..&lt;br /&gt;
*18:15 - ..&lt;br /&gt;
&lt;br /&gt;
kui nendest aegadest ei piisa, siis lisada aegu juurde ise 15 min tsükliga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reede&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*16:00 - Meeskond: QView (neljapäeval pole tiimi!)&amp;lt;br&amp;gt;&lt;br /&gt;
*16:15 - Meeskond: HelpOut&amp;lt;br&amp;gt;&lt;br /&gt;
*16:30 - Meeskond: VeebiGurmaanid &amp;lt;br&amp;gt;&lt;br /&gt;
*16:45 - &lt;br /&gt;
*17:00 - Meeskond: Blogify&lt;br /&gt;
*17:15 - Meeskond: Sense Of Direction&lt;br /&gt;
*17.30 - ??? Profit&lt;br /&gt;
*17.45 -&lt;br /&gt;
*18.00 - Meeskond: Echo (Tiimiliikmed jõuavad selleks ajaks)&lt;br /&gt;
&lt;br /&gt;
... kui nendest aegadest ei piisa, siis lisada aegu juurde ise 15 min tsükliga&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039;&lt;br /&gt;
*08:45 - &lt;br /&gt;
*09:00 - Unnamed team&lt;br /&gt;
*09:15 - RK&lt;br /&gt;
*09:30 - Kirde sai&lt;br /&gt;
*09:45 - &lt;br /&gt;
*10:00 - ..&lt;br /&gt;
*10:15* - Falador&lt;br /&gt;
* Ott&lt;br /&gt;
* Mjart *&lt;br /&gt;
&lt;br /&gt;
..ülejäänud meeskonnad panevad nime kirja siia ning kaitsmine toimub päeva jooksul jooksvalt. Kaitsta saavad need, kellel on nimi siin kirjas&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Helistajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
Meeskonna koduleht: [[Helistajad]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: &lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
* Aldin Talve&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teenuse repo asub siin: [https://bitbucket.org/ekuldkep/vr2/ Teenus]&amp;lt;br&amp;gt;&lt;br /&gt;
Klientrakenduse repo asub siin: [https://bitbucket.org/ekuldkep/haterclient Klientrakendus]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
LÕPPTOODE:[https://drive.google.com/open?id=0B2jSU1zbUNk8YUxxYlZQMUs3UUU SIIN]&lt;br /&gt;
(teenuse ja kliendi zipid + Käivitusjuhend)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PageNotFound PageNotFound]===&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039;&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Mjart XML-i retsensioon meeskonnale Mjart, meeskond PageNotFound poolt] (kirjutatud 01.05.2017)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/TahaksLopetada TahaksLopetada]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Naris&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PhoneBookService PhoneBookService]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Sulased]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Osa&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Sulased Koduleht]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction Restsensioon XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tudengisündroom===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Saluste&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:Team_PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Team_Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd leiab meeskonna [https://wiki.itcollege.ee/index.php/Team_SPOT lehelt]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML failide retsensioon tiimile Ticketer, 26.03.2017:&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
[https://devhelp.visualstudio.com/DevHelp2 DevHelp2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon:&#039;&#039;&#039;&lt;br /&gt;
[TODO]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale Ninjas in pyjamas, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/rent_a_bike Meeskond: rent-A-bike]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/A$unik Meeskond: A$unik]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123494</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123494"/>
		<updated>2017-06-12T08:43:14Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Klientrakendused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Teenuse repo asub siin: [https://bitbucket.org/ekuldkep/vr2/ Teenus]&lt;br /&gt;
&lt;br /&gt;
Teenuse eest pakume 90%, kuigi päringud on otse Dbcontexti, siis äriloogika oli üpriski raske ja saime need kõik tööle fiddleri kaudu.&lt;br /&gt;
&lt;br /&gt;
Kõik tiimis panustasid sama palju.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
Klientrakenduse repo asub siin: [https://bitbucket.org/ekuldkep/haterclient Klientrakendus]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse eest pakume 75% kuna autentimine töötab aga mõned funktsionaalsused on veel poolikud.&lt;br /&gt;
&lt;br /&gt;
Kõik tiimis panustasid sama palju.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123493</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123493"/>
		<updated>2017-06-12T08:41:34Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Teenuse repo asub siin: [https://bitbucket.org/ekuldkep/vr2/ Teenus]&lt;br /&gt;
&lt;br /&gt;
Teenuse eest pakume 90%, kuigi päringud on otse Dbcontexti, siis äriloogika oli üpriski raske ja saime need kõik tööle fiddleri kaudu.&lt;br /&gt;
&lt;br /&gt;
Kõik tiimis panustasid sama palju.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
Klientrakenduse repo asub siin: [https://bitbucket.org/ekuldkep/haterclient Klientrakendus]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123492</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123492"/>
		<updated>2017-06-12T08:39:11Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Klientrakendused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Teenuse repo asub siin: [https://bitbucket.org/ekuldkep/vr2/ Teenus]&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
Klientrakenduse repo asub siin: [https://bitbucket.org/ekuldkep/haterclient Klientrakendus]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123491</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123491"/>
		<updated>2017-06-12T08:38:57Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Klientrakendused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Teenuse repo asub siin: [https://bitbucket.org/ekuldkep/vr2/ Teenus]&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
Klientrakendus asub siin: [https://bitbucket.org/ekuldkep/haterclient Klientrakendus]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123490</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=123490"/>
		<updated>2017-06-12T08:37:28Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Teenuse repo asub siin: [https://bitbucket.org/ekuldkep/vr2/ Teenus]&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=123413</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=123413"/>
		<updated>2017-06-11T15:47:53Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
Kaitsmine toimub ruumis 314 neljapäeval, 8ndal juunil peale konsultatsiooni, mis algab kell 16:00.&lt;br /&gt;
&lt;br /&gt;
*16:30 - Bob&#039;s Burgers&lt;br /&gt;
*16:45 - Redundant Rappers&lt;br /&gt;
*17:00 - ...&lt;br /&gt;
*17:15 - Ott&lt;br /&gt;
*17:30 - ..&lt;br /&gt;
*17:45 - ..&lt;br /&gt;
*18:00 - ..&lt;br /&gt;
*18:15 - ..&lt;br /&gt;
&lt;br /&gt;
kui nendest aegadest ei piisa, siis lisada aegu juurde ise 15 min tsükliga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reede&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*16:00 - Meeskond: QView (neljapäeval pole tiimi!)&amp;lt;br&amp;gt;&lt;br /&gt;
*16:15 - Meeskond: HelpOut&amp;lt;br&amp;gt;&lt;br /&gt;
*16:30 - Meeskond: VeebiGurmaanid &amp;lt;br&amp;gt;&lt;br /&gt;
*16:45 - &lt;br /&gt;
*17:00 - Meeskond: Blogify&lt;br /&gt;
*17:15 - Meeskond: Sense Of Direction&lt;br /&gt;
*17.30 - ??? Profit&lt;br /&gt;
*17.45 -&lt;br /&gt;
*18.00 - Meeskond: Echo (Tiimiliikmed jõuavad selleks ajaks)&lt;br /&gt;
&lt;br /&gt;
... kui nendest aegadest ei piisa, siis lisada aegu juurde ise 15 min tsükliga&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039;&lt;br /&gt;
*08:45 - PhoneBookService&lt;br /&gt;
*09:00 - Unnamed team&lt;br /&gt;
*09:15 - RK&lt;br /&gt;
*09:30 - Kirde sai&lt;br /&gt;
*09:45 - Helistajad&lt;br /&gt;
*10:00 - Meeskond: Sulased&lt;br /&gt;
*10:15* - Falador&lt;br /&gt;
&lt;br /&gt;
..ülejäänud meeskonnad panevad nime kirja siia ning kaitsmine toimub päeva jooksul jooksvalt. Kaitsta saavad need, kellel on nimi siin kirjas&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Helistajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
Meeskonna koduleht: [[Helistajad]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: &lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
* Aldin Talve&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
LÕPPTOODE:[https://drive.google.com/open?id=0B2jSU1zbUNk8YUxxYlZQMUs3UUU SIIN]&lt;br /&gt;
(teenuse ja kliendi zipid + Käivitusjuhend)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PageNotFound PageNotFound]===&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039;&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Mjart XML-i retsensioon meeskonnale Mjart, meeskond PageNotFound poolt] (kirjutatud 01.05.2017)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/TahaksLopetada TahaksLopetada]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Naris&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PhoneBookService PhoneBookService]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Sulased]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Osa&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Sulased Koduleht]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction Restsensioon XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tudengisündroom===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Saluste&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:Team_PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Team_Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML failide retsensioon tiimile Ticketer, 26.03.2017:&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
[https://devhelp.visualstudio.com/DevHelp2 DevHelp2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon:&#039;&#039;&#039;&lt;br /&gt;
[TODO]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale Ninjas in pyjamas, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/rent_a_bike Meeskond: rent-A-bike]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/A$unik Meeskond: A$unik]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=123409</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=123409"/>
		<updated>2017-06-11T10:13:41Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
Kaitsmine toimub ruumis 314 neljapäeval, 8ndal juunil peale konsultatsiooni, mis algab kell 16:00.&lt;br /&gt;
&lt;br /&gt;
*16:30 - Bob&#039;s Burgers&lt;br /&gt;
*16:45 - Redundant Rappers&lt;br /&gt;
*17:00 - ...&lt;br /&gt;
*17:15 - Ott&lt;br /&gt;
*17:30 - ..&lt;br /&gt;
*17:45 - ..&lt;br /&gt;
*18:00 - ..&lt;br /&gt;
*18:15 - ..&lt;br /&gt;
&lt;br /&gt;
kui nendest aegadest ei piisa, siis lisada aegu juurde ise 15 min tsükliga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reede&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*16:00 - Meeskond: QView (neljapäeval pole tiimi!)&amp;lt;br&amp;gt;&lt;br /&gt;
*16:15 - Meeskond: HelpOut&amp;lt;br&amp;gt;&lt;br /&gt;
*16:30 - Meeskond: VeebiGurmaanid &amp;lt;br&amp;gt;&lt;br /&gt;
*16:45 - &lt;br /&gt;
*17:00 - Meeskond: Blogify&lt;br /&gt;
*17:15 - Meeskond: Sense Of Direction&lt;br /&gt;
*17.30 - ??? Profit&lt;br /&gt;
*17.45 -&lt;br /&gt;
*18.00 - Meeskond: Echo (Tiimiliikmed jõuavad selleks ajaks)&lt;br /&gt;
&lt;br /&gt;
... kui nendest aegadest ei piisa, siis lisada aegu juurde ise 15 min tsükliga&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039;&lt;br /&gt;
*08:45 - PhoneBookService&lt;br /&gt;
*09:00 - Unnamed team&lt;br /&gt;
*09:15 - RK&lt;br /&gt;
*09:30 - Kirde sai&lt;br /&gt;
*09:45 - Helistajad&lt;br /&gt;
*10:00 - Meeskond: Sulased&lt;br /&gt;
*10:15 - Falador&lt;br /&gt;
&lt;br /&gt;
..ülejäänud meeskonnad panevad nime kirja siia ning kaitsmine toimub päeva jooksul jooksvalt. Kaitsta saavad need, kellel on nimi siin kirjas&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Helistajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
Meeskonna koduleht: [[Helistajad]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: &lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
* Aldin Talve&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
LÕPPTOODE:[https://drive.google.com/open?id=0B2jSU1zbUNk8YUxxYlZQMUs3UUU SIIN]&lt;br /&gt;
(teenuse ja kliendi zipid + Käivitusjuhend)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PageNotFound PageNotFound]===&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039;&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Mjart XML-i retsensioon meeskonnale Mjart, meeskond PageNotFound poolt] (kirjutatud 01.05.2017)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/TahaksLopetada TahaksLopetada]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Naris&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PhoneBookService PhoneBookService]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Sulased]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Osa&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Sulased Koduleht]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction Restsensioon XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tudengisündroom===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Saluste&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:Team_PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Team_Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML failide retsensioon tiimile Ticketer, 26.03.2017:&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
[https://devhelp.visualstudio.com/DevHelp2 DevHelp2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon:&#039;&#039;&#039;&lt;br /&gt;
[TODO]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale Ninjas in pyjamas, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/rent_a_bike Meeskond: rent-A-bike]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/A$unik Meeskond: A$unik]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=123408</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=123408"/>
		<updated>2017-06-11T10:13:14Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
Kaitsmine toimub ruumis 314 neljapäeval, 8ndal juunil peale konsultatsiooni, mis algab kell 16:00.&lt;br /&gt;
&lt;br /&gt;
*16:30 - Bob&#039;s Burgers&lt;br /&gt;
*16:45 - Redundant Rappers&lt;br /&gt;
*17:00 - ...&lt;br /&gt;
*17:15 - Ott&lt;br /&gt;
*17:30 - ..&lt;br /&gt;
*17:45 - ..&lt;br /&gt;
*18:00 - ..&lt;br /&gt;
*18:15 - ..&lt;br /&gt;
&lt;br /&gt;
kui nendest aegadest ei piisa, siis lisada aegu juurde ise 15 min tsükliga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reede&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*16:00 - Meeskond: QView (neljapäeval pole tiimi!)&amp;lt;br&amp;gt;&lt;br /&gt;
*16:15 - Meeskond: HelpOut&amp;lt;br&amp;gt;&lt;br /&gt;
*16:30 - Meeskond: VeebiGurmaanid &amp;lt;br&amp;gt;&lt;br /&gt;
*16:45 - &lt;br /&gt;
*17:00 - Meeskond: Blogify&lt;br /&gt;
*17:15 - Meeskond: Sense Of Direction&lt;br /&gt;
*17.30 - ??? Profit&lt;br /&gt;
*17.45 -&lt;br /&gt;
*18.00 - Meeskond: Echo (Tiimiliikmed jõuavad selleks ajaks)&lt;br /&gt;
&lt;br /&gt;
... kui nendest aegadest ei piisa, siis lisada aegu juurde ise 15 min tsükliga&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039;&lt;br /&gt;
*08:45 - PhoneBookService&lt;br /&gt;
*09:00 - Unnamed team&lt;br /&gt;
*09:15 - RK&lt;br /&gt;
*09:30 - Kirde sai&lt;br /&gt;
*09:45 - Helistajad&lt;br /&gt;
*10:00 - Meeskond: Sulased&lt;br /&gt;
*10:15 - Falador&lt;br /&gt;
&lt;br /&gt;
..ülejäänud meeskonnad panevad nime kirja siia ning kaitsmine toimub päeva jooksul jooksvalt. Kaitsta saavad need, kellel on nimi siin kirjas&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Helistajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
Meeskonna koduleht: [[Helistajad]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: &lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
* Aldin Talve&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
LÕPPTOODE:[https://drive.google.com/open?id=0B2jSU1zbUNk8YUxxYlZQMUs3UUU SIIN]&lt;br /&gt;
(teenuse ja kliendi zipid + Käivitusjuhend)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PageNotFound PageNotFound]===&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039;&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Mjart XML-i retsensioon meeskonnale Mjart, meeskond PageNotFound poolt] (kirjutatud 01.05.2017)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/TahaksLopetada TahaksLopetada]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Naris&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PhoneBookService PhoneBookService]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Sulased]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Osa&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Sulased Koduleht]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction Restsensioon XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tudengisündroom===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Saluste&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:Team_PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Team_Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML failide retsensioon tiimile Ticketer, 26.03.2017:&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
[https://devhelp.visualstudio.com/DevHelp2 DevHelp2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon:&#039;&#039;&#039;&lt;br /&gt;
[TODO]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale Ninjas in pyjamas, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/rent_a_bike Meeskond: rent-A-bike]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/A$unik Meeskond: A$unik]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=121930</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=121930"/>
		<updated>2017-05-10T16:51:34Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_QView&amp;diff=120291</id>
		<title>Talk:Meeskond: QView</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_QView&amp;diff=120291"/>
		<updated>2017-04-17T19:59:39Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Retsenseeris meeskond Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon XML&#039;ile==&lt;br /&gt;
===Retsenseeris meeskond Falador===&lt;br /&gt;
&lt;br /&gt;
Meeskond QView tegi XMLi autode nimekirja kohta. Nimekirjad on kapsuleeritud “cars” alla ja kohe alguses on ehitatud erinevate atribuutide puud kere tüübi, kütuse tüübi, tootja, käigukasti ja vedavate telgede definitsioonid ja siis peale seda autod.&lt;br /&gt;
&lt;br /&gt;
Selline ülesehitus on hea viis olla väga organiseeritud ja ühtlane nii, et andmestikus ei kasutaks mõnele keelele spetsiifilist tekste mis võiks näiteks vene ja inglise andmebaaside andmete grupeerimist ja sorteerimist takistada. See aga teeb XML enda lugemist ilma stiililehe või XSLT-ta natuke raskemaks kuna on vaja mitmeid atribuute id-de järgi ülevalt otsida.&lt;br /&gt;
&lt;br /&gt;
Samuti selle jaoks kasutatakse tugevalt ära ka elementide atribuutide määramist kuid on vajalikud väljad ikka pandud omaette elementide sisse mis ei pruugi sobida atribuudiks panemist nagu näiteks kommentaarid. Küll aga pole kasutatud antud XMLis üldse CDATA väljadel mis võivad tulla mujalt ja võivad näiteks ära lõhkuda XMLi struktuuri.&lt;br /&gt;
&lt;br /&gt;
Lisaks on meie arvateks probleemiks XMLi ülesehitusel atribuutide ühikute puudulikkus, auto võimsusel on küll ühik kaasas aga läbisõidul ja hinnal need puuduvad. Hiljem on raske arvata mis ühikus mõni asi on ning autode võimsuste andmete töötlemisel või võrdlemisel tuleb stringi parsida, et teada saada kui võimas auto tegelikult on.&lt;br /&gt;
&lt;br /&gt;
XMLi skeemifail on loodud hästi. Tüüpideks on õigesti valitud kas asi on unsignedByte või Int vastavalt eeldatavale andmemahule (kuigi meie paneksime ka sellistele väiksematele ID-dele Int tüübid külge igaks juhuks). Küll aga võiks mõnes kohas olla natuke liberaalsem piirangutega ehk nagu näiteks lubada ühe auto alla mitu kütuse tüüpi nagu näiteks bensiin + gaas või elekter + bensiin. Üldiselt on aga hästi ära märgitud mida kindlasti on vaja xmli kaasa anda ja mida mitte.&lt;br /&gt;
&lt;br /&gt;
XSLT faile on loodud kokku kolm, kaks neist on HTMLid ja üks XML. Esimeses XSLT HTMLi omas puudub tingimuste kontrollid küll aga on need olemas teises XSLT HTMLis ning üleüldiselt on need hästi üles ehitatud.  XSLT XML failis võiks olla kasutatud ka atribuudid, näiteks hinna ja läbisõidu ühik ja käikude arv, samas aga on kasutatud auto võimsusel arvu ja ühikut koos. See ebakõla võib tekitada hiljem segadust ja hilisema andmetetöötluse raskemaks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks on kõik töö aspektid tegelikult hästi tehtud ning näitab et meeskond hoomab XML, XSLT ja XSD loomist.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon veebiteenusele==&lt;br /&gt;
===Retsenseeris meeskond Falador===&lt;br /&gt;
Meeskond QView on valinud esmase pilguga väga kerge süsteemi ja kergele probleemile lahenduse kuid millel võib tegelikult päris elus olla väga kasulik mõju. Kes meist varem poleks jõudnud kõneoperaatori esindusse või postkontorisse just tipptunnil ja lihtsalt passinud tühja oodates millal rivi väga vaikselt kahaneb. &lt;br /&gt;
&lt;br /&gt;
Meeskond QView on oma veebiteenuse analüüsi teinud väga napisõnaliselt, kirjeldus ainult 49 sõna, kasutajate võimalused 60 sõnaga ja must have/nice to have ka 45 sõnaga.&lt;br /&gt;
&lt;br /&gt;
Kirjeldus puudutab paari lausega feature’id mida nad soovivad lisada nagu nimekiri teenindus punktidest, kui kaugel hetkel kassad on ja prognoositav aeg kuni kliendi kord saabub kuid eriti viimasel ei seleta ära mis süsteem on neil plaanis luua, et usaldusväärset aega kliendile pakkuda. Statistikaliselt saab läheneda sellele probleemile kas väga suure kirvega mingi standard aeg panna ehk väga suure veaga või siis minnes äärmiselt täppisteaduseks kasutades eelnevate külastuste aegu antud teenindus puntkis antud teenindajatega ja iga kasutaja oma “kiirust” võrreldes vastavalt keskmise külastus kiirusega.&lt;br /&gt;
&lt;br /&gt;
Mõningad feature’id mis võiksid olla meie arvates: piletite ette broneerimine, oma pileti ära andmine või kellegagi vahetamine ja piletite tühistamine. See kõik käiks aga kokku sellega kui pilet ja klient oleksid seotud. Kõik see lubaks luua statistikat ja reaalsemat ooteaega, kuna kogu ajalugu iga pileti kohta on olemas.&lt;br /&gt;
&lt;br /&gt;
Oleks soovinud näha ka detailsemat nimekirja erinevate kasutajate õiguste ja võimaluste kohta. Kuigi admini juures “Adminil on õigus muuta rakendust ning lisada uuendusi” katab suhteliselt kõik võimalused, oleks võinud laskuda detailidesse mida administraatorid saavad muuta/lisada/kustutada.&lt;br /&gt;
&lt;br /&gt;
Üks pool on hetkel üldse ära jäänud mis on nimelt firma poolne kliendi teeninduse külg kuna kassade taga olevad klienditeenindajad peavad ka kuidagi teenusele ju teadma andma kas nad on lõpetanud kliendiga tegelemise ja võtavad vastu uue. Samuti ei puuduta analüüs midagi selle kohta et ühes teeninduspunktis võib olla mitu liini nagu näiteks ARKis kus paralleelselt vastavalt teemale saavad vaid teatud inimesed teatud probleemidega teenindada.&lt;br /&gt;
&lt;br /&gt;
Nende must have ja nice to have nimekirjas samuti sooviks veidi rohkem detaile. Lemmik teeninduspunktide lisamine kasutajate kohta ei tundu olevat nagu must have feature ja võiks kuuluda pigem nice to have. Selle puudumine ei mõjuta teenuse põhifunktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
Meeldiv, et nad lisasid andmebaasi struktuuri analüüsi, see näitab täitsa kuidas teoorias võiks süsteem ülesse ehitatud olla. Küll aga on näha et ka see on kiiruga ja tsipa mõtlemata tehtud. Antud andmebaasiga on võimalik teha must have funktsionaalsus kuigi struktuuris leiame me palju ebakõlasid ja arusaamatuid kohti. Nagu näiteks mille jaoks on vaja CompanyType? Samuti iga kontor on eraldi seotud Region ja Cityga kuigi meie loogika ütleb et üks võiks teise all olla, kas siis Region on maakond nagu harjumaa, siis City Tallinn läheks selle alla või Region nagu Mustamägi mis läheks City alla. Pole selgitatud mis asi mis on. Andmebaasist loeb välja et piletitel on tüübid olemas ehk mitme liini teema on rahuldatud kuigi tüübid on üldised? Meie loogika ütleks ka seda et pileti tüübid on igal firmal unikaalsed ehk ARK ja EMT ja Eesti Post ei oma samu teemasid. Hetkel pole ka piletid seotud kasutajatega ehk ei ole mingit viisi jälgida mis pileti keegi võttis kasvõi kliendi poolseks järelvaatamiseks. Samuti andmebaasi struktuuris puudub täielikult firma klienditeenindaja poolne osa kuigi kuna seda polnud ka analüüsis mainitud, siis arusaadav miks seda ka andmebaasis ei kajastu.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks on tegu tegelikult hea teemaga millel on potentsiaali aga analüüs on ilmselgelt tehtud liialt kiirustades ja mitte süvenedes mida kõike võiks projektis teha. Eriti kuna meeskond koosneb 5st inimesest, ootaks et analüüs võiks olla vähemalt pool retsensioonist mis meie siia kokku kirjutasime.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120285</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120285"/>
		<updated>2017-04-17T19:43:49Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=120284</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=120284"/>
		<updated>2017-04-17T19:42:20Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_QView&amp;diff=120283</id>
		<title>Talk:Meeskond: QView</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_QView&amp;diff=120283"/>
		<updated>2017-04-17T19:38:02Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Retsenseeris meeskond Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon XML&#039;ile==&lt;br /&gt;
===Retsenseeris meeskond Falador===&lt;br /&gt;
&lt;br /&gt;
Meeskond QView tegi XMLi autode nimekirja kohta. Nimekirjad on kapsuleeritud “cars” alla ja kohe alguses on ehitatud erinevate atribuutide puud kere tüübi, kütuse tüübi, tootja, käigukasti ja vedavate telgede definitsioonid ja siis peale seda autod.&lt;br /&gt;
&lt;br /&gt;
Selline ülesehitus on hea viis olla väga organiseeritud ja ühtlane nii, et andmestikus ei kasutaks mõnele keelele spetsiifilist tekste mis võiks näiteks vene ja inglise andmebaaside andmete grupeerimist ja sorteerimist takistada. See aga teeb XML enda lugemist ilma stiililehe või XSLT-ta natuke raskemaks kuna on vaja mitmeid atribuute id-de järgi ülevalt otsida.&lt;br /&gt;
&lt;br /&gt;
Samuti selle jaoks kasutatakse tugevalt ära ka elementide atribuutide määramist kuid on vajalikud väljad ikka pandud omaette elementide sisse mis ei pruugi sobida atribuudiks panemist nagu näiteks kommentaarid. Küll aga pole kasutatud antud XMLis üldse CDATA väljadel mis võivad tulla mujalt ja võivad näiteks ära lõhkuda XMLi struktuuri.&lt;br /&gt;
&lt;br /&gt;
Lisaks on meie arvateks probleemiks XMLi ülesehitusel atribuutide ühikute puudulikkus, auto võimsusel on küll ühik kaasas aga läbisõidul ja hinnal need puuduvad. Hiljem on raske arvata mis ühikus mõni asi on ning autode võimsuste andmete töötlemisel või võrdlemisel tuleb stringi parsida, et teada saada kui võimas auto tegelikult on.&lt;br /&gt;
&lt;br /&gt;
XMLi skeemifail on loodud hästi. Tüüpideks on õigesti valitud kas asi on unsignedByte või Int vastavalt eeldatavale andmemahule (kuigi meie paneksime ka sellistele väiksematele ID-dele Int tüübid külge igaks juhuks). Küll aga võiks mõnes kohas olla natuke liberaalsem piirangutega ehk nagu näiteks lubada ühe auto alla mitu kütuse tüüpi nagu näiteks bensiin + gaas või elekter + bensiin. Üldiselt on aga hästi ära märgitud mida kindlasti on vaja xmli kaasa anda ja mida mitte.&lt;br /&gt;
&lt;br /&gt;
XSLT faile on loodud kokku kolm, kaks neist on HTMLid ja üks XML. Esimeses XSLT HTMLi omas puudub tingimuste kontrollid küll aga on need olemas teises XSLT HTMLis ning üleüldiselt on need hästi üles ehitatud.  XSLT XML failis võiks olla kasutatud ka atribuudid, näiteks hinna ja läbisõidu ühik ja käikude arv, samas aga on kasutatud auto võimsusel arvu ja ühikut koos. See ebakõla võib tekitada hiljem segadust ja hilisema andmetetöötluse raskemaks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks on kõik töö aspektid tegelikult hästi tehtud ning näitab et meeskond hoomab XML, XSLT ja XSD loomist.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon veebiteenusele==&lt;br /&gt;
===Retsenseeris meeskond Falador===&lt;br /&gt;
eeskond QView on valinud esmase pilguga väga kerge süsteemi ja kergele probleemile lahenduse kuid millel võib tegelikult päris elus olla väga kasulik mõju. Kes meist varem poleks jõudnud kõneoperaatori esindusse või postkontorisse just tipptunnil ja lihtsalt passinud tühja oodates millal rivi väga vaikselt kahaneb. &lt;br /&gt;
&lt;br /&gt;
Meeskond QView on oma veebiteenuse analüüsi teinud väga napisõnaliselt, kirjeldus ainult 49 sõna, kasutajate võimalused 60 sõnaga ja must have/nice to have ka 45 sõnaga.&lt;br /&gt;
&lt;br /&gt;
Kirjeldus puudutab paari lausega feature’id mida nad soovivad lisada nagu nimekiri teenindus punktidest, kui kaugel hetkel kassad on ja prognoositav aeg kuni kliendi kord saabub kuid eriti viimasel ei seleta ära mis süsteem on neil plaanis luua, et usaldusväärset aega kliendile pakkuda. Statistikaliselt saab läheneda sellele probleemile kas väga suure kirvega mingi standard aeg panna ehk väga suure veaga või siis minnes äärmiselt täppisteaduseks kasutades eelnevate külastuste aegu antud teenindus puntkis antud teenindajatega ja iga kasutaja oma “kiirust” võrreldes vastavalt keskmise külastus kiirusega.&lt;br /&gt;
&lt;br /&gt;
Mõningad feature’id mis võiksid olla meie arvates: piletite ette broneerimine, oma pileti ära andmine või kellegagi vahetamine ja piletite tühistamine. See kõik käiks aga kokku sellega kui pilet ja klient oleksid seotud. Kõik see lubaks luua statistikat ja reaalsemat ooteaega, kuna kogu ajalugu iga pileti kohta on olemas.&lt;br /&gt;
&lt;br /&gt;
Oleks soovinud näha ka detailsemat nimekirja erinevate kasutajate õiguste ja võimaluste kohta. Kuigi admini juures “Adminil on õigus muuta rakendust ning lisada uuendusi” katab suhteliselt kõik võimalused, oleks võinud laskuda detailidesse mida administraatorid saavad muuta/lisada/kustutada.&lt;br /&gt;
&lt;br /&gt;
Üks pool on hetkel üldse ära jäänud mis on nimelt firma poolne kliendi teeninduse külg kuna kassade taga olevad klienditeenindajad peavad ka kuidagi teenusele ju teadma andma kas nad on lõpetanud kliendiga tegelemise ja võtavad vastu uue. Samuti ei puuduta analüüs midagi selle kohta et ühes teeninduspunktis võib olla mitu liini nagu näiteks ARKis kus paralleelselt vastavalt teemale saavad vaid teatud inimesed teatud probleemidega teenindada.&lt;br /&gt;
&lt;br /&gt;
Nende must have ja nice to have nimekirjas samuti sooviks veidi rohkem detaile. Lemmik teeninduspunktide lisamine kasutajate kohta ei tundu olevat nagu must have feature ja võiks kuuluda pigem nice to have. Selle puudumine ei mõjuta teenuse põhifunktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
Meeldiv, et nad lisasid andmebaasi struktuuri analüüsi, see näitab täitsa kuidas teoorias võiks süsteem ülesse ehitatud olla. Küll aga on näha et ka see on kiiruga ja tsipa mõtlemata tehtud. Antud andmebaasiga on võimalik teha must have funktsionaalsus kuigi struktuuris leiame me palju ebakõlasid ja arusaamatuid kohti. Nagu näiteks mille jaoks on vaja CompanyType? Samuti iga kontor on eraldi seotud Region ja Cityga kuigi meie loogika ütleb et üks võiks teise all olla, kas siis Region on maakond nagu harjumaa, siis City Tallinn läheks selle alla või Region nagu Mustamägi mis läheks City alla. Pole selgitatud mis asi mis on. Andmebaasist loeb välja et piletitel on tüübid olemas ehk mitme liini teema on rahuldatud kuigi tüübid on üldised? Meie loogika ütleks ka seda et pileti tüübid on igal firmal unikaalsed ehk ARK ja EMT ja Eesti Post ei oma samu teemasid. Hetkel pole ka piletid seotud kasutajatega ehk ei ole mingit viisi jälgida mis pileti keegi võttis kasvõi kliendi poolseks järelvaatamiseks. Samuti andmebaasi struktuuris puudub täielikult firma klienditeenindaja poolne osa kuigi kuna seda polnud ka analüüsis mainitud, siis arusaadav miks seda ka andmebaasis ei kajastu.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks on tegu tegelikult hea teemaga millel on potentsiaali aga analüüs on ilmselgelt tehtud liialt kiirustades ja mitte süvenedes mida kõike võiks projektis teha. Eriti kuna meeskond koosneb 5st inimesest, ootaks et analüüs võiks olla vähemalt pool retsensioonist mis meie siia kokku kirjutasime.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_QView&amp;diff=120281</id>
		<title>Talk:Meeskond: QView</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_QView&amp;diff=120281"/>
		<updated>2017-04-17T19:36:31Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Retsenseeris meeskond Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon XML&#039;ile==&lt;br /&gt;
===Retsenseeris meeskond Falador===&lt;br /&gt;
&lt;br /&gt;
Meeskond QView tegi XMLi autode nimekirja kohta. Nimekirjad on kapsuleeritud “cars” alla ja kohe alguses on ehitatud erinevate atribuutide puud kere tüübi, kütuse tüübi, tootja, käigukasti ja vedavate telgede definitsioonid ja siis peale seda autod.&lt;br /&gt;
&lt;br /&gt;
Selline ülesehitus on hea viis olla väga organiseeritud ja ühtlane nii, et andmestikus ei kasutaks mõnele keelele spetsiifilist tekste mis võiks näiteks vene ja inglise andmebaaside andmete grupeerimist ja sorteerimist takistada. See aga teeb XML enda lugemist ilma stiililehe või XSLT-ta natuke raskemaks kuna on vaja mitmeid atribuute id-de järgi ülevalt otsida.&lt;br /&gt;
&lt;br /&gt;
Samuti selle jaoks kasutatakse tugevalt ära ka elementide atribuutide määramist kuid on vajalikud väljad ikka pandud omaette elementide sisse mis ei pruugi sobida atribuudiks panemist nagu näiteks kommentaarid. Küll aga pole kasutatud antud XMLis üldse CDATA väljadel mis võivad tulla mujalt ja võivad näiteks ära lõhkuda XMLi struktuuri.&lt;br /&gt;
&lt;br /&gt;
Lisaks on meie arvateks probleemiks XMLi ülesehitusel atribuutide ühikute puudulikkus, auto võimsusel on küll ühik kaasas aga läbisõidul ja hinnal need puuduvad. Hiljem on raske arvata mis ühikus mõni asi on ning autode võimsuste andmete töötlemisel või võrdlemisel tuleb stringi parsida, et teada saada kui võimas auto tegelikult on.&lt;br /&gt;
&lt;br /&gt;
XMLi skeemifail on loodud hästi. Tüüpideks on õigesti valitud kas asi on unsignedByte või Int vastavalt eeldatavale andmemahule (kuigi meie paneksime ka sellistele väiksematele ID-dele Int tüübid külge igaks juhuks). Küll aga võiks mõnes kohas olla natuke liberaalsem piirangutega ehk nagu näiteks lubada ühe auto alla mitu kütuse tüüpi nagu näiteks bensiin + gaas või elekter + bensiin. Üldiselt on aga hästi ära märgitud mida kindlasti on vaja xmli kaasa anda ja mida mitte.&lt;br /&gt;
&lt;br /&gt;
XSLT faile on loodud kokku kolm, kaks neist on HTMLid ja üks XML. Esimeses XSLT HTMLi omas puudub tingimuste kontrollid küll aga on need olemas teises XSLT HTMLis ning üleüldiselt on need hästi üles ehitatud.  XSLT XML failis võiks olla kasutatud ka atribuudid, näiteks hinna ja läbisõidu ühik ja käikude arv, samas aga on kasutatud auto võimsusel arvu ja ühikut koos. See ebakõla võib tekitada hiljem segadust ja hilisema andmetetöötluse raskemaks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks on kõik töö aspektid tegelikult hästi tehtud ning näitab et meeskond hoomab XML, XSLT ja XSD loomist.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon veebiteenusele==&lt;br /&gt;
===Retsenseeris meeskond Falador===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120259</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120259"/>
		<updated>2017-04-17T18:19:19Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Kirjeldus: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=120256</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=120256"/>
		<updated>2017-04-17T18:02:36Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120254</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120254"/>
		<updated>2017-04-17T17:57:41Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br/&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120253</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120253"/>
		<updated>2017-04-17T17:52:27Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* XML-failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br/&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120252</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120252"/>
		<updated>2017-04-17T17:52:02Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&amp;lt;br/&amp;gt;&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&amp;lt;br/&amp;gt;&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120251</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120251"/>
		<updated>2017-04-17T17:43:13Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Kirjeldus:====&lt;br /&gt;
hater applikatsioon/rakendus ehk äpp on tutvumise äpp. See on loodud ideele, et panna paari inimesed kes vihkavad ühesuguseid asju. Tihti suudavad äsja tutvunud inimesed rohkem avatult suhelda ja nö klappida, teemadel, mille kohta neil on tugevad arvamused.&lt;br /&gt;
Otsustasime valida selle idee, kuna meile meeldib see ja see on midagi teistsugust, küll aga on see äpp juba kellegi teise poolt loodud. Selle juba loodud äpi probleem on aga see, et see on ainult ios’il, seega oleks meie idee luua sellele api mida saab ükskõik mis front-end client kasutada.&lt;br /&gt;
Äpis peab kasutaja valima talle ette antud teema kohta, mis ta arvab sellest. Näiteks: “Sokid sandaalidega”, inimene saab valida kas ta jääb sellega neutraalseks, kas talle meeldib või ei meeldi see, armastab seda või üleüldse vihkab seda. Algselt on teenuse pakkuja poolt loodud igasugused teemad nagu: “selfie” või “Memelords”, küll aga saavad kasutajad neid ise juurde lisada süsteemi.. Pärast mingit kindlat arvu arvamusi, hakkab api paari panema inimesi sõltuvalt sellele mida nad ühiselt vihkavad. Muidugi saavad inimesed ka näha nendele soovitatud inimeste profiili ehk infot ja pilte. inimesed saavad pärast paari panemist juba suhelda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Külastaja====&lt;br /&gt;
*Külastajad saavad sisse logida ja registreerida ning mitte midagi muud&lt;br /&gt;
&lt;br /&gt;
====Kasutaja====&lt;br /&gt;
*Kasutaja on inimene kes on registreerunud ja sisse loginud&lt;br /&gt;
*Kasutaja saab lisada oma profiili alla informatsiooni nagu isiklikud andmed enda kohta&lt;br /&gt;
*Samuti saab kasutaja määrata keda ta leida sooviks vanuselt ja soolt&lt;br /&gt;
*Kasutaja saab erinevate teemade kohta oma arvamust märkida&lt;br /&gt;
*Kasutaja saab lisada erinevaid teemasid mille kohta ka teised arvamust saavad avaldada&lt;br /&gt;
*Kui kasutaja on piisavalt teemadele arvamust avaldanud, saab süsteem talle pakkuda inimesi kes nii arvamuste kui ka otsimise parameetrite järgi sobivad&lt;br /&gt;
*Kui kasutaja on vaste leidnud siis saab ta alustada suhtlust teise kasutajaga&lt;br /&gt;
*Kasutajad saavad tekstilisi sõnumeid üksteistele saata&lt;br /&gt;
*Kasutajatel on võimalik suhtlust blokeerida inimestega kui nad enam ei taha suhelda&lt;br /&gt;
*Kasutajatel on võimalik teavitada inimesi administraatoritele &lt;br /&gt;
&lt;br /&gt;
====Administraator====&lt;br /&gt;
*Administraator on ka kasutaja kelle on veel lisa õigused&lt;br /&gt;
*Admin saab kustutada teemasid&lt;br /&gt;
*Adminid saavad näha täpsemat infot kasutajate kohta&lt;br /&gt;
*Admin saab kustutada/peatada/taastada kasutajaid&lt;br /&gt;
*Adminid saavad näha statistikat süsteemi kohta&lt;br /&gt;
&lt;br /&gt;
====Must have - MVP====&lt;br /&gt;
*Kasutajate registreerimine ja sisse logimine&lt;br /&gt;
*Kasutajate arvamuste avaldamine teemade kohta&lt;br /&gt;
*Kasutajate klappimine teemade järgi&lt;br /&gt;
*Kasutajate suhtlus teiste kasutajatega kes klappisid&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*Kasutaja enda profiili andmed (sugu, vanus, asukoht)&lt;br /&gt;
*Kasutaja täpsem otsing teiste kasutajate andmete järgi (sugu, vanus, asukoht)&lt;br /&gt;
*Teemade lisamine kasutajate poolt&lt;br /&gt;
*Kasutajate blokeerimine&lt;br /&gt;
*Kasutajate teavitamine administraatoritele&lt;br /&gt;
*Administreerimise osa&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120250</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=120250"/>
		<updated>2017-04-17T17:36:10Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
==Teenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119766</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119766"/>
		<updated>2017-03-27T22:58:36Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to unnesseseary fields and validated correct field types&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output for every row in the xml with full data and pictures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It shows adverticements only over 20 000 € price point.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
===Teenus===&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119765</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119765"/>
		<updated>2017-03-27T22:58:24Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu Proovitud abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_QView&amp;diff=119764</id>
		<title>Talk:Meeskond: QView</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_QView&amp;diff=119764"/>
		<updated>2017-03-27T22:55:08Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: Created page with &amp;quot;===Retsenseeris meeskond Falador===  Meeskond QView tegi XMLi autode nimekirja kohta. Nimekirjad on kapsuleeritud “cars” alla ja kohe alguses on ehitatud erinevate atribuu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsenseeris meeskond Falador===&lt;br /&gt;
&lt;br /&gt;
Meeskond QView tegi XMLi autode nimekirja kohta. Nimekirjad on kapsuleeritud “cars” alla ja kohe alguses on ehitatud erinevate atribuutide puud kere tüübi, kütuse tüübi, tootja, käigukasti ja vedavate telgede definitsioonid ja siis peale seda autod.&lt;br /&gt;
&lt;br /&gt;
Selline ülesehitus on hea viis olla väga organiseeritud ja ühtlane nii, et andmestikus ei kasutaks mõnele keelele spetsiifilist tekste mis võiks näiteks vene ja inglise andmebaaside andmete grupeerimist ja sorteerimist takistada. See aga teeb XML enda lugemist ilma stiililehe või XSLT-ta natuke raskemaks kuna on vaja mitmeid atribuute id-de järgi ülevalt otsida.&lt;br /&gt;
&lt;br /&gt;
Samuti selle jaoks kasutatakse tugevalt ära ka elementide atribuutide määramist kuid on vajalikud väljad ikka pandud omaette elementide sisse mis ei pruugi sobida atribuudiks panemist nagu näiteks kommentaarid. Küll aga pole kasutatud antud XMLis üldse CDATA väljadel mis võivad tulla mujalt ja võivad näiteks ära lõhkuda XMLi struktuuri.&lt;br /&gt;
&lt;br /&gt;
Lisaks on meie arvateks probleemiks XMLi ülesehitusel atribuutide ühikute puudulikkus, auto võimsusel on küll ühik kaasas aga läbisõidul ja hinnal need puuduvad. Hiljem on raske arvata mis ühikus mõni asi on ning autode võimsuste andmete töötlemisel või võrdlemisel tuleb stringi parsida, et teada saada kui võimas auto tegelikult on.&lt;br /&gt;
&lt;br /&gt;
XMLi skeemifail on loodud hästi. Tüüpideks on õigesti valitud kas asi on unsignedByte või Int vastavalt eeldatavale andmemahule (kuigi meie paneksime ka sellistele väiksematele ID-dele Int tüübid külge igaks juhuks). Küll aga võiks mõnes kohas olla natuke liberaalsem piirangutega ehk nagu näiteks lubada ühe auto alla mitu kütuse tüüpi nagu näiteks bensiin + gaas või elekter + bensiin. Üldiselt on aga hästi ära märgitud mida kindlasti on vaja xmli kaasa anda ja mida mitte.&lt;br /&gt;
&lt;br /&gt;
XSLT faile on loodud kokku kolm, kaks neist on HTMLid ja üks XML. Esimeses XSLT HTMLi omas puudub tingimuste kontrollid küll aga on need olemas teises XSLT HTMLis ning üleüldiselt on need hästi üles ehitatud.  XSLT XML failis võiks olla kasutatud ka atribuudid, näiteks hinna ja läbisõidu ühik ja käikude arv, samas aga on kasutatud auto võimsusel arvu ja ühikut koos. See ebakõla võib tekitada hiljem segadust ja hilisema andmetetöötluse raskemaks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks on kõik töö aspektid tegelikult hästi tehtud ning näitab et meeskond hoomab XML, XSLT ja XSD loomist.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119158</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119158"/>
		<updated>2017-03-20T19:45:10Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale:&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit: ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119154</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119154"/>
		<updated>2017-03-20T19:43:19Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: Falador */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale:&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit: ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119152</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119152"/>
		<updated>2017-03-20T19:39:27Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale:&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit: ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119150</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119150"/>
		<updated>2017-03-20T19:37:52Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale:&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit: ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119147</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119147"/>
		<updated>2017-03-20T19:36:03Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale:&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit: ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119140</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119140"/>
		<updated>2017-03-20T19:19:00Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* XSLT XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to PLANT and DIM2, changed attribute SpiritAnimal&#039;s use to optional and Plants attribute Id to unsignedInt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output. It creates a table that consists of plants common name, necessary light condition and price. Assigned light conditon necessity is color coded by availability value fulfilling certaing condition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It sorts plants inside each DIM2 separately and lists only the ones with availability value below 050000.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;products&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;price&amp;gt;=20000&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product&amp;gt;&lt;br /&gt;
            &amp;lt;make&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/make&amp;gt;&lt;br /&gt;
            &amp;lt;model&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/model&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;power&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/products&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Output===&lt;br /&gt;
Pictures of outputs created by XSLT-s listed above.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Plants.png|thumb|left|alt=HTML output of given XSLT HTML|XSLT HTML output]]&lt;br /&gt;
[[File:Xml.png|thumb|left|alt=XML output of given XSLT XML|XSLT XML output]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
===Teenus===&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119139</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119139"/>
		<updated>2017-03-20T19:18:45Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* XSLT HTML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to PLANT and DIM2, changed attribute SpiritAnimal&#039;s use to optional and Plants attribute Id to unsignedInt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output. It creates a table that consists of plants common name, necessary light condition and price. Assigned light conditon necessity is color coded by availability value fulfilling certaing condition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Müügis olevad autod&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;vehicles/vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Tootja&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;make&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;model&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;model&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;specification&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Esmane registreerimine&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;date&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Hind&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;license-plate&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Reg. number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;license-plate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;location&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Asukoht&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Tehnilised andmed&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/seats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Istekohti&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/seats&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/doors&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Uksi&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/doors&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/engine&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/power&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Võimsus&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/power/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori maht&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/displacement/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;technical-specs/engine/displacement&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Mootori tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;technical-specs/engine/type&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/mileage&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Läbisõit&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;technical-specs/mileage/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/fuel&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Kütuse tüüp&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/fuel&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/transmission&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Käigukast&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/transmission&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;technical-specs/color&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;technical-specs/color&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;Varustus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;equipment/item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;images/image&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;./text()&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;hr /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It sorts plants inside each DIM2 separately and lists only the ones with availability value below 050000.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Output===&lt;br /&gt;
Pictures of outputs created by XSLT-s listed above.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Plants.png|thumb|left|alt=HTML output of given XSLT HTML|XSLT HTML output]]&lt;br /&gt;
[[File:Xml.png|thumb|left|alt=XML output of given XSLT XML|XSLT XML output]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
===Teenus===&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119138</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119138"/>
		<updated>2017-03-20T19:18:20Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* XSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to PLANT and DIM2, changed attribute SpiritAnimal&#039;s use to optional and Plants attribute Id to unsignedInt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;vehicles&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;vehicle&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;model&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;specification&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;license-plate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;technical-specs&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;seats&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;doors&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;engine&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;power&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;displacement&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;mileage&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;fuel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;transmission&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;color&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;weights&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;cross-weight&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;load-carring&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;equipment&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;images&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;image&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output. It creates a table that consists of plants common name, necessary light condition and price. Assigned light conditon necessity is color coded by availability value fulfilling certaing condition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It sorts plants inside each DIM2 separately and lists only the ones with availability value below 050000.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Output===&lt;br /&gt;
Pictures of outputs created by XSLT-s listed above.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Plants.png|thumb|left|alt=HTML output of given XSLT HTML|XSLT HTML output]]&lt;br /&gt;
[[File:Xml.png|thumb|left|alt=XML output of given XSLT XML|XSLT XML output]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
===Teenus===&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119136</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119136"/>
		<updated>2017-03-20T19:12:55Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Vehicles that are being sold&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to PLANT and DIM2, changed attribute SpiritAnimal&#039;s use to optional and Plants attribute Id to unsignedInt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output. It creates a table that consists of plants common name, necessary light condition and price. Assigned light conditon necessity is color coded by availability value fulfilling certaing condition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It sorts plants inside each DIM2 separately and lists only the ones with availability value below 050000.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Output===&lt;br /&gt;
Pictures of outputs created by XSLT-s listed above.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Plants.png|thumb|left|alt=HTML output of given XSLT HTML|XSLT HTML output]]&lt;br /&gt;
[[File:Xml.png|thumb|left|alt=XML output of given XSLT XML|XSLT XML output]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
===Teenus===&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119133</id>
		<title>Meeskond: Falador</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Falador&amp;diff=119133"/>
		<updated>2017-03-20T19:03:34Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: Created page with &amp;quot;== Meeskond: Falador ==  * Madis Lugus * Taavi Metsvahi * Kristjan Kivisild   ==XML/XSD/XSLT== ===XML=== Plants with names, needed light conditions etc.  &amp;lt;div class=&amp;quot;toccolour...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: Falador ==&lt;br /&gt;
&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
===XML===&lt;br /&gt;
Plants with names, needed light conditions etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicles&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Bus]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Mercedes-Benz]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Sprinter]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05/2003&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[ABS 550]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a big white van, it can haul ass with alot of people in it, making it ideal for transporting immigrants across the border]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;95&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;2.2&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;75600&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Diesel]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[white]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;4000&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
        &amp;lt;load-carring unit=&amp;quot;kg&amp;quot;&amp;gt;1760&amp;lt;/load-carring&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://static.cargurus.com/images/site/2008/04/30/19/51/2003_mercedes-benz_sprinter-pic-65605-1600x1200.jpeg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://i.ytimg.com/vi/sDv15TPLvvo/maxresdefault.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Audi]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S5]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;specification&amp;gt;&amp;lt;![CDATA[Sportback Quattro TFSI]]&amp;gt;&amp;lt;/specification&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02/2012&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;26900&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WAU ZZZ]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Stolen from: Germany]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;5&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;245&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;L&amp;quot;&amp;gt;3.0&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[V6]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;169000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic (Tiptronic)]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[Dark brown metal]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
      &amp;lt;weights&amp;gt;&lt;br /&gt;
        &amp;lt;cross-weight unit=&amp;quot;kg&amp;quot;&amp;gt;1820&amp;lt;/cross-weight&amp;gt;&lt;br /&gt;
      &amp;lt;/weights&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Electric handbrake]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Central locking]]&amp;gt;&amp;lt;/item&amp;gt; &lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Bang &amp;amp; Olufsen sound system]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Xenon headlight]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Adaptive lights]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/863/84913863.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/872/84913872.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img5.auto24.ee/auto24/320/876/84913876.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;40000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[Mototechnics]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[BMW]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[S1000RR]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;04/2010&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;8000&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;license-plate&amp;gt;&amp;lt;![CDATA[WB 50]]&amp;gt;&amp;lt;/license-plate&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[ABS ja veojõukontroll. &lt;br /&gt;
Lisadeks: Paagi kaitse kleebis ja stomgrip. &lt;br /&gt;
Tehniliselt heas korras !]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;2&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;142&amp;lt;/power&amp;gt;&lt;br /&gt;
        &amp;lt;displacement unit=&amp;quot;cm3&amp;quot;&amp;gt;999&amp;lt;/displacement&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;&amp;lt;![CDATA[R4]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;13467&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Petrol]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Manual]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[DTC]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img6.auto24.ee/auto24/320/780/87505780.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://img7.auto24.ee/auto24/320/785/87505785.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
  &amp;lt;vehicle id=&amp;quot;400001&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;![CDATA[passenger car]]&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;make&amp;gt;&amp;lt;![CDATA[Tesla]]&amp;gt;&amp;lt;/make&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;&amp;lt;![CDATA[Model S 85D]]&amp;gt;&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06/2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;97340&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;&amp;lt;![CDATA[Estonia, Tallinn, Raja 4C]]&amp;gt;&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&amp;lt;![CDATA[Selling a car, that is ment for people who want to brag about saving the planet, but actually sell their farely new car to buy this one, making them acctually more harmful to the planet]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;technical-specs&amp;gt;&lt;br /&gt;
      &amp;lt;seats&amp;gt;5&amp;lt;/seats&amp;gt;&lt;br /&gt;
      &amp;lt;doors&amp;gt;4&amp;lt;/doors&amp;gt;&lt;br /&gt;
      &amp;lt;engine&amp;gt;&lt;br /&gt;
        &amp;lt;power unit=&amp;quot;kW&amp;quot;&amp;gt;310&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/engine&amp;gt;&lt;br /&gt;
      &amp;lt;mileage unit=&amp;quot;KM&amp;quot;&amp;gt;45000&amp;lt;/mileage&amp;gt;&lt;br /&gt;
      &amp;lt;fuel&amp;gt;&amp;lt;![CDATA[Electric]]&amp;gt;&amp;lt;/fuel&amp;gt;&lt;br /&gt;
      &amp;lt;transmission&amp;gt;&amp;lt;![CDATA[Automatic]]&amp;gt;&amp;lt;/transmission&amp;gt;&lt;br /&gt;
      &amp;lt;color&amp;gt;&amp;lt;![CDATA[dark gray met.]]&amp;gt;&amp;lt;/color&amp;gt;&lt;br /&gt;
    &amp;lt;/technical-specs&amp;gt;&lt;br /&gt;
    &amp;lt;equipment&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking camera]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Parking aid]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Lane assist]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Airbars]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Alloy wheels]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Power steering]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[ABS]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Traction control]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Sunroof]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&amp;lt;![CDATA[Tow hitch]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;/equipment&amp;gt;&lt;br /&gt;
    &amp;lt;images&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[https://s1.cdn.autoevolution.com/images/news/tesla-model-s-85d-range-to-increase-with-new-software-coming-in-january-90666-7.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;image&amp;gt;&amp;lt;![CDATA[http://www.themotorreport.com.au/content/image/2/0/2015_tesla_model_s_p85d_05-0224-920x544.jpg]]&amp;gt;&amp;lt;/image&amp;gt;&lt;br /&gt;
    &amp;lt;/images&amp;gt;&lt;br /&gt;
  &amp;lt;/vehicle&amp;gt;&lt;br /&gt;
&amp;lt;/vehicles&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
Assigned minOccurs to PLANT and DIM2, changed attribute SpiritAnimal&#039;s use to optional and Plants attribute Id to unsignedInt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;CATALOG&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;DIM2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;PLANT&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;COMMON&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;BOTANICAL&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;ZONE&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;LIGHT&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;PRICE&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;AVAILABILITY&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;SpiritAnimal&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT HTML===&lt;br /&gt;
XSLT that returns HTML as output. It creates a table that consists of plants common name, necessary light condition and price. Assigned light conditon necessity is color coded by availability value fulfilling certaing condition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;My plants&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;h4&amp;gt;Color coded by value of availability fitting in range&amp;lt;/h4&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Common name&amp;lt;/b&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td width=&amp;quot;100px&amp;quot; bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Light contitions&amp;lt;/b&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td width=&amp;quot;70px&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;b&amp;gt;Dollar tokens&amp;lt;/b&amp;gt;&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/CATALOG/DIM2/PLANT&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td width=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;COMMON&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test=&amp;quot;./AVAILABILITY &amp;amp;lt; 020000&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td width=&amp;quot;150px&amp;quot; bgcolor=&amp;quot;orange&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;LIGHT&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test=&amp;quot;./AVAILABILITY &amp;amp;lt; 030000&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td width=&amp;quot;150px&amp;quot; bgcolor=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;LIGHT&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test=&amp;quot;./AVAILABILITY &amp;amp;lt; 050000&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td width=&amp;quot;150px&amp;quot; bgcolor=&amp;quot;blue&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;LIGHT&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                  &amp;lt;td width=&amp;quot;150px&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;LIGHT&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;td width=&amp;quot;70px&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PRICE&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XSLT XML===&lt;br /&gt;
XSLT that returns XML as output. It sorts plants inside each DIM2 separately and lists only the ones with availability value below 050000.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Plants sorted by availability in separate XML dimensions. Only entries with availability below 050000 are shown.&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/CATALOG/DIM2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@Name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;ol&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;PLANT&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;AVAILABILITY&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;av&amp;quot; select=&amp;quot;050000&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;./AVAILABILITY &amp;amp;lt; $av&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;BOTANICAL&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
                    Availability: &amp;lt;xsl:value-of select=&amp;quot;AVAILABILITY&amp;quot;/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
                    Zone: &amp;lt;xsl:value-of select=&amp;quot;ZONE&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/ol&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Output===&lt;br /&gt;
Pictures of outputs created by XSLT-s listed above.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:75em&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Plants.png|thumb|left|alt=HTML output of given XSLT HTML|XSLT HTML output]]&lt;br /&gt;
[[File:Xml.png|thumb|left|alt=XML output of given XSLT XML|XSLT XML output]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
===Teenus===&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===XML-failid===&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
===Klientrakendus===&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2016)&amp;diff=114848</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2016)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2016)&amp;diff=114848"/>
		<updated>2016-11-23T20:48:31Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Prototüübi kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;27.10.2016&#039;&#039;&#039; (2p) (Kuna vahepeal oli loengute toimumise kord paigast ära ning TFSi loomisega on segadust olnud, siis nihutan seda tähtaega)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;01.11.2016&#039;&#039;&#039; (4p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon(päevaõpe)&#039;&#039;&#039; 08.11.2016 (3p) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioon(kaugõpe)&#039;&#039;&#039; 13.11.2016 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;Päevaõpe:27.11.2016 / Kaugõpe: 18.12.2016 &#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
27. novembril esitatakse prototüüp, mida kaitstakse sellele järgneval nädalal. NB! Juhul kui prototüüpi ei kaitsa ja ei esitata, siis ei ole võimalik selle osa eest punkte saada.&lt;br /&gt;
Kaugõppe puhul ei ole vaja koha peal eraldi oma prototüüpi kaitsta&lt;br /&gt;
&lt;br /&gt;
===Prototüübi kaitsmisele registreerumine===&lt;br /&gt;
Kaitsmine toimub 2. detsembril(reede) alates kell 09:00. Iga meeskonna jaoks on arvestatud 10 minutit. Palun lisada kellaaeg ja meeskonna nimetus. Kõik meeskonna liikmed ei pea kohal olema, kuid tore oleks, kui kõigil oleks seda aega teha. Kaitsmised toimuvad ruumis 316.&lt;br /&gt;
&lt;br /&gt;
*09:10 - Elibrium (Märt Häkkinen, Karl Frank)&lt;br /&gt;
*09:20 - Bank (Teet Adamson, Aleksei Kopõlov&lt;br /&gt;
*09:30 - Kuri Kohvikupidaja(Egert Aia)&lt;br /&gt;
*09:40 - Gurmaanid (Koit Kõrvel, Marko Kask, Ott Sõerumäe, Brita Pentšuk)&lt;br /&gt;
*09:50 - Pie Piper (Uku-Mart Uprus, Ardo Erik, Olari Pipenberg, Villem Markus Loigom)&lt;br /&gt;
*10:00 - Brainery (Madis Lugus, Berit Põldoja, Elina Kuldkepp, Taavi Teearu)&lt;br /&gt;
*10:10 -&lt;br /&gt;
*10:20 -&lt;br /&gt;
*10:30 -&lt;br /&gt;
*10:40 -&lt;br /&gt;
*10:50 -&lt;br /&gt;
*11:00 -&lt;br /&gt;
*11:10 -&lt;br /&gt;
*11:20 -&lt;br /&gt;
*11:30 -&lt;br /&gt;
*11:40 -&lt;br /&gt;
*11:50 -&lt;br /&gt;
*12:00 -&lt;br /&gt;
*12:10 -&lt;br /&gt;
*12:20 -&lt;br /&gt;
... siia võib vajaduse korral veel aegu lisada.&lt;br /&gt;
NB! Alustame aegade lisamisest alates kell 09:10 st :)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;Päevaõpe:08.01.2017 / Kaugõpe: 18.01.2017&#039;&#039;&#039;(30p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; Päevaõpe:15.01.2017 /Kaugõpe 25.01.2017 (4p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Siia alla ilmuvad detsembris kaitsmise ajad.&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2016=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kuri Kohvikupidaja===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
Meeskonna koduleht: [[Kuri_Kohvikupidaja]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonnale [[CozinHero]] asub [https://wiki.itcollege.ee/index.php/Talk:CozinHero siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Kättesaadav siit: https://drive.google.com/open?id=0BxPYMOn_Lvs6U3g2Rm53TTNZWmc&lt;br /&gt;
&lt;br /&gt;
Sisse saab logida jalutsis vajutades login&lt;br /&gt;
&lt;br /&gt;
admini log:   1@eesti.ee&lt;br /&gt;
&lt;br /&gt;
admini pw:    a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS! Checkboxe valides vali esimest checkboxi nii et teed selle aktiivseks ja siis võtad linnukese jälle ära, pärast seda kõik checkboxid töötavad ilusti! =)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Pirate Netflix===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Joosep Voolmaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna wikileht: [[Pirate_Netflix]]&lt;br /&gt;
&lt;br /&gt;
TFS link:           https://flowland.visualstudio.com/Pirate%20Netflix%20Demo&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskond Db kohta: https://wiki.itcollege.ee/index.php/Talk:Meeskond:_D%E2%99%AD&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: D♭===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Arusalu&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: D♭]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Gurmaanid meeskond Gurmaanid] kohta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:RJ meeskond RJ] kohta.&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ParkWell===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
Meeskonna koduleht: [[ParkWell]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://park-well.visualstudio.com/ParkWell SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Elibrium meeskond Elibrium] kohta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bomory===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
Meeskonna koduleht: [[Bomory]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://eikbomory.visualstudio.com/Bomory&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&#039;&#039;&#039;&lt;br /&gt;
Õppejõule saadetud 01.11.2016.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Bomory#Anal.C3.BC.C3.BCs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Bomoryle teeb Vitamin C tiim&lt;br /&gt;
&lt;br /&gt;
Meeskond Bomory retsenseeris [[Brainery]] analüüsi.&lt;br /&gt;
Retsensioon asub [https://wiki.itcollege.ee/index.php/Talk:Brainery siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kassarakendus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Meelis Sääsk&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
Meeskonna koduleht: [[Kassarakendus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;B12&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:B12 siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Pie Piper===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
Meeskonna koduleht: [[Pie_Piper]]&lt;br /&gt;
&lt;br /&gt;
TFS: https://piepiper.visualstudio.com/MyFirstProject/Pie%20Piper/_versionControl&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Retsensioon meeskonnale [[Hidden_Mustard]] asub [https://wiki.itcollege.ee/index.php/Talk:Hidden_Mustard#Anal.C3.BC.C3.BCsi_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
NA&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hidden Mustard===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andreas Kirotar&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Anneli Asser&lt;br /&gt;
Meeskonna koduleht: [[Hidden_Mustard]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna TFS https://hiddenmustard.visualstudio.com/Store/Store%20Team/_versionControl/changesets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Retsensioon meeskonnale [[Pie_Piper]] asub [https://wiki.itcollege.ee/index.php/Talk:Pie_Piper siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: B12===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
Meeskonna koduleht: [[B12]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://b12tiim.visualstudio.com/B12/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Retsensioon meeskonnale [[Sõnajalg]] asub [https://wiki.itcollege.ee/index.php/Talk:S%C3%B5najalg siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Elibrium ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Karl Frank&lt;br /&gt;
Meeskonna koduleht: [[Elibrium]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://m-hakkinen.visualstudio.com/Elibrium&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Gurmaanid&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Gurmaanid siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CozinHero ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kai Kallastu&lt;br /&gt;
Meeskonna koduleht: [[CozinHero]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://metsvahi.visualstudio.com/CozinHero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [[Kuri Kohvikupidaja]] asub [https://wiki.itcollege.ee/index.php/Talk:Kuri_Kohvikupidaja siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bank ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksei Kopõlov&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Sander Perens&lt;br /&gt;
* Tarvo Sbitnev&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bank Bank]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://perens.visualstudio.com/Projekt%20Bank/tiimi%20nimi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensiooni teinud meeskond Librarians: https://wiki.itcollege.ee/index.php/Talk:Bank&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Valmib 20.11.2016&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ATDV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aldin Talve - arendaja&lt;br /&gt;
* Delia Viirmaa - projektijuht&lt;br /&gt;
* Mart-Erki Nõumees - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[ATDV]]&lt;br /&gt;
&lt;br /&gt;
ADTV TFS: [https://adtvmn.visualstudio.com/ADTV SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna &amp;quot;Korter Kõrgel Künkal&amp;quot; toote analüüsile asub [https://wiki.itcollege.ee/index.php/Talk:Korterid_K%C3%B5rgel_K%C3%BCnkal siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sõnajalg===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
* Argo Hansen&lt;br /&gt;
* Ragnar Rästas&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [[Sõnajalg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; [https://sonajalg-itk.visualstudio.com/ Sõnajalg-ITK]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/S%C3%B5najalg#Retsensioon_meeskonna_B12_projektile Meeskonna &amp;quot;B12&amp;quot; retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond:Gurmaanid===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Brita Pentšuk&lt;br /&gt;
* Ott Sõerumäe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Gurmaanid]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi retsensioon ATDV kohta [https://wiki.itcollege.ee/index.php/Talk:ATDV ATDV]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Korterid Kõrgel Künkal===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Edward Mardo&lt;br /&gt;
Meeskonna koduleht: [[Korterid_Kõrgel_Künkal]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensiooni analüüsile teeb meeskond &amp;quot;ATDV&amp;quot;&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Librarians===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kerttu Liis Lootus&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
Meeskonna koduleht: [[Librarians]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://klootus.visualstudio.com/Librarians&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna Bank poolt: https://wiki.itcollege.ee/index.php/Talk:Librarians&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Brainery===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
Meeskonna koduleht: [[Brainery]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensiooni teeb meeskond Bomory&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Rent A Book===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aapo Kersalu&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Paul John Niidas&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Rent A Book]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Rent_A_Book#Retsensioon Meeskonna &amp;quot;Forevernotes&amp;quot; retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://rentabookproject.visualstudio.com/Rent%20A%20Book Rent A Book]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BMS===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kert Kukk&lt;br /&gt;
Meeskonna koduleht: [[BMS]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Dogify===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht [[Dogify]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; https://rososa.visualstudio.com/Dogify/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ForeverNotes===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
Meeskonna koduleht: [[ForeverNotes]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://forevernotes.visualstudio.com/ForeverNotes SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: NullPointerException===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kertu Nurmberg&lt;br /&gt;
* Tõnis Piirits&lt;br /&gt;
Meeskonna koduleht: [[NullPointerException]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; https://null-pointer-exception.visualstudio.com/CSGO%20Triggerbot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SuperSalajane===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sirle Maarja Allikas&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Jaan Kastõgov&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://supersalajane.visualstudio.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti analüüs: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane#Anal.C3.BC.C3.BCs_Supersalajane&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane#Meeskonna_.E2.80.9EDogify.E2.80.9D_anal.C3.BC.C3.BCsi_retsensioon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Autoparandaja===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
Meeskonna koduleht: [[Autoparandaja]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon [[Talk:FoodCab]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://tostukid.visualstudio.com&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Paabel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rutt Lindström&lt;br /&gt;
* Esta Prangel&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Liina Abner&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Paabel]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO Projekti &amp;quot;Isearve&amp;quot; retsensioon: [[Talk:Isearve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Agraarbeib===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaia Runthal&lt;br /&gt;
* Marianne Trubetskoi&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Agraarbeib]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://kaia.visualstudio.com/MeieTalu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs (01.11)&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Analyys Analüüs Wikis]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon (08.11) TODO&#039;&#039;&#039;&lt;br /&gt;
Retsenseeritav [[Talk:Elekter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp (20.11) TODO&#039;&#039;&#039; &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Prototüüp Prototüüp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode (18.12) TODO&#039;&#039;&#039; &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Lõpptoode Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon (08.01) TODO&#039;&#039;&#039; &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/LõpptooteRetsensioon Retsensioon meeskonna ??? tootele]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MoneyG 1.0===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Saar&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[MoneyG 1.0]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [http://452b.visualstudio.com]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon - [[Talk:Kingalaenutus]]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon - TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Laener===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask - programmeerija&lt;br /&gt;
* Marko Nõu - programmeerija&lt;br /&gt;
* Anto Animägi - projektijuht&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Laener]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://kaskmartin.visualstudio.com/Laener]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Vitamin C#===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Rene Väli&lt;br /&gt;
* Kaia Tomson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vitamin C#]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://fevertree.visualstudio.com/Vitamiin%20Csharp https://fevertree.visualstudio.com/Vitamiin%20Csharp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kingalaenutus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristi Saare&lt;br /&gt;
* Kersti Maurer&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
* Siim Pääro&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kingalaenutus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;projekti TFS: [https://kingalaenutus.visualstudio.com/Kingalaenutus Kingalaenutus]&#039;&#039;&#039;&lt;br /&gt;
NB! Õppejõud lisatud itcollege aadressiga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid: &#039;&#039;&#039;&lt;br /&gt;
Retsensioon projektile [https://wiki.itcollege.ee/index.php/Talk:Rahaplaneerija Rahaplaneerija]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Isearve ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Isearve]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://isearve.visualstudio.com/IseArve https://isearve.visualstudio.com/IseArve]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud retsensioon&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Ajamasin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie tööle kirjutatud retsensioon&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Isearve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: DevHelp===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Mikk Erlenheim&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
Meeskonna koduleht: [[DevHelp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Projekti Garden of Towers analüüsi retsensioon:[[Talk:Garden of Towers]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://devhelp.visualstudio.com/]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Elekter ===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Kristo Oidermaa&lt;br /&gt;
* Tiit Post&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [[Elekter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; [https://elekter.visualstudio.com/i243Elekter/ https://elekter.visualstudio.com/i243Elekter]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Projekt FoodBytes [[Talk:FoodBytes]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Battle2048===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andrus Seiman&lt;br /&gt;
*Annely Aasalaid&lt;br /&gt;
*Kristjan Peterson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Battle2048]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
https://battle2048.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Vitamin_C]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: EasyDesk===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[EasyDesk]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://marjup.visualstudio.com/EasyDesk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* Projekti &amp;quot;Agraarbeib&amp;quot; analüüsi retsensioon: [[Talk:Agraarbeib]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ajamasin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Hellerma&lt;br /&gt;
* Teele Sepman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:[[Ajamasin]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://teelesepman.visualstudio.com/Ajamasin/ (https://ajamasin.visualstudio.com/Ajamasin)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;:&lt;br /&gt;
Analüüsi retsensioon: [https://wiki.itcollege.ee/index.php/Talk:OnTime OnTime]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Jarvis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
* Grigori Palamartšuk - Scrum Master &amp;amp; Product owner&lt;br /&gt;
* Andrei Grigorjev - arendaja&lt;br /&gt;
* Artyom Likhachev - arendaja&lt;br /&gt;
* Maksim Tšeljabov - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/JARVIS Jarvis]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://grigorip.visualstudio.com/Jarvis Jarvis]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TikTokTek===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Eva Ibrus&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;&lt;br /&gt;
[[TikTokTek]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://tiktoktek.visualstudio.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Rahaplaneerija===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Maila Keerus&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
[[Rahaplaneerija]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://rahaplaneerija.visualstudio.com/Rahaplaneerija Rahaplaneerija]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;:&lt;br /&gt;
[[Talk:EasyDesk]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;:&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Garden of Towers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Nele Sergejeva&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Garden_of_Towers&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://gardenoftowers.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Laener meeskonna retsensioon: https://wiki.itcollege.ee/index.php/Talk:Laener&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: FoodCab===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mario Mustasaar&lt;br /&gt;
* Peeter Ploom&lt;br /&gt;
* Rain Elken&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/FoodCab&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://foodcab.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
* Retsensioon meeskonna Paabel projekti analüüsile asub [https://wiki.itcollege.ee/index.php/Talk:Paabel siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MyLibrary===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: OnTime ===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
*Tatjana Kruglova&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OnTime&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projetki TFS&#039;&#039;&#039;: &lt;br /&gt;
https://ontimekruglova.visualstudio.com/OnTime/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;: &lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:TikTokTek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: FoodBytes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aet Udusaar&lt;br /&gt;
*Taavi Põder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/FoodBytes&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://foodbytes.visualstudio.com/FoodBytes/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Autoparandaja Autoparandaja analüüsile] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SeDuM===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liina Laumets  &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: SeDuM]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Koeraplats===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; &lt;br /&gt;
* Maie Jeltsova&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039;&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Koeraplats&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
https://koeraplats.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039; TODO&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:I802_Firewalls_and_VPN_IPSec&amp;diff=114290</id>
		<title>Category:I802 Firewalls and VPN IPSec</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:I802_Firewalls_and_VPN_IPSec&amp;diff=114290"/>
		<updated>2016-11-09T08:38:03Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Internal DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Firewalls and VPN/IPSec=&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
&lt;br /&gt;
ECTS: 4&lt;br /&gt;
&lt;br /&gt;
Lecturer: Lauri Võsandi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scenario==&lt;br /&gt;
&lt;br /&gt;
In this course we will attempt to set up a network similar to a corporate network with multiple offices, eg http://docplayer.it/docs-images/20/596222/images/25-0.png&lt;br /&gt;
&lt;br /&gt;
We will use VPN software to connect subnets to each other and we will use VPN software to connect our personal computers to the intranet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up virtual machine hosts==&lt;br /&gt;
&lt;br /&gt;
For this course we have 3 Sun servers, each with 16GB of RAM. In each server we should be able to create 3 or more virtual machines. As host operating system we will install Ubuntu 16.04 server. On disks set up ext4 on mdraid set up in RAID1 configuration.&lt;br /&gt;
&lt;br /&gt;
For virtualization let&#039;s use libvirt and virt-manager on your Ubuntu laptops, for Windows and Mac unfortunately there is no decent UI available instead installing web interface such as [https://github.com/kimchi-project/kimchi Kimchi] is recommended.&lt;br /&gt;
&lt;br /&gt;
To install libvirt on the server:&lt;br /&gt;
&lt;br /&gt;
  apt install libvirt-bin qemu-kvm&lt;br /&gt;
&lt;br /&gt;
Also add the primary user to the libvirt group:&lt;br /&gt;
&lt;br /&gt;
  sudo gpasswd -a $USER libvirt&lt;br /&gt;
&lt;br /&gt;
On your  laptop first set up SSH keys between the laptop and server with ssh-keygen and ssh-copy-id. And then you can install virt-manager with:&lt;br /&gt;
&lt;br /&gt;
  sudo apt install virt-manager&lt;br /&gt;
&lt;br /&gt;
Copy CD ISO files into /var/lib/libvirt/images using scp or FileZilla.&lt;br /&gt;
&lt;br /&gt;
Continue with creating a virtual machine for each service. For Windows 2012 server virtual machines use 2G of RAM and 50G of storage. For Ubuntu 16.04 server installations use 1G of memory and 50G storage. For Ubuntu 16.04 MATE desktop installations use 2G of RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to set up virtual switch inside the server use Linux&#039;s built-in bridges, start with installing bridge-utils:&lt;br /&gt;
&lt;br /&gt;
  apt install bridge-utils&lt;br /&gt;
&lt;br /&gt;
Reconfigure your server&#039;s /etc/network/interfaces, replace X with number relevant to your server. Also replace eth0, eth1 and eth2 with the network interfaces available in your machine:&lt;br /&gt;
&lt;br /&gt;
  # The loopback network interface&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
  &lt;br /&gt;
  # Wide area network interface&lt;br /&gt;
  auto br-wan&lt;br /&gt;
  iface br-wan inet dhcp&lt;br /&gt;
    # Until we set up router in a VM we will use DHCP so we can have internet access in 417&lt;br /&gt;
    bridge_ports eth0&lt;br /&gt;
  &lt;br /&gt;
  # Local area network interface&lt;br /&gt;
  auto br-lan&lt;br /&gt;
  iface br-lan inet static&lt;br /&gt;
    address 172.16.X.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    bridge_ports eth1&lt;br /&gt;
  &lt;br /&gt;
  # Management interface&lt;br /&gt;
  auto eth2&lt;br /&gt;
  iface eth2 inet static&lt;br /&gt;
    address 192.168.12.1X&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
When creating virtual machines, configure network as shown in the screenshot below:&lt;br /&gt;
&lt;br /&gt;
[[File:Virt-manager_bridges.png]]&lt;br /&gt;
&lt;br /&gt;
This way your VM-s should be able to access the Internet as the physical machine can&lt;br /&gt;
&lt;br /&gt;
==Setting up router==&lt;br /&gt;
&lt;br /&gt;
On Wednesday 14. September we will configure OpenWrt as a router in a virtual machine.&lt;br /&gt;
Download the OpenWrt image and uncompress it:&lt;br /&gt;
&lt;br /&gt;
  cd /var/lib/libvirt/images/&lt;br /&gt;
  wget https://downloads.openwrt.org/chaos_calmer/15.05-rc3/x86/kvm_guest/openwrt-15.05-rc3-x86-kvm_guest-combined-ext4.img.gz&lt;br /&gt;
  gunzip openwrt-15.05.1-x86-kvm_guest-combined-ext4.img.gz&lt;br /&gt;
&lt;br /&gt;
Add second network interface to your router&#039;s VM.&lt;br /&gt;
Configure first NIC as connected to br-wan and second one connected to br-lan.&lt;br /&gt;
&lt;br /&gt;
After that you should end up with topology similar to this:&lt;br /&gt;
&lt;br /&gt;
[[File:Topology-inside-server.png]]&lt;br /&gt;
&lt;br /&gt;
To clarify: &#039;srv1.office&#039; and &#039;srv2.office&#039; are the Ubuntu 16.04 servers, you should have configured static IP addresses or set a static lease from the router. The &#039;router.office&#039; refers to the OpenWrt router you just set up. The router serves IP addresses using DHCP to &#039;ubuntu-mate.office&#039;  Ubuntu MATE 16.04 workstation and &#039;windows.office&#039; refers to Windows workstation. Your physical server &#039;host.office&#039; can be accessed as well. The &#039;office&#039; throughout the diagram refers to your domain name, use abbrevations such as hq, rnd, devops for that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Domain names==&lt;br /&gt;
&lt;br /&gt;
Arti will be your DNS registrar (like Godaddy or Zone.ee). Currently added DNS records:&lt;br /&gt;
&lt;br /&gt;
* http://www.biz.wut.ee - 193.40.194.160 for Wut Incorporated website&lt;br /&gt;
* http://gw.biz.wut.ee - 193.40.194.160 for OpenVPN gateway&lt;br /&gt;
* http://wiki.biz.wut.ee - 193.40.194.161 for Wut Inc internal wiki&lt;br /&gt;
* http://git.biz.wut.ee - 193.40.194.161 for Wut Inc source code hosting&lt;br /&gt;
* http://paste.biz.wut.ee - 193.40.194.161 for Wut Inc code snippets&lt;br /&gt;
* http://chat.biz.wut.ee - 193.40.194.162 for Wut Inc IRC chatroom&lt;br /&gt;
* http://pad.biz.wut.ee - 193.40.194.162 for Wut Inc etherpad&lt;br /&gt;
* http://ca.biz.wut.ee - 193.40.194.162 for Wut Inc certificate authority web endpoint&lt;br /&gt;
* http://mail.biz.wut.ee - 193.40.194.162 for MX entry of biz.wut.ee&lt;br /&gt;
&lt;br /&gt;
(Re)configure your services to make use of these DNS records.&lt;br /&gt;
&lt;br /&gt;
==Monitoring==&lt;br /&gt;
&lt;br /&gt;
Use this **only** on the physical hosts.&lt;br /&gt;
&lt;br /&gt;
You can (ab)use Lauri&#039;s collectd at http://log.koodur.com/cgp&lt;br /&gt;
&lt;br /&gt;
Install packages:&lt;br /&gt;
&lt;br /&gt;
  apt install collectd&lt;br /&gt;
&lt;br /&gt;
Reconfigure service in /etc/collectd/collectd.conf:&lt;br /&gt;
&lt;br /&gt;
  FQDNLookup true&lt;br /&gt;
  LoadPlugin syslog&lt;br /&gt;
  LoadPlugin cpu&lt;br /&gt;
  LoadPlugin df&lt;br /&gt;
  LoadPlugin disk&lt;br /&gt;
  LoadPlugin interface&lt;br /&gt;
  LoadPlugin load&lt;br /&gt;
  LoadPlugin memory&lt;br /&gt;
  LoadPlugin network&lt;br /&gt;
  LoadPlugin processes&lt;br /&gt;
  LoadPlugin swap&lt;br /&gt;
  LoadPlugin uptime&lt;br /&gt;
  LoadPlugin users&lt;br /&gt;
  LoadPlugin dns&lt;br /&gt;
  LoadPlugin ping&lt;br /&gt;
  LoadPlugin sensors&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;Plugin df&amp;gt;&lt;br /&gt;
  	FSType rootfs&lt;br /&gt;
  	FSType sysfs&lt;br /&gt;
  	FSType proc&lt;br /&gt;
  	FSType devtmpfs&lt;br /&gt;
  	FSType devpts&lt;br /&gt;
  	FSType tmpfs&lt;br /&gt;
  	FSType fusectl&lt;br /&gt;
  	FSType cgroup&lt;br /&gt;
  	IgnoreSelected true&lt;br /&gt;
  &amp;lt;/Plugin&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;Plugin disk&amp;gt;&lt;br /&gt;
  	Disk &amp;quot;/[sv]d[a-z]/&amp;quot;&lt;br /&gt;
  &amp;lt;/Plugin&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;Include &amp;quot;/etc/collectd/collectd.conf.d&amp;quot;&amp;gt;&lt;br /&gt;
  	Filter &amp;quot;*.conf&amp;quot;&lt;br /&gt;
  &amp;lt;/Include&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;Plugin network&amp;gt;&lt;br /&gt;
    Server &amp;quot;185.94.112.74&amp;quot;&lt;br /&gt;
  &amp;lt;/Plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teams==&lt;br /&gt;
&lt;br /&gt;
===Headquarters===&lt;br /&gt;
&lt;br /&gt;
Gateway: 193.40.194.220&lt;br /&gt;
&lt;br /&gt;
DNS: 193.40.0.12, 193.40.56.245&lt;br /&gt;
&lt;br /&gt;
Public IP address (port no 0 = enp6s4f0): 193.40.194.160/24&lt;br /&gt;
&lt;br /&gt;
Management network IP address (port no 1 = enp6s4f1), accessible from robotics club: 192.168.12.10&lt;br /&gt;
&lt;br /&gt;
Internal IP address of the physical server (port no 2 = enp0s9): 172.16.1.1/24&lt;br /&gt;
&lt;br /&gt;
Services:&lt;br /&gt;
&lt;br /&gt;
* Hypervisor, access to physical box - (Mohanad)&lt;br /&gt;
* BIND9 as public DNS server, also figure out what domain name we should/can use (Arti)&lt;br /&gt;
* domain controller, at this point primarily for user accounts (Keijo)&lt;br /&gt;
* nginx web server, for company&#039;s homepage (Etienne)&lt;br /&gt;
* SMB/CIFS fileserver, join to domain (Etienne)&lt;br /&gt;
* VPN server for other subnets, presumably OpenVPN (Mohanad Aly)&lt;br /&gt;
&lt;br /&gt;
===Research &amp;amp; development===&lt;br /&gt;
&lt;br /&gt;
Gateway: 193.40.194.220&lt;br /&gt;
&lt;br /&gt;
DNS: 193.40.0.12, 193.40.56.245&lt;br /&gt;
&lt;br /&gt;
Public IP address (port no 0 = enp6s4f0): 193.40.194.161/24&lt;br /&gt;
&lt;br /&gt;
Management network IP address (port no 1 = enp6s4f1), accessible from robotics club: 192.168.12.11&lt;br /&gt;
&lt;br /&gt;
Internal IP address of the physical server (port no 2 = enp0s9): 172.16.2.1/24&lt;br /&gt;
&lt;br /&gt;
Team members: Marvin, Madis, Taavi, Berit, Joosep&lt;br /&gt;
&lt;br /&gt;
Services:&lt;br /&gt;
&lt;br /&gt;
* Hypervisor, access to physical box - Marvin&lt;br /&gt;
* [https://gogs.io/docs Git hosting], for sharing scripts, set up LDAP to authenticate with domain controller (Madis)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Installation_MediaWiki Wiki], for exchanging information,  [https://www.mediawiki.org/wiki/Extension:LDAP_Authentication/Kerberos_Configuration_Examples set up LDAP to authenticate with domain controller and later possibly configure web server to authenticate with Kerberos] (Taavi)&lt;br /&gt;
* Windows XP workstation, join to domain&lt;br /&gt;
* Ubuntu 16.04 MATE workstation, [https://raw.githubusercontent.com/laurivosandi/puppet-butterknife/master/files/etc/butterknife/helpers/join-domain join to domain].&lt;br /&gt;
* [http://lauri.vosandi.com/2016/09/xenial-ltsp-ja-id-kaart.html LTSP server] (Joosep)&lt;br /&gt;
* OpenVPN connection to headquarters, use shared secret at first, later X509 certificates&lt;br /&gt;
* [https://github.com/bpoldoja/pastebin Pastebin], possibly later implement [https://github.com/laurivosandi/certidude/blob/master/certidude/auth.py#L37 Kerberos support] (Berit)&lt;br /&gt;
====Examples====&lt;br /&gt;
Port forwarding example, we have 2 linux virtual machines, one forwarding to host local ip.&lt;br /&gt;
[[File:vpn-portForwarding.png|900px|]]&lt;br /&gt;
&lt;br /&gt;
Network interface example file:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
  &lt;br /&gt;
  # Wide area network interface (port 0)&lt;br /&gt;
  auto br-wan&lt;br /&gt;
  iface br-wan inet manual&lt;br /&gt;
    bridge_ports enp6s4f0&lt;br /&gt;
  &lt;br /&gt;
  # Local area network interface (port 3)&lt;br /&gt;
  auto br-lan&lt;br /&gt;
  iface br-lan inet static&lt;br /&gt;
    address 172.16.2.1&lt;br /&gt;
    gateway 172.16.2.254&lt;br /&gt;
    dns-nameserver 172.16.2.254&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    bridge_ports enp0s8&lt;br /&gt;
  &lt;br /&gt;
  # Management interface (port 1)&lt;br /&gt;
  auto enp6s4f1&lt;br /&gt;
  iface enp6s4f1 inet static&lt;br /&gt;
    address 192.168.12.11&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Openwrt interface file working example /etc/config/network:&lt;br /&gt;
&lt;br /&gt;
  config interface &#039;lan&#039;&lt;br /&gt;
        option ifname &#039;eth0&#039;&lt;br /&gt;
        option type &#039;bridge&#039;&lt;br /&gt;
        option proto &#039;static&#039;&lt;br /&gt;
        option netmask &#039;255.255.255.0&#039;&lt;br /&gt;
        option ip6assign &#039;60&#039;&lt;br /&gt;
        option ipaddr &#039;172.16.2.254&#039;&lt;br /&gt;
  &lt;br /&gt;
  config interface &#039;wan&#039;&lt;br /&gt;
        option ifname &#039;eth1&#039;&lt;br /&gt;
        option proto &#039;static&#039;&lt;br /&gt;
        option ipaddr &#039;193.40.194.161&#039;&lt;br /&gt;
        option gateway &#039;193.40.194.220&#039;&lt;br /&gt;
        option netmask &#039;255.255.255.0&#039;&lt;br /&gt;
        option dns &#039;192.40.0.12 193.40.56.245&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To create poor man&#039;s vpn. Install on your computer&lt;br /&gt;
  apt install sshuttle&lt;br /&gt;
&lt;br /&gt;
and connection.&lt;br /&gt;
  sshuttle --dns -HNvr username@server:port&lt;br /&gt;
no you should be able to connect local network computers and services.&lt;br /&gt;
&#039;&#039;&#039;NB! ping is not working with sshuttle&#039;&#039;&#039;&lt;br /&gt;
you can read more here http://teohm.com/blog/using-sshuttle-in-daily-work/&lt;br /&gt;
&lt;br /&gt;
====TODO====&lt;br /&gt;
&lt;br /&gt;
===Devops===&lt;br /&gt;
&lt;br /&gt;
Gateway: 193.40.194.220&lt;br /&gt;
&lt;br /&gt;
DNS: 193.40.0.12, 193.40.56.245&lt;br /&gt;
&lt;br /&gt;
Public IP address (port no 0 = enp6s4f0): 193.40.194.162/24&lt;br /&gt;
&lt;br /&gt;
Management network IP address (port no 1 = enp6s4f1), accessible from robotics club: 192.168.12.12&lt;br /&gt;
&lt;br /&gt;
Internal IP address of the physical server (port no 2 = enp0s9): 172.16.3.1/24&lt;br /&gt;
&lt;br /&gt;
Services:&lt;br /&gt;
&lt;br /&gt;
* Hypervisor, access to physical box - Artur O&lt;br /&gt;
* IRC, for chatting (Meelis Hass)&lt;br /&gt;
* [https://github.com/ether/etherpad-lite Etherpad] for collaborating (Sheela)&lt;br /&gt;
* [https://github.com/laurivosandi/certidude#usecases Certificate management] for roadwarriors, usecase number #1 (Artur O)&lt;br /&gt;
* Monitoring software of your choice to make sure that services are up and running, possibly use LDAP for authentication (Artur O)&lt;br /&gt;
* E-mail for sending notifications from monitoring software at first (Ilja), this needs MX records in DNS (Ilja, Mohanad helps)&lt;br /&gt;
* Later, in the beginning just monitor public services: OpenVPN connection to headquarters&lt;br /&gt;
&lt;br /&gt;
===Pentest===&lt;br /&gt;
&lt;br /&gt;
Find security issues in the deployed services, attempt to plant backdoors, malware etc.&lt;br /&gt;
&lt;br /&gt;
Team members: Kustas, Ender&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Point-to-point tunnels between routers==&lt;br /&gt;
&lt;br /&gt;
Since routers are the default route for all the internal machines the easiest way to set up routing between internal networks is to set up OpenVPN instances on each router.&lt;br /&gt;
&lt;br /&gt;
In router install OpenVPN module for OpenWrt:&lt;br /&gt;
&lt;br /&gt;
  opkg update&lt;br /&gt;
  opkg install luci-app-openvpn openvpn-openssl&lt;br /&gt;
&lt;br /&gt;
In the OpenWrt web interface there should pop up Services section with OpenVPN underneath it.&lt;br /&gt;
&lt;br /&gt;
The topology for routers:&lt;br /&gt;
&lt;br /&gt;
[[File:Point-to-point.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For each tunnel configure on one end &amp;quot;Simple server configuration for a routed point-to-point VPN&amp;quot; and on the other end &amp;quot;Simple client configuration for a routed point-to-point VPN&amp;quot; the configuration for connection on hq could look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Openwrt-openvpn-config.png]]&lt;br /&gt;
&lt;br /&gt;
To upload secret select secret under --Additional fields-- and hit add. To generate secret use following command on your laptop:&lt;br /&gt;
&lt;br /&gt;
  openvpn --genkey --secret static.key&lt;br /&gt;
&lt;br /&gt;
Under Switch to advanced configuration --&amp;gt; Networking add route field for each subnet you want to make accessible via that tunnel. For each tunnel a new interface pops up under Interfaces section. Assign firewall rules as appropriate. To test I guess you can just insert the interface into LAN zone.&lt;br /&gt;
&lt;br /&gt;
==Generating certificates==&lt;br /&gt;
&lt;br /&gt;
To generate key:&lt;br /&gt;
&lt;br /&gt;
  openssl genrsa -out lauri-c720p.key 4096&lt;br /&gt;
&lt;br /&gt;
To generate signing request:&lt;br /&gt;
&lt;br /&gt;
  openssl req -new -key lauri-c720p.key -out lauri-c720p.csr&lt;br /&gt;
&lt;br /&gt;
To sign the request:&lt;br /&gt;
&lt;br /&gt;
  openssl ca -config ca.cnf -in lauri-c720p.csr -extensions client_cert -out lauri-c720p.crt&lt;br /&gt;
&lt;br /&gt;
To dump certificate contents in human-readable format:&lt;br /&gt;
&lt;br /&gt;
  openssl x509 -in lauri-c720p.crt -noout -text&lt;br /&gt;
&lt;br /&gt;
To test web server&#039;s TLS configuration:&lt;br /&gt;
&lt;br /&gt;
  openssl s_client -connect www.koodur.com:443&lt;br /&gt;
&lt;br /&gt;
To make a HTTP request as well:&lt;br /&gt;
&lt;br /&gt;
  (echo -en &amp;quot;GET / HTTP/1.0\n\n&amp;quot;; sleep 1) | openssl s_client -connect www.koodur.com:443&lt;br /&gt;
&lt;br /&gt;
See here for more about Estonian ID-card certificates: https://www.sk.ee/en/repository/ldap/ldap-kataloogi-kasutamine/&lt;br /&gt;
&lt;br /&gt;
==Remote logging==&lt;br /&gt;
&lt;br /&gt;
In order to send logs to Graylog server, put those lines into new file: /etc/rsyslog.d/client.conf&lt;br /&gt;
&lt;br /&gt;
  $ActionQueueType LinkedList&lt;br /&gt;
  $ActionQueueFileName srvrfwd&lt;br /&gt;
  $ActionResumeRetryCount -1&lt;br /&gt;
  $ActionQueueSaveOnShutdown on&lt;br /&gt;
  *.* @@172.16.3.228:1514&lt;br /&gt;
&lt;br /&gt;
and then restart the service:&lt;br /&gt;
&lt;br /&gt;
  sudo service rsyslog restart&lt;br /&gt;
&lt;br /&gt;
==Internal DNS==&lt;br /&gt;
&lt;br /&gt;
* http://intranet.office - 172.16.x.x intranet website&lt;br /&gt;
* http://wiki.office - 172.16.2.30 internal wiki&lt;br /&gt;
* http://git.office - 172.16.2.171 source code hosting&lt;br /&gt;
* http://paste.office - 172.16.2.20 code snippets&lt;br /&gt;
* http://chat.office - 172.16.3.149 IRC server&lt;br /&gt;
* http://pad.office - 172.16.3.247 etherpad&lt;br /&gt;
* http://ca.office - 172.16.x.x certificate authority web endpoint&lt;br /&gt;
* http://mail.office - 172.16.3.235 webmail&lt;br /&gt;
* http://graylog.office - 172.16.3.228 Artur&#039;s graylog&lt;br /&gt;
* http://nagios.office - 172.16.x.x Mohanad&#039;s nagios&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* http://router-hq.office - 172.16.1.254 hq router&lt;br /&gt;
* http://router-rnd.office - 172.16.2.254 rnd router&lt;br /&gt;
* http://router-devops.office - 172.16.3.254 devops router&lt;br /&gt;
* http://host-hq.office - 172.16.1.1 hq host&lt;br /&gt;
* http://host-rnd.office - 172.16.2.1 rnd host&lt;br /&gt;
* http://host-devops.office - 172.16.3.1 devops host&lt;br /&gt;
&lt;br /&gt;
=Boring stuff=&lt;br /&gt;
&lt;br /&gt;
==Report template==&lt;br /&gt;
&lt;br /&gt;
Send report as a plaintext e-mail to Lauri, in the title include: Report #number - your name - your team&lt;br /&gt;
&lt;br /&gt;
In the content make sure you specify the timespan you&#039;re talking about (September of 2016, first half of October 2016 etc)&lt;br /&gt;
&lt;br /&gt;
The content, no need for formal speech:&lt;br /&gt;
&lt;br /&gt;
* What have been done so far by the team (eg. server hardware setup, virtual machine setup, service setup)&lt;br /&gt;
* What was your role for this timespan, note that we will shuffle the teams now and then&lt;br /&gt;
* What was your contribution, or in other words what did you do during this timespan&lt;br /&gt;
* What (security) incidents happened - red team found messing around with the servers, passwords changed, backdoor found etc.&lt;br /&gt;
&lt;br /&gt;
==September wrapup &amp;amp; iptables lecture==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1mt0g_BN-l_Jz6HQ1D52WJIdMjPtkTt95CPYFejjiikE/ Lecture slides] [https://echo360.e-ope.ee/ess/portal/section/0fa18d0e-f1b2-44b7-878b-5e4c66e6040e video recording]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114014</id>
		<title>Brainery</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114014"/>
		<updated>2016-11-06T19:48:55Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonna nimi==&lt;br /&gt;
&lt;br /&gt;
Brainery&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Madis Lugus - projektijuht&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks.&lt;br /&gt;
Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.&lt;br /&gt;
&lt;br /&gt;
==Tehnoloogiad==&lt;br /&gt;
* WPF&lt;br /&gt;
* SQL&lt;br /&gt;
&lt;br /&gt;
==Versioonihaldus==&lt;br /&gt;
&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tööjaotus===&lt;br /&gt;
&lt;br /&gt;
*Madis - Peatükkide puuline ülesehitus&lt;br /&gt;
*Taavi - Testide ülesehitus&lt;br /&gt;
*Berit - WPF design&lt;br /&gt;
*Elina - Baas backend&lt;br /&gt;
&amp;lt;p&amp;gt;Mitmeid töid saab ka koos lahendatud, näiteks andmebaasiga tegelemine ja mvvm&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tavakasutaja view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Valik erinevate õppeainete vahel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppematerjal tuleb esialgselt programmi looja poolt andmebaasina, kuid lisafunktsionaalsuse all on plaanis ka administraatori vaade, mis võimaldab nii teooriat kui ka teste ise luua ja täiustada&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Teha erinevaid teste ning näha ka oma tulemusi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Peatükkidega käivad kaasas ka pildid/illustratsioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*&#039;&#039;&#039;Admin view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud.&lt;br /&gt;
Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Võimalik sisestada õppematerjali&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest. Vastuste lisamisel tuleb märkida ka õiged vastused Iga küsimuse kohta peab olema vähemalt üks õige vastus. &amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kustutada või muuta olemasolevaid õppematerjale ja teste.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kasutaja saab lisada märkmeid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Raskused===&lt;br /&gt;
Antud projekti raames võivad osutuda problemaatiliseks:&lt;br /&gt;
* TFS-i kasutusele võtt&lt;br /&gt;
* Ajaplaneerimine&lt;br /&gt;
* Tiimisisesed suhted&lt;br /&gt;
* Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.&lt;br /&gt;
&lt;br /&gt;
==Andmebaas==&lt;br /&gt;
&lt;br /&gt;
[[File:db_brainery_ver01.png|left|thumb|Andmebaasimudel versioon 1]]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Db_brainery_ver01.png&amp;diff=114013</id>
		<title>File:Db brainery ver01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Db_brainery_ver01.png&amp;diff=114013"/>
		<updated>2016-11-06T19:43:20Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114012</id>
		<title>Brainery</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114012"/>
		<updated>2016-11-06T19:33:04Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Must have */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonna nimi==&lt;br /&gt;
&lt;br /&gt;
Brainery&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Madis Lugus - projektijuht&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks.&lt;br /&gt;
Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.&lt;br /&gt;
&lt;br /&gt;
==Tehnoloogiad==&lt;br /&gt;
* WPF&lt;br /&gt;
* SQL&lt;br /&gt;
&lt;br /&gt;
==Versioonihaldus==&lt;br /&gt;
&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tööjaotus===&lt;br /&gt;
&lt;br /&gt;
*Madis - Peatükkide puuline ülesehitus&lt;br /&gt;
*Taavi - Testide ülesehitus&lt;br /&gt;
*Berit - WPF design&lt;br /&gt;
*Elina - Baas backend&lt;br /&gt;
&amp;lt;p&amp;gt;Mitmeid töid saab ka koos lahendatud, näiteks andmebaasiga tegelemine ja mvvm&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tavakasutaja view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Valik erinevate õppeainete vahel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppematerjal tuleb esialgselt programmi looja poolt andmebaasina, kuid lisafunktsionaalsuse all on plaanis ka administraatori vaade, mis võimaldab nii teooriat kui ka teste ise luua ja täiustada&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Teha erinevaid teste ning näha ka oma tulemusi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Peatükkidega käivad kaasas ka pildid/illustratsioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*&#039;&#039;&#039;Admin view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud.&lt;br /&gt;
Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Võimalik sisestada õppematerjali&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest. Vastuste lisamisel tuleb märkida ka õiged vastused Iga küsimuse kohta peab olema vähemalt üks õige vastus. &amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kustutada või muuta olemasolevaid õppematerjale ja teste.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kasutaja saab lisada märkmeid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Raskused===&lt;br /&gt;
Antud projekti raames võivad osutuda problemaatiliseks:&lt;br /&gt;
* TFS-i kasutusele võtt&lt;br /&gt;
* Ajaplaneerimine&lt;br /&gt;
* Tiimisisesed suhted&lt;br /&gt;
* Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114011</id>
		<title>Brainery</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114011"/>
		<updated>2016-11-06T19:31:09Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Raskused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonna nimi==&lt;br /&gt;
&lt;br /&gt;
Brainery&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Madis Lugus - projektijuht&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks.&lt;br /&gt;
Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.&lt;br /&gt;
&lt;br /&gt;
==Tehnoloogiad==&lt;br /&gt;
* WPF&lt;br /&gt;
* SQL&lt;br /&gt;
&lt;br /&gt;
==Versioonihaldus==&lt;br /&gt;
&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tööjaotus===&lt;br /&gt;
&lt;br /&gt;
*Madis - Peatükkide puuline ülesehitus&lt;br /&gt;
*Taavi - Testide ülesehitus&lt;br /&gt;
*Berit - WPF design&lt;br /&gt;
*Elina - Baas backend&lt;br /&gt;
&amp;lt;p&amp;gt;Mitmeid töid saab ka koos lahendatud, näiteks andmebaasiga tegelemine ja mvvm&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tavakasutaja view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Valik erinevate õppeainete vahel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Teha erinevaid teste ning näha ka oma tulemusi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Peatükkidega käivad kaasas ka pildid/illustratsioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*&#039;&#039;&#039;Admin view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud.&lt;br /&gt;
Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Võimalik sisestada õppematerjali&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest. Vastuste lisamisel tuleb märkida ka õiged vastused Iga küsimuse kohta peab olema vähemalt üks õige vastus. &amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kustutada või muuta olemasolevaid õppematerjale ja teste.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kasutaja saab lisada märkmeid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Raskused===&lt;br /&gt;
Antud projekti raames võivad osutuda problemaatiliseks:&lt;br /&gt;
* TFS-i kasutusele võtt&lt;br /&gt;
* Ajaplaneerimine&lt;br /&gt;
* Tiimisisesed suhted&lt;br /&gt;
* Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114010</id>
		<title>Brainery</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114010"/>
		<updated>2016-11-06T19:29:40Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Tööjaotus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonna nimi==&lt;br /&gt;
&lt;br /&gt;
Brainery&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Madis Lugus - projektijuht&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks.&lt;br /&gt;
Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.&lt;br /&gt;
&lt;br /&gt;
==Tehnoloogiad==&lt;br /&gt;
* WPF&lt;br /&gt;
* SQL&lt;br /&gt;
&lt;br /&gt;
==Versioonihaldus==&lt;br /&gt;
&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tööjaotus===&lt;br /&gt;
&lt;br /&gt;
*Madis - Peatükkide puuline ülesehitus&lt;br /&gt;
*Taavi - Testide ülesehitus&lt;br /&gt;
*Berit - WPF design&lt;br /&gt;
*Elina - Baas backend&lt;br /&gt;
&amp;lt;p&amp;gt;Mitmeid töid saab ka koos lahendatud, näiteks andmebaasiga tegelemine ja mvvm&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tavakasutaja view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Valik erinevate õppeainete vahel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Teha erinevaid teste ning näha ka oma tulemusi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Peatükkidega käivad kaasas ka pildid/illustratsioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*&#039;&#039;&#039;Admin view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud.&lt;br /&gt;
Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Võimalik sisestada õppematerjali&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest. Vastuste lisamisel tuleb märkida ka õiged vastused Iga küsimuse kohta peab olema vähemalt üks õige vastus. &amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kustutada või muuta olemasolevaid õppematerjale ja teste.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kasutaja saab lisada märkmeid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Raskused===&lt;br /&gt;
Antud projekti raames võivad osutuda problemaatiliseks:&lt;br /&gt;
* TFS-i kasutusele võtt&lt;br /&gt;
* Ajaplaneerimine&lt;br /&gt;
* Tiimisisesed suhted ning &lt;br /&gt;
* Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114006</id>
		<title>Brainery</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114006"/>
		<updated>2016-11-06T19:13:30Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonna nimi==&lt;br /&gt;
&lt;br /&gt;
Brainery&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Madis Lugus - projektijuht&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks.&lt;br /&gt;
Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.&lt;br /&gt;
&lt;br /&gt;
==Tehnoloogiad==&lt;br /&gt;
* WPF&lt;br /&gt;
* SQL&lt;br /&gt;
&lt;br /&gt;
==Versioonihaldus==&lt;br /&gt;
&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tööjaotus===&lt;br /&gt;
&amp;lt;p&amp;gt;Koodi kirjutatakse jooksvalt kõigi tiimiliikmete poolt koos. Peale prototüübi valmimist otsustame, kes mis osa hakkab lihvima.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tavakasutaja view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Valik erinevate õppeainete vahel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Teha erinevaid teste ning näha ka oma tulemusi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Peatükkidega käivad kaasas ka pildid/illustratsioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*&#039;&#039;&#039;Admin view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud.&lt;br /&gt;
Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Võimalik sisestada õppematerjali&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest. Vastuste lisamisel tuleb märkida ka õiged vastused Iga küsimuse kohta peab olema vähemalt üks õige vastus. &amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kustutada või muuta olemasolevaid õppematerjale ja teste.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kasutaja saab lisada märkmeid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Raskused===&lt;br /&gt;
Antud projekti raames võivad osutuda problemaatiliseks:&lt;br /&gt;
* TFS-i kasutusele võtt&lt;br /&gt;
* Ajaplaneerimine&lt;br /&gt;
* Tiimisisesed suhted ning &lt;br /&gt;
* Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114005</id>
		<title>Brainery</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114005"/>
		<updated>2016-11-06T19:08:24Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonna nimi==&lt;br /&gt;
&lt;br /&gt;
Brainery&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Madis Lugus - projektijuht&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks.&lt;br /&gt;
Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.&lt;br /&gt;
&lt;br /&gt;
==Tehnoloogiad==&lt;br /&gt;
* WPF&lt;br /&gt;
* SQL&lt;br /&gt;
&lt;br /&gt;
==Versioonihaldus==&lt;br /&gt;
&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks. &lt;br /&gt;
Rakenduse funktsionaalsus muudab kasutamise tavakasutaja jaoks lihtsaks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tööjaotus===&lt;br /&gt;
&amp;lt;p&amp;gt;Koodi kirjutatakse jooksvalt kõigi tiimiliikmete poolt koos. Peale prototüübi valmimist otsustame, kes mis osa hakkab lihvima.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tavakasutaja view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Valik erinevate õppeainete vahel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Teha erinevaid teste ning näha ka oma tulemusi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Peatükkidega käivad kaasas ka pildid/illustratsioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*&#039;&#039;&#039;Admin view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud.&lt;br /&gt;
Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Võimalik sisestada õppematerjali&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest. Vastuste lisamisel tuleb märkida ka õiged vastused Iga küsimuse kohta peab olema vähemalt üks õige vastus. &amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kustutada või muuta olemasolevaid õppematerjale ja teste.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kasutaja saab lisada märkmeid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Raskused===&lt;br /&gt;
Antud projekti raames võivad osutuda problemaatiliseks:&lt;br /&gt;
* TFS-i kasutusele võtt&lt;br /&gt;
* Ajaplaneerimine&lt;br /&gt;
* Tiimisisesed suhted ning &lt;br /&gt;
* Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114004</id>
		<title>Brainery</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114004"/>
		<updated>2016-11-06T19:04:06Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonna nimi==&lt;br /&gt;
&lt;br /&gt;
Brainery&lt;br /&gt;
&lt;br /&gt;
==Intro==&lt;br /&gt;
&lt;br /&gt;
See wiki lehekülg on loodud Eesti Infotehnoloogia Kolledži aine &amp;quot;I243 Programmeerimine C# keeles&amp;quot; projekti jaoks.&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Madis Lugus - projektijuht&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks.&lt;br /&gt;
Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.&lt;br /&gt;
&lt;br /&gt;
==Tehnoloogiad==&lt;br /&gt;
* WPF&lt;br /&gt;
* SQL&lt;br /&gt;
&lt;br /&gt;
==Versioonihaldus==&lt;br /&gt;
&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks. &lt;br /&gt;
Rakenduse funktsionaalsus muudab kasutamise tavakasutaja jaoks lihtsaks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tööjaotus===&lt;br /&gt;
&amp;lt;p&amp;gt;Koodi kirjutatakse jooksvalt kõigi tiimiliikmete poolt koos. Peale prototüübi valmimist otsustame, kes mis osa hakkab lihvima.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tavakasutaja view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Valik erinevate õppeainete vahel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Teha erinevaid teste ning näha ka oma tulemusi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Peatükkidega käivad kaasas ka pildid/illustratsioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*&#039;&#039;&#039;Admin view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud.&lt;br /&gt;
Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Võimalik sisestada õppematerjali&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest. Vastuste lisamisel tuleb märkida ka õiged vastused Iga küsimuse kohta peab olema vähemalt üks õige vastus. &amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kustutada või muuta olemasolevaid õppematerjale ja teste.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kasutaja saab lisada märkmeid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Raskused===&lt;br /&gt;
Antud projekti raames võivad osutuda problemaatiliseks:&lt;br /&gt;
* TFS-i kasutusele võtt&lt;br /&gt;
* Ajaplaneerimine&lt;br /&gt;
* Tiimisisesed suhted ning &lt;br /&gt;
* Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114003</id>
		<title>Brainery</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Brainery&amp;diff=114003"/>
		<updated>2016-11-06T19:01:53Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonna nimi==&lt;br /&gt;
&lt;br /&gt;
Brainery&lt;br /&gt;
&lt;br /&gt;
==Intro==&lt;br /&gt;
&lt;br /&gt;
See wiki lehekülg on loodud Eesti Infotehnoloogia Kolledži aine &amp;quot;I243 Programmeerimine C# keeles&amp;quot; projekti jaoks.&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Madis Lugus - projektijuht&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua keskkond, mis võimaldab õpetada teooriat ning lisaks sellele ka viia läbi teste teadmiste kontrolliks.&lt;br /&gt;
Nii teste kui ka teooriat saab vastavalt oma äranägemisele luua teiste jaoks.&lt;br /&gt;
&lt;br /&gt;
==Tehnoloogiad==&lt;br /&gt;
* WPF&lt;br /&gt;
* SQL&lt;br /&gt;
&lt;br /&gt;
==Versioonihaldus==&lt;br /&gt;
&lt;br /&gt;
[https://tteearu.visualstudio.com/Hexacad https://tteearu.visualstudio.com/Hexacad]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse eesmärgiks on teooria õpetamise võimaldamine ning lisaks sellele ka teadmisi kontrollivate testide läbi viimine. Nii teste kui ka teooriat peaks saama vastavalt oma äranägemisele luua nii enesekontrolliks kui ka teiste inimeste teadmiste proovile panekuks. &lt;br /&gt;
Rakenduse funktsionaalsus muudab kasutamise tavakasutaja jaoks lihtsaks.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Rakenduse loomisel kasutame andmebaasi, kuhu lisatakse nii õppematerjale kui ka nendele vastavaid teste, mis koosnevad erinevatest vastusevariantidega küsimustest. Administraator saab ka kustutada ja muuta andmebaasis olevaid õppematerjale ning küsimustikke. Kuna meil on tähtis, et seda oleks võimalikult mugav kasutada, siis valmib lõpp-produkt WPF rakendusena.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Lõpp-toote abil peaks tavakasutaja saama antud rakendusega õppida nii teooriat mõnel vabalt valitud teemal kui ka kontrollida varasemalt omandatud teadmisi. Lisada ise erinevaid materjale, teemasid kui ka luua mitmekülgseid teste nii olemasolevate kui ka uute teemade kohta,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tööjaotus===&lt;br /&gt;
&amp;lt;p&amp;gt;Koodi kirjutatakse jooksvalt kõigi tiimiliikmete poolt koos. Peale prototüübi valmimist otsustame, kes mis osa hakkab lihvima.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Tavakasutaja view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Tavakasutaja näeb oma vaates ainult õppematerjale ning nendele vastavaid teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Valik erinevate õppeainete vahel&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Teha erinevaid teste ning näha ka oma tulemusi&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Õppeainel saab olla mitmeid teste, nii üleüldiselt õppeainele endale kui ka õppeaine peatükkidele. Kasutaja näeb testi lõppedes kuidas tal läks, ning on võimalik näha ka eelnevaid tulemusi.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Peatükkidega käivad kaasas ka pildid/illustratsioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Peatükke lugedes on võimalik näha ka teemakohaseid illustreerivaid pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kogu materjal on salvestatud andmebaasi ega kao progammi sulgedes ära.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*&#039;&#039;&#039;Admin view&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin view’se saab igaüks minna, et lisada endale uut õppematerjali, mis on võetud netist või ise kokku pandud.&lt;br /&gt;
Administaator näeb ainult võimalusi juurde lisada uusi õppematerjale või teste.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Võimalik sisestada õppematerjali&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin vaates saab lisada õppematerjale, lisades uue aine või teema ning hakates lisama sellele peatükke ja pilte.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Luua teste kindlale õppematerjalile või selle erinevatele peatükkidele&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin saab lisada õppeainele teste või eraldi õppeaine peatükkidele teste. Testid koosnevad küsimustest ja valikvastustest.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kustutada või muuta olemasolevaid õppematerjale ja teste.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Admin-views on võimalik juba olemasolevaid õppenained ja teste muuta või üldse kustutada.&amp;lt;/p&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Kasutaja saab lisada märkmeid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;Kasutaja saab lisada enda jaoks märkmeid peatükkide kõrvale, mis soodustaks õppimist.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Raskused===&lt;br /&gt;
Antud projekti raames võivad osutuda problemaatiliseks:&lt;br /&gt;
* TFS-i kasutusele võtt&lt;br /&gt;
* Ajaplaneerimine&lt;br /&gt;
* Tiimisisesed suhted ning &lt;br /&gt;
* Liigendatud peatükkide süsteemi kuvamine ning selle loomine kasutaja enda poolt.&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlugus&amp;diff=92939</id>
		<title>User:Mlugus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlugus&amp;diff=92939"/>
		<updated>2015-10-19T14:07:28Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Vastus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Madis Lugus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2015&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
Essee&lt;br /&gt;
Erialatutvustuse loengud on mõeldud värsketele it-tudengitele, pakkudes neile vajalikku informatsiooni õppekorraldusest ning neid motiveerida. Iga nädal oli loengus uus  külalislektor, kes on oma ala spetsialist ning kes rääkis endast ja sellest, millega ta tegeleb. Külalisloengute mõte on tuua tudengitele uut vaadet it erinevatest külgedest, lootusega, et mõnel tekib ettekujutus mille poole pürgida.(Õpingukorraldus ja erialatutvustus (sügis 2015) - Eesti IT Kolledž Loengusalvestused &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/portal/section/f893ad14-fdef-4ae7-9796-b52607eb813b/ Õpingukorraldus ja erialatutvustus (sügis 2015) - Eesti IT Kolledž Loengusalvestused ]&amp;lt;/ref&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
Esimeses külalisloengus oli Tiina Seeman, kes on it kolledži vilistlane. Ta on töötanud EMT’s, Eesti Energias, ning nüüd juhib ettevõtet Save Media. Loengus rääkis ta peamiselt projektidest ja projektijuhtimisest. Rääkis, et juhtival kohal olemine on raske ja vastutusrikas töö. Peab olema hea planeeria nii aja kui ka raha suhtes, ning peab oskama suhelda nii tiimiga kui ka klientidega. Juhtival kohal inimene peab looma tiimi, ning ka selle tööle panema nii füüsiliselt kui ka vaimselt, st ühtset mõtlemist ja koostööd. Ta rääkis ka sellest, et tihti tekib probleeme projektiga, ning nende lahendamine pole peaaegu kunagi kerge. Tihti tulevad juurde töötunnid ja muud pingutused, sellega kaasneb ka motivatsiooni langus. Juht peab suutma hoida tiimil motivatsiooni kõrgel. Tiina Seeman tõi selgust kui rasked võivad olla projektid, ning mida kõike peab juhtival kohal isik ära tegema selle jaoks. Kuna ma isiklikult pole ühelgi sellelaadsel projektil osalenud, siis oli kogu see informatsioon tohutult tähtis, kuna tulevikus on suur võimalus, et hakkan sellist tööd tegema, kuigi võib-olla mitte just juhtival kohal.(Loengu &amp;quot;IT projektide juhtimine&amp;quot; (Tiina Seeman) 03.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/e2cded4a-d03a-4ed5-95e9-de354ce58f36?ec=true/ Loengu &amp;quot;IT projektide juhtimine&amp;quot; (Tiina Seeman) 03.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Teiseks külalislektoriks oli Elar Lang, kes on veebirakenduste arendaja ja koolitaja. Loengus rääkis ta peamiselt, et kuidas õpppida. Ta tõi jutus näiteid oma elust ja seletas, miks on vaja õppida õppima. Ei tohi endale öelda, et „ma ei oska“ või  „liiga raske“, see töötab laastavalt. Ta rääkis, kuidas peab endale looma eesmärgid milleni pürgida, sest ilma nendeta oled sa juba kohal ehk polegi liikunud. Ta soovitas meil luua oma õppetööle õppekava, mida sa millal õpid, tehes asjad varakult ära, jättes omale sellega nö puhvri kui peaks ette sattuma midagi ootamatut. Kokkuvõtvalt ma ütleks, et Elari loeng andis mulle tohutult motivatsiooni ja tahet teha, ning õppida. Ma tegingi omale järgnevaks nädalaks õppekava, mida ma üritan nüüd järgida, et   luua endale õpiharjumus. Ülikool annab ainult algbaasi, ise peab kõik muu vajaliku selgeks õppima, looderdamine ei aita, peab pühenduma, ning andma oma panuse.(Loengu &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; (Elar Lang) 10.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ce07046a-a6aa-41bb-8fe8-9f256a6d627f?ec=true/ Loengu &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; (Elar Lang) 10.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus oli külalislektoriks Taavi Tuisk, kes on süsteemihaldur. Loengus rääkis ta millega tegeleb admin, ning mida tähendab olla admin. Ta rääkis kuidas oli kunagi olla admin, ning kuidas on nüüd. Kunagi oli adminite maine halb. Kui arendajad saatsid koodi testijatele, siis need omakorda saatsid selle adminitele, lootes, et küll nemad leiavad vea. Tänapäeval aga on kõik teisiti, tehakse koostööd, ning ilma selleta ei saa. Ta rääkis kuidas tänapäeval on töösüsteem lihtsam tänu „open source“-ile, saad lihtsamini kokku jupitada vajalikud asjad, et luua nõutav programm. Ta tõi selgust, milline on admini töö juhul kui keegi meist peaks selle valima. Loengust sai ka teada ühe väga tähtsa eetikareegli - ära topi oma nina kasutaja infosse ja andmetesse, mis on minu arust vägagi tähtis. See info ei ole sinule mõeldud, ning kes teab, sellest võib tulla ka suur probleem.(Loengu &amp;quot;Millega tegeleb süsteemihaldur&amp;quot; (Taavi Tuisk) 17.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/8e2141b7-9e98-49dc-a05d-6ca0edd3c19c?ec=true/ Loengu &amp;quot;Millega tegeleb süsteemihaldur&amp;quot; (Taavi Tuisk) 17.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus rääkis meile külalislektor Kert Suvi testimisest. Loengus räägiti, mis on testimine, selle vajalikkusest, ning olukorrast mis praegu testimisega maailmas on. Selgus, et testijaid on vähe, ning pigem peetakse seda mõttetuks kuna see ei lisa tootele lisaväärtust. Tihti peavad testijad ülivähese ajaga, nö puusa pealt testima koodi, kuna tähtaeg on kohe tulemas, ning nemad said koodi viimasena kätte. Räägiti ka seda, et testimine on tohutult tähtis, sest siis leitakse vigu mis muidu jääks parandamata - lihtsam ja parem on kohe parandada kui hiljem järgi teha. Loengus räägiti mis omadusi peaks testijal olema, näiteks peab olema skeptik/pessimist, puuduma pimeusk, massidest teistsuguse mõtlemisega, tugev analüütik ja „out of the box“ mõtlemisega. See omaduste loetelu aga äratas minus huvi, sest nii mitmedki nendest on just minul, olen realist, kohe kindlasti teise mõtlemisega, ning ma tihti leian teiste ideedes vigu ja probleeme kuid enda omades mitte nii väga.(Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kert Suvi) 24.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/00379be2-bb86-4935-9b4f-aad720ee4cc0?ec=true/ Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kert Suvi) 24.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus rääkis Targo Tennisberg meile, kuidas ellu jääda tarkvaraarenduse maailmas. Loengus rääkis ta, miks paljud projektid ebaõnnestuvad. Mida suurem projekt seda suurem võimalus ebaõnnetumiseks, tihti sellest, et suhtlusahelad lähevad liiga suureks. Sain tarkuse, et sellisel tööl ei tohi olla sekretär, kes lihtsalt jagab infot edasi vaid tasub täiendada infot mis edasi annad. Lektor rääkis ka sellest, et tänapäeval programmeeriad ainult ei programmeeri, vaid tegelevad ka muude probleemidega ja tegevustega projektis. Programmeeria peab veel haldama, nõustama, aitama teisi, dokumenteerima, suhtlema ja õppima, et tööl edukas olla. Nii selles loengus kui ka Tiina Seemani loengus räägiti palju projektidest, kus Tiina Seemani loengus oli rohkem juhtimise osapoolest. Mõlemal loengul aga räägiti tiimist, kellega projekti tehakse, kus Tiina rääkis selle juhtimisest siis Targo rääkis seda, et sa pead ka valima omale hea tiimi kus igaüks suudaks panna projekti oma panuse. Sellest loengust sain ma endale nii mitmeidki mõtteteri, näiteks kuidas valida tiimi, olla edukas, ning milliseks muutub tulevikus it-maailm.(Loengu &amp;quot;Kuidas tarkvaraarenduse maailmas ellu jääda&amp;quot; (Targo Tennisberg ) 01.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/45c455bb-ef01-4f3e-a722-5ba40ecbe8ee?ec=true/ Loengu &amp;quot;Kuidas tarkvaraarenduse maailmas ellu jääda&amp;quot; (Targo Tennisberg ) 01.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus oli lektoriks it ettevõtja Tanel Unt. Ta oli juba noorest-peast programmeerinud ja ettevõtlusega tegelenud. Ta rääkis oma kogemustest olles ise ettevõtja, jagades nippe, kuidas ellu jääda, ning millega ettevõtja tööl tegeleb. Tema, nagu ka kaks teist külalislektorit, rääkis tiimi kokkupanekust, kuna tiim on see mida sa tegelikult investoritele müüd, idee on teisejärguline. Tasub kasutada oma resursse targalt, optimiseerides kõike, et ei oleks liigseid ja mittevajalikke lisakulutusi. Väga tähtsaks pidasin ma ka seda informatsiooni, et ei tohi kunagi liialt ainult klientide soovi järgi igasugu asju oma tarkvaras muuta, nii võivad jääda paljud eesmärgid täitmata, kuna tuleb lahendada teiste soove. Alati tuleks luua kõik sama loogika järgi ja rahulikult, sest muidu võib hiljem probleeme tulla, Tanel tõi näiteks nende firma poolt kiirelt loodud sõidupäeviku, mis oli kiirelt kokku löödud, ning mis ka seniajani probleeme tekitab. (Loengu &amp;quot;Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel&amp;quot; (Tanel Unt) 08.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/95e9f82e-debe-4f6c-833a-5dabb639600d?ec=true/ Loengu &amp;quot;Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel&amp;quot; (Tanel Unt) 08.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Seitsmendas ja viimases külalisloengus oli külalilektoriteks Oleg Bogdanov ja Oliver Kadak. Loengus räägiti peamiselt andme analüüsist ja statistikast. Sain teada, et peaaegu kõik meie ümber on ülesse ehitatus tänu statistikale. Kõiksugu tooted ja teenused on ülesehitatud nii, kuidas oleks kõige optimaalsem, teeniks kõige rohkem raha, kõige kiirem lahendus jne. Lisaks rääkis lektor sellest, kuidas leida omale sobiv ala. Oliver Kadak soovitas leida it ja millegi muu äärealal asuv töö, mis oleks millegi reaalse asjaga seotud. See töö millele sa lõpuks süvened, peaks olema sinu jaoks lõbus, sest siis ei kipu töö olema tüütu hommikust-õhtusse. Andmete analüüs oli minu jaoks teine ala mis peale loengut mulle huvi pakkus, kuhu võib-olla pürgida, esimeseks oli Kert Suve loeng ja testimine.(Loengu &amp;quot;Andmekaevandamine ja analüütika ning muud põnevat&amp;quot; (Oleg Bogdanov ja Oliver Kadak) 15.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f0d2dfac-5f77-47e6-8e60-abe8d9b9679d?ec=true/ Loengu &amp;quot;Andmekaevandamine ja analüütika ning muud põnevat&amp;quot; (Oleg Bogdanov ja Oliver Kadak) 15.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleksin , et need loengud olid väga asjalikud ja vajalikud. Ma sain uusi vaateid, nippe, tarkusi ja isegi motivatsiooni. It-ala on suur ja lai, ning tuleb leida enda jaoks õige suund, ning midagi ei juhtu ka kui paar esimest korda see ei õnnestu. Kindlasti panin kõrva taha ka selle, et kui tööks läheb, peab valima endale hea tiimi, ning kui juhtumisi valida ei saa siis peab oskama tiimiga suhelda, et koostöö laabuks.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
Eksamit on võimalik järele teha ülejärgmise semestri punase joone päevani, arvates aine õpetamissemestrist.(Õppekorralduse eeskiri 5.2.13&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduse eeskiri 5.2.13]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kordussooritus tuleb kokku leppida õppejõuga.(Õppekorralduse eeskiri 5.3.2.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamid/ Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kordussooritusele registreerimine toimub ÕIS’i kaudu.(Õppekorralduseeskiri 5.2.8.1.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduseeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva.(Õppekorralduse eeskiri 5.2.8.1.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis.(Õppekorralduseeskiri 5.2.7.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduseeskiri 5.2.7.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Sellel õppeaastal on kordussoorituse tasu 20 € REV/OM kohal. RF kohal on kordussooritus tasuta.(Teenuste tasumäärad 2015/2016 õppeaastal&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/ Teenuste tasumäärad 2015/2016 õppeaastal]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 5 ===&lt;br /&gt;
Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
Eeldused vajaduspõhise õppetoetuse saamiseks on :&lt;br /&gt;
&lt;br /&gt;
Üliõpilane kes on sisse astunud kõrgkooli 2013/2014 õa või hiljem, ning kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus.&lt;br /&gt;
&lt;br /&gt;
Üliõpilase perekonna kuusissetulek ühe pereliikme kohta on kuni 329 eurot.&lt;br /&gt;
&lt;br /&gt;
Toetuse suurus sõltub üliõpilase perekonna keskmisest sissetulekust õppetoetuse taotlemise õppeaastale eelnenud kalendriaasta tulumaksuga maksustatava tulu alusel.&lt;br /&gt;
&lt;br /&gt;
Toetuse saamiseks tuleb esitada taotlus riigiportaalis [www.eesti.ee](Eesti riigiportaal&amp;lt;ref&amp;gt;[http://www.eesti.ee/ Eesti riigiportaal]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Toetuse saamiseks peab olema õppeaastas kumulatiivselt täidetud 60 EAP, semestris piiranguid pole.(Vajaduspõhine õppetoetus &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/ Vajaduspõhine õppetoetus]&amp;lt;/ref&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
X = 19, Y = 27&lt;br /&gt;
&lt;br /&gt;
vajalik EAP-de hulk aastas on 54 EAP.&lt;br /&gt;
&lt;br /&gt;
aastas kogutud EAP-d 19+27 = 46 EAP(Kõrgharidusreform&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine/ Kõrgharidusreform]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
seega esitatav arve on  (54-46)*50 EUR = 400 EUR.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2015 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlugus&amp;diff=92938</id>
		<title>User:Mlugus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlugus&amp;diff=92938"/>
		<updated>2015-10-19T14:06:39Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Õpingukorralduse küsimused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Madis Lugus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2015&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
Essee&lt;br /&gt;
Erialatutvustuse loengud on mõeldud värsketele it-tudengitele, pakkudes neile vajalikku informatsiooni õppekorraldusest ning neid motiveerida. Iga nädal oli loengus uus  külalislektor, kes on oma ala spetsialist ning kes rääkis endast ja sellest, millega ta tegeleb. Külalisloengute mõte on tuua tudengitele uut vaadet it erinevatest külgedest, lootusega, et mõnel tekib ettekujutus mille poole pürgida.(Õpingukorraldus ja erialatutvustus (sügis 2015) - Eesti IT Kolledž Loengusalvestused &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/portal/section/f893ad14-fdef-4ae7-9796-b52607eb813b/ Õpingukorraldus ja erialatutvustus (sügis 2015) - Eesti IT Kolledž Loengusalvestused ]&amp;lt;/ref&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
Esimeses külalisloengus oli Tiina Seeman, kes on it kolledži vilistlane. Ta on töötanud EMT’s, Eesti Energias, ning nüüd juhib ettevõtet Save Media. Loengus rääkis ta peamiselt projektidest ja projektijuhtimisest. Rääkis, et juhtival kohal olemine on raske ja vastutusrikas töö. Peab olema hea planeeria nii aja kui ka raha suhtes, ning peab oskama suhelda nii tiimiga kui ka klientidega. Juhtival kohal inimene peab looma tiimi, ning ka selle tööle panema nii füüsiliselt kui ka vaimselt, st ühtset mõtlemist ja koostööd. Ta rääkis ka sellest, et tihti tekib probleeme projektiga, ning nende lahendamine pole peaaegu kunagi kerge. Tihti tulevad juurde töötunnid ja muud pingutused, sellega kaasneb ka motivatsiooni langus. Juht peab suutma hoida tiimil motivatsiooni kõrgel. Tiina Seeman tõi selgust kui rasked võivad olla projektid, ning mida kõike peab juhtival kohal isik ära tegema selle jaoks. Kuna ma isiklikult pole ühelgi sellelaadsel projektil osalenud, siis oli kogu see informatsioon tohutult tähtis, kuna tulevikus on suur võimalus, et hakkan sellist tööd tegema, kuigi võib-olla mitte just juhtival kohal.(Loengu &amp;quot;IT projektide juhtimine&amp;quot; (Tiina Seeman) 03.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/e2cded4a-d03a-4ed5-95e9-de354ce58f36?ec=true/ Loengu &amp;quot;IT projektide juhtimine&amp;quot; (Tiina Seeman) 03.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Teiseks külalislektoriks oli Elar Lang, kes on veebirakenduste arendaja ja koolitaja. Loengus rääkis ta peamiselt, et kuidas õpppida. Ta tõi jutus näiteid oma elust ja seletas, miks on vaja õppida õppima. Ei tohi endale öelda, et „ma ei oska“ või  „liiga raske“, see töötab laastavalt. Ta rääkis, kuidas peab endale looma eesmärgid milleni pürgida, sest ilma nendeta oled sa juba kohal ehk polegi liikunud. Ta soovitas meil luua oma õppetööle õppekava, mida sa millal õpid, tehes asjad varakult ära, jättes omale sellega nö puhvri kui peaks ette sattuma midagi ootamatut. Kokkuvõtvalt ma ütleks, et Elari loeng andis mulle tohutult motivatsiooni ja tahet teha, ning õppida. Ma tegingi omale järgnevaks nädalaks õppekava, mida ma üritan nüüd järgida, et   luua endale õpiharjumus. Ülikool annab ainult algbaasi, ise peab kõik muu vajaliku selgeks õppima, looderdamine ei aita, peab pühenduma, ning andma oma panuse.(Loengu &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; (Elar Lang) 10.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ce07046a-a6aa-41bb-8fe8-9f256a6d627f?ec=true/ Loengu &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; (Elar Lang) 10.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus oli külalislektoriks Taavi Tuisk, kes on süsteemihaldur. Loengus rääkis ta millega tegeleb admin, ning mida tähendab olla admin. Ta rääkis kuidas oli kunagi olla admin, ning kuidas on nüüd. Kunagi oli adminite maine halb. Kui arendajad saatsid koodi testijatele, siis need omakorda saatsid selle adminitele, lootes, et küll nemad leiavad vea. Tänapäeval aga on kõik teisiti, tehakse koostööd, ning ilma selleta ei saa. Ta rääkis kuidas tänapäeval on töösüsteem lihtsam tänu „open source“-ile, saad lihtsamini kokku jupitada vajalikud asjad, et luua nõutav programm. Ta tõi selgust, milline on admini töö juhul kui keegi meist peaks selle valima. Loengust sai ka teada ühe väga tähtsa eetikareegli - ära topi oma nina kasutaja infosse ja andmetesse, mis on minu arust vägagi tähtis. See info ei ole sinule mõeldud, ning kes teab, sellest võib tulla ka suur probleem.(Loengu &amp;quot;Millega tegeleb süsteemihaldur&amp;quot; (Taavi Tuisk) 17.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/8e2141b7-9e98-49dc-a05d-6ca0edd3c19c?ec=true/ Loengu &amp;quot;Millega tegeleb süsteemihaldur&amp;quot; (Taavi Tuisk) 17.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus rääkis meile külalislektor Kert Suvi testimisest. Loengus räägiti, mis on testimine, selle vajalikkusest, ning olukorrast mis praegu testimisega maailmas on. Selgus, et testijaid on vähe, ning pigem peetakse seda mõttetuks kuna see ei lisa tootele lisaväärtust. Tihti peavad testijad ülivähese ajaga, nö puusa pealt testima koodi, kuna tähtaeg on kohe tulemas, ning nemad said koodi viimasena kätte. Räägiti ka seda, et testimine on tohutult tähtis, sest siis leitakse vigu mis muidu jääks parandamata - lihtsam ja parem on kohe parandada kui hiljem järgi teha. Loengus räägiti mis omadusi peaks testijal olema, näiteks peab olema skeptik/pessimist, puuduma pimeusk, massidest teistsuguse mõtlemisega, tugev analüütik ja „out of the box“ mõtlemisega. See omaduste loetelu aga äratas minus huvi, sest nii mitmedki nendest on just minul, olen realist, kohe kindlasti teise mõtlemisega, ning ma tihti leian teiste ideedes vigu ja probleeme kuid enda omades mitte nii väga.(Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kert Suvi) 24.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/00379be2-bb86-4935-9b4f-aad720ee4cc0?ec=true/ Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kert Suvi) 24.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus rääkis Targo Tennisberg meile, kuidas ellu jääda tarkvaraarenduse maailmas. Loengus rääkis ta, miks paljud projektid ebaõnnestuvad. Mida suurem projekt seda suurem võimalus ebaõnnetumiseks, tihti sellest, et suhtlusahelad lähevad liiga suureks. Sain tarkuse, et sellisel tööl ei tohi olla sekretär, kes lihtsalt jagab infot edasi vaid tasub täiendada infot mis edasi annad. Lektor rääkis ka sellest, et tänapäeval programmeeriad ainult ei programmeeri, vaid tegelevad ka muude probleemidega ja tegevustega projektis. Programmeeria peab veel haldama, nõustama, aitama teisi, dokumenteerima, suhtlema ja õppima, et tööl edukas olla. Nii selles loengus kui ka Tiina Seemani loengus räägiti palju projektidest, kus Tiina Seemani loengus oli rohkem juhtimise osapoolest. Mõlemal loengul aga räägiti tiimist, kellega projekti tehakse, kus Tiina rääkis selle juhtimisest siis Targo rääkis seda, et sa pead ka valima omale hea tiimi kus igaüks suudaks panna projekti oma panuse. Sellest loengust sain ma endale nii mitmeidki mõtteteri, näiteks kuidas valida tiimi, olla edukas, ning milliseks muutub tulevikus it-maailm.(Loengu &amp;quot;Kuidas tarkvaraarenduse maailmas ellu jääda&amp;quot; (Targo Tennisberg ) 01.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/45c455bb-ef01-4f3e-a722-5ba40ecbe8ee?ec=true/ Loengu &amp;quot;Kuidas tarkvaraarenduse maailmas ellu jääda&amp;quot; (Targo Tennisberg ) 01.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus oli lektoriks it ettevõtja Tanel Unt. Ta oli juba noorest-peast programmeerinud ja ettevõtlusega tegelenud. Ta rääkis oma kogemustest olles ise ettevõtja, jagades nippe, kuidas ellu jääda, ning millega ettevõtja tööl tegeleb. Tema, nagu ka kaks teist külalislektorit, rääkis tiimi kokkupanekust, kuna tiim on see mida sa tegelikult investoritele müüd, idee on teisejärguline. Tasub kasutada oma resursse targalt, optimiseerides kõike, et ei oleks liigseid ja mittevajalikke lisakulutusi. Väga tähtsaks pidasin ma ka seda informatsiooni, et ei tohi kunagi liialt ainult klientide soovi järgi igasugu asju oma tarkvaras muuta, nii võivad jääda paljud eesmärgid täitmata, kuna tuleb lahendada teiste soove. Alati tuleks luua kõik sama loogika järgi ja rahulikult, sest muidu võib hiljem probleeme tulla, Tanel tõi näiteks nende firma poolt kiirelt loodud sõidupäeviku, mis oli kiirelt kokku löödud, ning mis ka seniajani probleeme tekitab. (Loengu &amp;quot;Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel&amp;quot; (Tanel Unt) 08.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/95e9f82e-debe-4f6c-833a-5dabb639600d?ec=true/ Loengu &amp;quot;Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel&amp;quot; (Tanel Unt) 08.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Seitsmendas ja viimases külalisloengus oli külalilektoriteks Oleg Bogdanov ja Oliver Kadak. Loengus räägiti peamiselt andme analüüsist ja statistikast. Sain teada, et peaaegu kõik meie ümber on ülesse ehitatus tänu statistikale. Kõiksugu tooted ja teenused on ülesehitatud nii, kuidas oleks kõige optimaalsem, teeniks kõige rohkem raha, kõige kiirem lahendus jne. Lisaks rääkis lektor sellest, kuidas leida omale sobiv ala. Oliver Kadak soovitas leida it ja millegi muu äärealal asuv töö, mis oleks millegi reaalse asjaga seotud. See töö millele sa lõpuks süvened, peaks olema sinu jaoks lõbus, sest siis ei kipu töö olema tüütu hommikust-õhtusse. Andmete analüüs oli minu jaoks teine ala mis peale loengut mulle huvi pakkus, kuhu võib-olla pürgida, esimeseks oli Kert Suve loeng ja testimine.(Loengu &amp;quot;Andmekaevandamine ja analüütika ning muud põnevat&amp;quot; (Oleg Bogdanov ja Oliver Kadak) 15.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f0d2dfac-5f77-47e6-8e60-abe8d9b9679d?ec=true/ Loengu &amp;quot;Andmekaevandamine ja analüütika ning muud põnevat&amp;quot; (Oleg Bogdanov ja Oliver Kadak) 15.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleksin , et need loengud olid väga asjalikud ja vajalikud. Ma sain uusi vaateid, nippe, tarkusi ja isegi motivatsiooni. It-ala on suur ja lai, ning tuleb leida enda jaoks õige suund, ning midagi ei juhtu ka kui paar esimest korda see ei õnnestu. Kindlasti panin kõrva taha ka selle, et kui tööks läheb, peab valima endale hea tiimi, ning kui juhtumisi valida ei saa siis peab oskama tiimiga suhelda, et koostöö laabuks.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
Eksamit on võimalik järele teha ülejärgmise semestri punase joone päevani, arvates aine õpetamissemestrist.(Õppekorralduse eeskiri 5.2.13&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduse eeskiri 5.2.13]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kordussooritus tuleb kokku leppida õppejõuga.(Õppekorralduse eeskiri 5.3.2.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamid/ Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kordussooritusele registreerimine toimub ÕIS’i kaudu.(Õppekorralduseeskiri 5.2.8.1.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduseeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva.(Õppekorralduse eeskiri 5.2.8.1.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis.(Õppekorralduseeskiri 5.2.7.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduseeskiri 5.2.7.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Sellel õppeaastal on kordussoorituse tasu 20 € REV/OM kohal. RF kohal on kordussooritus tasuta.(Teenuste tasumäärad 2015/2016 õppeaastal&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/ Teenuste tasumäärad 2015/2016 õppeaastal]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 5 ===&lt;br /&gt;
Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
Eeldused vajaduspõhise õppetoetuse saamiseks on :&lt;br /&gt;
&lt;br /&gt;
Üliõpilane kes on sisse astunud kõrgkooli 2013/2014 õa või hiljem, ning kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus.&lt;br /&gt;
&lt;br /&gt;
Üliõpilase perekonna kuusissetulek ühe pereliikme kohta on kuni 329 eurot.&lt;br /&gt;
&lt;br /&gt;
Toetuse suurus sõltub üliõpilase perekonna keskmisest sissetulekust õppetoetuse taotlemise õppeaastale eelnenud kalendriaasta tulumaksuga maksustatava tulu alusel.&lt;br /&gt;
&lt;br /&gt;
Toetuse saamiseks tuleb esitada taotlus riigiportaalis [www.eesti.ee](Eesti riigiportaal&amp;lt;ref&amp;gt;[http://www.eesti.ee/ Eesti riigiportaal]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Toetuse saamiseks peab olema õppeaastas kumulatiivselt täidetud 60 EAP, semestris piiranguid pole.(Vajaduspõhine õppetoetus &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/ Vajaduspõhine õppetoetus]&amp;lt;/ref&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
X = 19, Y = 27&lt;br /&gt;
&lt;br /&gt;
vajalik EAP-de hulk aastas on 54 EAP.&lt;br /&gt;
&lt;br /&gt;
aastas kogutud EAP-d 19+27 = 46 EAP(Kõrgharidusreform&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine/ Kõrgharidusreform]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2015 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlugus&amp;diff=92937</id>
		<title>User:Mlugus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlugus&amp;diff=92937"/>
		<updated>2015-10-19T14:04:41Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Madis Lugus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2015&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
Essee&lt;br /&gt;
Erialatutvustuse loengud on mõeldud värsketele it-tudengitele, pakkudes neile vajalikku informatsiooni õppekorraldusest ning neid motiveerida. Iga nädal oli loengus uus  külalislektor, kes on oma ala spetsialist ning kes rääkis endast ja sellest, millega ta tegeleb. Külalisloengute mõte on tuua tudengitele uut vaadet it erinevatest külgedest, lootusega, et mõnel tekib ettekujutus mille poole pürgida.(Õpingukorraldus ja erialatutvustus (sügis 2015) - Eesti IT Kolledž Loengusalvestused &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/portal/section/f893ad14-fdef-4ae7-9796-b52607eb813b/ Õpingukorraldus ja erialatutvustus (sügis 2015) - Eesti IT Kolledž Loengusalvestused ]&amp;lt;/ref&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
Esimeses külalisloengus oli Tiina Seeman, kes on it kolledži vilistlane. Ta on töötanud EMT’s, Eesti Energias, ning nüüd juhib ettevõtet Save Media. Loengus rääkis ta peamiselt projektidest ja projektijuhtimisest. Rääkis, et juhtival kohal olemine on raske ja vastutusrikas töö. Peab olema hea planeeria nii aja kui ka raha suhtes, ning peab oskama suhelda nii tiimiga kui ka klientidega. Juhtival kohal inimene peab looma tiimi, ning ka selle tööle panema nii füüsiliselt kui ka vaimselt, st ühtset mõtlemist ja koostööd. Ta rääkis ka sellest, et tihti tekib probleeme projektiga, ning nende lahendamine pole peaaegu kunagi kerge. Tihti tulevad juurde töötunnid ja muud pingutused, sellega kaasneb ka motivatsiooni langus. Juht peab suutma hoida tiimil motivatsiooni kõrgel. Tiina Seeman tõi selgust kui rasked võivad olla projektid, ning mida kõike peab juhtival kohal isik ära tegema selle jaoks. Kuna ma isiklikult pole ühelgi sellelaadsel projektil osalenud, siis oli kogu see informatsioon tohutult tähtis, kuna tulevikus on suur võimalus, et hakkan sellist tööd tegema, kuigi võib-olla mitte just juhtival kohal.(Loengu &amp;quot;IT projektide juhtimine&amp;quot; (Tiina Seeman) 03.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/e2cded4a-d03a-4ed5-95e9-de354ce58f36?ec=true/ Loengu &amp;quot;IT projektide juhtimine&amp;quot; (Tiina Seeman) 03.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Teiseks külalislektoriks oli Elar Lang, kes on veebirakenduste arendaja ja koolitaja. Loengus rääkis ta peamiselt, et kuidas õpppida. Ta tõi jutus näiteid oma elust ja seletas, miks on vaja õppida õppima. Ei tohi endale öelda, et „ma ei oska“ või  „liiga raske“, see töötab laastavalt. Ta rääkis, kuidas peab endale looma eesmärgid milleni pürgida, sest ilma nendeta oled sa juba kohal ehk polegi liikunud. Ta soovitas meil luua oma õppetööle õppekava, mida sa millal õpid, tehes asjad varakult ära, jättes omale sellega nö puhvri kui peaks ette sattuma midagi ootamatut. Kokkuvõtvalt ma ütleks, et Elari loeng andis mulle tohutult motivatsiooni ja tahet teha, ning õppida. Ma tegingi omale järgnevaks nädalaks õppekava, mida ma üritan nüüd järgida, et   luua endale õpiharjumus. Ülikool annab ainult algbaasi, ise peab kõik muu vajaliku selgeks õppima, looderdamine ei aita, peab pühenduma, ning andma oma panuse.(Loengu &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; (Elar Lang) 10.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ce07046a-a6aa-41bb-8fe8-9f256a6d627f?ec=true/ Loengu &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; (Elar Lang) 10.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus oli külalislektoriks Taavi Tuisk, kes on süsteemihaldur. Loengus rääkis ta millega tegeleb admin, ning mida tähendab olla admin. Ta rääkis kuidas oli kunagi olla admin, ning kuidas on nüüd. Kunagi oli adminite maine halb. Kui arendajad saatsid koodi testijatele, siis need omakorda saatsid selle adminitele, lootes, et küll nemad leiavad vea. Tänapäeval aga on kõik teisiti, tehakse koostööd, ning ilma selleta ei saa. Ta rääkis kuidas tänapäeval on töösüsteem lihtsam tänu „open source“-ile, saad lihtsamini kokku jupitada vajalikud asjad, et luua nõutav programm. Ta tõi selgust, milline on admini töö juhul kui keegi meist peaks selle valima. Loengust sai ka teada ühe väga tähtsa eetikareegli - ära topi oma nina kasutaja infosse ja andmetesse, mis on minu arust vägagi tähtis. See info ei ole sinule mõeldud, ning kes teab, sellest võib tulla ka suur probleem.(Loengu &amp;quot;Millega tegeleb süsteemihaldur&amp;quot; (Taavi Tuisk) 17.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/8e2141b7-9e98-49dc-a05d-6ca0edd3c19c?ec=true/ Loengu &amp;quot;Millega tegeleb süsteemihaldur&amp;quot; (Taavi Tuisk) 17.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus rääkis meile külalislektor Kert Suvi testimisest. Loengus räägiti, mis on testimine, selle vajalikkusest, ning olukorrast mis praegu testimisega maailmas on. Selgus, et testijaid on vähe, ning pigem peetakse seda mõttetuks kuna see ei lisa tootele lisaväärtust. Tihti peavad testijad ülivähese ajaga, nö puusa pealt testima koodi, kuna tähtaeg on kohe tulemas, ning nemad said koodi viimasena kätte. Räägiti ka seda, et testimine on tohutult tähtis, sest siis leitakse vigu mis muidu jääks parandamata - lihtsam ja parem on kohe parandada kui hiljem järgi teha. Loengus räägiti mis omadusi peaks testijal olema, näiteks peab olema skeptik/pessimist, puuduma pimeusk, massidest teistsuguse mõtlemisega, tugev analüütik ja „out of the box“ mõtlemisega. See omaduste loetelu aga äratas minus huvi, sest nii mitmedki nendest on just minul, olen realist, kohe kindlasti teise mõtlemisega, ning ma tihti leian teiste ideedes vigu ja probleeme kuid enda omades mitte nii väga.(Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kert Suvi) 24.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/00379be2-bb86-4935-9b4f-aad720ee4cc0?ec=true/ Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kert Suvi) 24.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus rääkis Targo Tennisberg meile, kuidas ellu jääda tarkvaraarenduse maailmas. Loengus rääkis ta, miks paljud projektid ebaõnnestuvad. Mida suurem projekt seda suurem võimalus ebaõnnetumiseks, tihti sellest, et suhtlusahelad lähevad liiga suureks. Sain tarkuse, et sellisel tööl ei tohi olla sekretär, kes lihtsalt jagab infot edasi vaid tasub täiendada infot mis edasi annad. Lektor rääkis ka sellest, et tänapäeval programmeeriad ainult ei programmeeri, vaid tegelevad ka muude probleemidega ja tegevustega projektis. Programmeeria peab veel haldama, nõustama, aitama teisi, dokumenteerima, suhtlema ja õppima, et tööl edukas olla. Nii selles loengus kui ka Tiina Seemani loengus räägiti palju projektidest, kus Tiina Seemani loengus oli rohkem juhtimise osapoolest. Mõlemal loengul aga räägiti tiimist, kellega projekti tehakse, kus Tiina rääkis selle juhtimisest siis Targo rääkis seda, et sa pead ka valima omale hea tiimi kus igaüks suudaks panna projekti oma panuse. Sellest loengust sain ma endale nii mitmeidki mõtteteri, näiteks kuidas valida tiimi, olla edukas, ning milliseks muutub tulevikus it-maailm.(Loengu &amp;quot;Kuidas tarkvaraarenduse maailmas ellu jääda&amp;quot; (Targo Tennisberg ) 01.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/45c455bb-ef01-4f3e-a722-5ba40ecbe8ee?ec=true/ Loengu &amp;quot;Kuidas tarkvaraarenduse maailmas ellu jääda&amp;quot; (Targo Tennisberg ) 01.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus oli lektoriks it ettevõtja Tanel Unt. Ta oli juba noorest-peast programmeerinud ja ettevõtlusega tegelenud. Ta rääkis oma kogemustest olles ise ettevõtja, jagades nippe, kuidas ellu jääda, ning millega ettevõtja tööl tegeleb. Tema, nagu ka kaks teist külalislektorit, rääkis tiimi kokkupanekust, kuna tiim on see mida sa tegelikult investoritele müüd, idee on teisejärguline. Tasub kasutada oma resursse targalt, optimiseerides kõike, et ei oleks liigseid ja mittevajalikke lisakulutusi. Väga tähtsaks pidasin ma ka seda informatsiooni, et ei tohi kunagi liialt ainult klientide soovi järgi igasugu asju oma tarkvaras muuta, nii võivad jääda paljud eesmärgid täitmata, kuna tuleb lahendada teiste soove. Alati tuleks luua kõik sama loogika järgi ja rahulikult, sest muidu võib hiljem probleeme tulla, Tanel tõi näiteks nende firma poolt kiirelt loodud sõidupäeviku, mis oli kiirelt kokku löödud, ning mis ka seniajani probleeme tekitab. (Loengu &amp;quot;Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel&amp;quot; (Tanel Unt) 08.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/95e9f82e-debe-4f6c-833a-5dabb639600d?ec=true/ Loengu &amp;quot;Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel&amp;quot; (Tanel Unt) 08.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Seitsmendas ja viimases külalisloengus oli külalilektoriteks Oleg Bogdanov ja Oliver Kadak. Loengus räägiti peamiselt andme analüüsist ja statistikast. Sain teada, et peaaegu kõik meie ümber on ülesse ehitatus tänu statistikale. Kõiksugu tooted ja teenused on ülesehitatud nii, kuidas oleks kõige optimaalsem, teeniks kõige rohkem raha, kõige kiirem lahendus jne. Lisaks rääkis lektor sellest, kuidas leida omale sobiv ala. Oliver Kadak soovitas leida it ja millegi muu äärealal asuv töö, mis oleks millegi reaalse asjaga seotud. See töö millele sa lõpuks süvened, peaks olema sinu jaoks lõbus, sest siis ei kipu töö olema tüütu hommikust-õhtusse. Andmete analüüs oli minu jaoks teine ala mis peale loengut mulle huvi pakkus, kuhu võib-olla pürgida, esimeseks oli Kert Suve loeng ja testimine.(Loengu &amp;quot;Andmekaevandamine ja analüütika ning muud põnevat&amp;quot; (Oleg Bogdanov ja Oliver Kadak) 15.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f0d2dfac-5f77-47e6-8e60-abe8d9b9679d?ec=true/ Loengu &amp;quot;Andmekaevandamine ja analüütika ning muud põnevat&amp;quot; (Oleg Bogdanov ja Oliver Kadak) 15.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleksin , et need loengud olid väga asjalikud ja vajalikud. Ma sain uusi vaateid, nippe, tarkusi ja isegi motivatsiooni. It-ala on suur ja lai, ning tuleb leida enda jaoks õige suund, ning midagi ei juhtu ka kui paar esimest korda see ei õnnestu. Kindlasti panin kõrva taha ka selle, et kui tööks läheb, peab valima endale hea tiimi, ning kui juhtumisi valida ei saa siis peab oskama tiimiga suhelda, et koostöö laabuks.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
Eksamit on võimalik järele teha ülejärgmise semestri punase joone päevani, arvates aine õpetamissemestrist.(Õppekorralduse eeskiri 5.2.13&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduse eeskiri 5.2.13]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Kordussooritus tuleb kokku leppida õppejõuga.(Õppekorralduse eeskiri 5.3.2.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamid/ Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Kordussooritusele registreerimine toimub ÕIS’i kaudu.(Õppekorralduseeskiri 5.2.8.1.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduseeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva.(Õppekorralduse eeskiri 5.2.8.1.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis.(Õppekorralduseeskiri 5.2.7.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduseeskiri 5.2.7.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Sellel õppeaastal on kordussoorituse tasu 20 € REV/OM kohal. RF kohal on kordussooritus tasuta.(Teenuste tasumäärad 2015/2016 õppeaastal&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/ Teenuste tasumäärad 2015/2016 õppeaastal]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 5 ===&lt;br /&gt;
Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
Eeldused vajaduspõhise õppetoetuse saamiseks on :&lt;br /&gt;
Üliõpilane kes on sisse astunud kõrgkooli 2013/2014 õa või hiljem, ning kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus.&lt;br /&gt;
Üliõpilase perekonna kuusissetulek ühe pereliikme kohta on kuni 329 eurot.&lt;br /&gt;
Toetuse suurus sõltub üliõpilase perekonna keskmisest sissetulekust õppetoetuse taotlemise õppeaastale eelnenud kalendriaasta tulumaksuga maksustatava tulu alusel.&lt;br /&gt;
Toetuse saamiseks tuleb esitada taotlus riigiportaalis [www.eesti.ee](Eesti riigiportaal&amp;lt;ref&amp;gt;[http://www.eesti.ee/ Eesti riigiportaal]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Toetuse saamiseks peab olema õppeaastas kumulatiivselt täidetud 60 EAP, semestris piiranguid pole.(Vajaduspõhine õppetoetus &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/ Vajaduspõhine õppetoetus]&amp;lt;/ref&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
X = 19, Y = 27&lt;br /&gt;
vajalik EAP-de hulk aastas on 54 EAP. (viide)&lt;br /&gt;
aastas kogutud EAP-d 19+27 = 46 EAP(Kõrgharidusreform&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine/ Kõrgharidusreform]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2015 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlugus&amp;diff=92936</id>
		<title>User:Mlugus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlugus&amp;diff=92936"/>
		<updated>2015-10-19T14:03:28Z</updated>

		<summary type="html">&lt;p&gt;Mlugus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Madis Lugus&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2015&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
Essee&lt;br /&gt;
Erialatutvustuse loengud on mõeldud värsketele it-tudengitele, pakkudes neile vajalikku informatsiooni õppekorraldusest ning neid motiveerida. Iga nädal oli loengus uus  külalislektor, kes on oma ala spetsialist ning kes rääkis endast ja sellest, millega ta tegeleb. Külalisloengute mõte on tuua tudengitele uut vaadet it erinevatest külgedest, lootusega, et mõnel tekib ettekujutus mille poole pürgida.(Õpingukorraldus ja erialatutvustus (sügis 2015) - Eesti IT Kolledž Loengusalvestused &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/portal/section/f893ad14-fdef-4ae7-9796-b52607eb813b/ Õpingukorraldus ja erialatutvustus (sügis 2015) - Eesti IT Kolledž Loengusalvestused ]&amp;lt;/ref&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
Esimeses külalisloengus oli Tiina Seeman, kes on it kolledži vilistlane. Ta on töötanud EMT’s, Eesti Energias, ning nüüd juhib ettevõtet Save Media. Loengus rääkis ta peamiselt projektidest ja projektijuhtimisest. Rääkis, et juhtival kohal olemine on raske ja vastutusrikas töö. Peab olema hea planeeria nii aja kui ka raha suhtes, ning peab oskama suhelda nii tiimiga kui ka klientidega. Juhtival kohal inimene peab looma tiimi, ning ka selle tööle panema nii füüsiliselt kui ka vaimselt, st ühtset mõtlemist ja koostööd. Ta rääkis ka sellest, et tihti tekib probleeme projektiga, ning nende lahendamine pole peaaegu kunagi kerge. Tihti tulevad juurde töötunnid ja muud pingutused, sellega kaasneb ka motivatsiooni langus. Juht peab suutma hoida tiimil motivatsiooni kõrgel. Tiina Seeman tõi selgust kui rasked võivad olla projektid, ning mida kõike peab juhtival kohal isik ära tegema selle jaoks. Kuna ma isiklikult pole ühelgi sellelaadsel projektil osalenud, siis oli kogu see informatsioon tohutult tähtis, kuna tulevikus on suur võimalus, et hakkan sellist tööd tegema, kuigi võib-olla mitte just juhtival kohal.(Loengu &amp;quot;IT projektide juhtimine&amp;quot; (Tiina Seeman) 03.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/e2cded4a-d03a-4ed5-95e9-de354ce58f36?ec=true/ Loengu &amp;quot;IT projektide juhtimine&amp;quot; (Tiina Seeman) 03.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Teiseks külalislektoriks oli Elar Lang, kes on veebirakenduste arendaja ja koolitaja. Loengus rääkis ta peamiselt, et kuidas õpppida. Ta tõi jutus näiteid oma elust ja seletas, miks on vaja õppida õppima. Ei tohi endale öelda, et „ma ei oska“ või  „liiga raske“, see töötab laastavalt. Ta rääkis, kuidas peab endale looma eesmärgid milleni pürgida, sest ilma nendeta oled sa juba kohal ehk polegi liikunud. Ta soovitas meil luua oma õppetööle õppekava, mida sa millal õpid, tehes asjad varakult ära, jättes omale sellega nö puhvri kui peaks ette sattuma midagi ootamatut. Kokkuvõtvalt ma ütleks, et Elari loeng andis mulle tohutult motivatsiooni ja tahet teha, ning õppida. Ma tegingi omale järgnevaks nädalaks õppekava, mida ma üritan nüüd järgida, et   luua endale õpiharjumus. Ülikool annab ainult algbaasi, ise peab kõik muu vajaliku selgeks õppima, looderdamine ei aita, peab pühenduma, ning andma oma panuse.(Loengu &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; (Elar Lang) 10.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ce07046a-a6aa-41bb-8fe8-9f256a6d627f?ec=true/ Loengu &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; (Elar Lang) 10.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus oli külalislektoriks Taavi Tuisk, kes on süsteemihaldur. Loengus rääkis ta millega tegeleb admin, ning mida tähendab olla admin. Ta rääkis kuidas oli kunagi olla admin, ning kuidas on nüüd. Kunagi oli adminite maine halb. Kui arendajad saatsid koodi testijatele, siis need omakorda saatsid selle adminitele, lootes, et küll nemad leiavad vea. Tänapäeval aga on kõik teisiti, tehakse koostööd, ning ilma selleta ei saa. Ta rääkis kuidas tänapäeval on töösüsteem lihtsam tänu „open source“-ile, saad lihtsamini kokku jupitada vajalikud asjad, et luua nõutav programm. Ta tõi selgust, milline on admini töö juhul kui keegi meist peaks selle valima. Loengust sai ka teada ühe väga tähtsa eetikareegli - ära topi oma nina kasutaja infosse ja andmetesse, mis on minu arust vägagi tähtis. See info ei ole sinule mõeldud, ning kes teab, sellest võib tulla ka suur probleem.(Loengu &amp;quot;Millega tegeleb süsteemihaldur&amp;quot; (Taavi Tuisk) 17.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/8e2141b7-9e98-49dc-a05d-6ca0edd3c19c?ec=true/ Loengu &amp;quot;Millega tegeleb süsteemihaldur&amp;quot; (Taavi Tuisk) 17.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus rääkis meile külalislektor Kert Suvi testimisest. Loengus räägiti, mis on testimine, selle vajalikkusest, ning olukorrast mis praegu testimisega maailmas on. Selgus, et testijaid on vähe, ning pigem peetakse seda mõttetuks kuna see ei lisa tootele lisaväärtust. Tihti peavad testijad ülivähese ajaga, nö puusa pealt testima koodi, kuna tähtaeg on kohe tulemas, ning nemad said koodi viimasena kätte. Räägiti ka seda, et testimine on tohutult tähtis, sest siis leitakse vigu mis muidu jääks parandamata - lihtsam ja parem on kohe parandada kui hiljem järgi teha. Loengus räägiti mis omadusi peaks testijal olema, näiteks peab olema skeptik/pessimist, puuduma pimeusk, massidest teistsuguse mõtlemisega, tugev analüütik ja „out of the box“ mõtlemisega. See omaduste loetelu aga äratas minus huvi, sest nii mitmedki nendest on just minul, olen realist, kohe kindlasti teise mõtlemisega, ning ma tihti leian teiste ideedes vigu ja probleeme kuid enda omades mitte nii väga.(Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kert Suvi) 24.09.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/00379be2-bb86-4935-9b4f-aad720ee4cc0?ec=true/ Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kert Suvi) 24.09.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus rääkis Targo Tennisberg meile, kuidas ellu jääda tarkvaraarenduse maailmas. Loengus rääkis ta, miks paljud projektid ebaõnnestuvad. Mida suurem projekt seda suurem võimalus ebaõnnetumiseks, tihti sellest, et suhtlusahelad lähevad liiga suureks. Sain tarkuse, et sellisel tööl ei tohi olla sekretär, kes lihtsalt jagab infot edasi vaid tasub täiendada infot mis edasi annad. Lektor rääkis ka sellest, et tänapäeval programmeeriad ainult ei programmeeri, vaid tegelevad ka muude probleemidega ja tegevustega projektis. Programmeeria peab veel haldama, nõustama, aitama teisi, dokumenteerima, suhtlema ja õppima, et tööl edukas olla. Nii selles loengus kui ka Tiina Seemani loengus räägiti palju projektidest, kus Tiina Seemani loengus oli rohkem juhtimise osapoolest. Mõlemal loengul aga räägiti tiimist, kellega projekti tehakse, kus Tiina rääkis selle juhtimisest siis Targo rääkis seda, et sa pead ka valima omale hea tiimi kus igaüks suudaks panna projekti oma panuse. Sellest loengust sain ma endale nii mitmeidki mõtteteri, näiteks kuidas valida tiimi, olla edukas, ning milliseks muutub tulevikus it-maailm.(Loengu &amp;quot;Kuidas tarkvaraarenduse maailmas ellu jääda&amp;quot; (Targo Tennisberg ) 01.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/45c455bb-ef01-4f3e-a722-5ba40ecbe8ee?ec=true/ Loengu &amp;quot;Kuidas tarkvaraarenduse maailmas ellu jääda&amp;quot; (Targo Tennisberg ) 01.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus oli lektoriks it ettevõtja Tanel Unt. Ta oli juba noorest-peast programmeerinud ja ettevõtlusega tegelenud. Ta rääkis oma kogemustest olles ise ettevõtja, jagades nippe, kuidas ellu jääda, ning millega ettevõtja tööl tegeleb. Tema, nagu ka kaks teist külalislektorit, rääkis tiimi kokkupanekust, kuna tiim on see mida sa tegelikult investoritele müüd, idee on teisejärguline. Tasub kasutada oma resursse targalt, optimiseerides kõike, et ei oleks liigseid ja mittevajalikke lisakulutusi. Väga tähtsaks pidasin ma ka seda informatsiooni, et ei tohi kunagi liialt ainult klientide soovi järgi igasugu asju oma tarkvaras muuta, nii võivad jääda paljud eesmärgid täitmata, kuna tuleb lahendada teiste soove. Alati tuleks luua kõik sama loogika järgi ja rahulikult, sest muidu võib hiljem probleeme tulla, Tanel tõi näiteks nende firma poolt kiirelt loodud sõidupäeviku, mis oli kiirelt kokku löödud, ning mis ka seniajani probleeme tekitab. (Loengu &amp;quot;Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel&amp;quot; (Tanel Unt) 08.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/95e9f82e-debe-4f6c-833a-5dabb639600d?ec=true/ Loengu &amp;quot;Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel&amp;quot; (Tanel Unt) 08.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Seitsmendas ja viimases külalisloengus oli külalilektoriteks Oleg Bogdanov ja Oliver Kadak. Loengus räägiti peamiselt andme analüüsist ja statistikast. Sain teada, et peaaegu kõik meie ümber on ülesse ehitatus tänu statistikale. Kõiksugu tooted ja teenused on ülesehitatud nii, kuidas oleks kõige optimaalsem, teeniks kõige rohkem raha, kõige kiirem lahendus jne. Lisaks rääkis lektor sellest, kuidas leida omale sobiv ala. Oliver Kadak soovitas leida it ja millegi muu äärealal asuv töö, mis oleks millegi reaalse asjaga seotud. See töö millele sa lõpuks süvened, peaks olema sinu jaoks lõbus, sest siis ei kipu töö olema tüütu hommikust-õhtusse. Andmete analüüs oli minu jaoks teine ala mis peale loengut mulle huvi pakkus, kuhu võib-olla pürgida, esimeseks oli Kert Suve loeng ja testimine.(Loengu &amp;quot;Andmekaevandamine ja analüütika ning muud põnevat&amp;quot; (Oleg Bogdanov ja Oliver Kadak) 15.10.2015 loengusalvestus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f0d2dfac-5f77-47e6-8e60-abe8d9b9679d?ec=true/ Loengu &amp;quot;Andmekaevandamine ja analüütika ning muud põnevat&amp;quot; (Oleg Bogdanov ja Oliver Kadak) 15.10.2015 loengusalvestus]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleksin , et need loengud olid väga asjalikud ja vajalikud. Ma sain uusi vaateid, nippe, tarkusi ja isegi motivatsiooni. It-ala on suur ja lai, ning tuleb leida enda jaoks õige suund, ning midagi ei juhtu ka kui paar esimest korda see ei õnnestu. Kindlasti panin kõrva taha ka selle, et kui tööks läheb, peab valima endale hea tiimi, ning kui juhtumisi valida ei saa siis peab oskama tiimiga suhelda, et koostöö laabuks.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
Eksamit on võimalik järele teha ülejärgmise semestri punase joone päevani, arvates aine õpetamissemestrist.(Õppekorralduse eeskiri 5.2.13&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduse eeskiri 5.2.13]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Kordussooritus tuleb kokku leppida õppejõuga.(Õppekorralduse eeskiri 5.3.2.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamid/ Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Kordussooritusele registreerimine toimub ÕIS’i kaudu.(Õppekorralduseeskiri 5.2.8.1.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduseeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva.(Õppekorralduse eeskiri 5.2.8.1.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis.(Õppekorralduseeskiri 5.2.7.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus/ Õppekorralduseeskiri 5.2.7.]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Sellel õppeaastal on kordussoorituse tasu 20 € REV/OM kohal. RF kohal on kordussooritus tasuta.(Teenuste tasumäärad 2015/2016 õppeaastal&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/ Teenuste tasumäärad 2015/2016 õppeaastal]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 5 ===&lt;br /&gt;
Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
Eeldused vajaduspõhise õppetoetuse saamiseks on :&lt;br /&gt;
Üliõpilane kes on sisse astunud kõrgkooli 2013/2014 õa või hiljem, ning kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus.&lt;br /&gt;
Üliõpilase perekonna kuusissetulek ühe pereliikme kohta on kuni 329 eurot.&lt;br /&gt;
Toetuse suurus sõltub üliõpilase perekonna keskmisest sissetulekust õppetoetuse taotlemise õppeaastale eelnenud kalendriaasta tulumaksuga maksustatava tulu alusel.&lt;br /&gt;
Toetuse saamiseks tuleb esitada taotlus riigiportaalis [www.eesti.ee](Eesti riigiportaal&amp;lt;ref&amp;gt;[http://www.eesti.ee/ Eesti riigiportaal]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
Toetuse saamiseks peab olema õppeaastas kumulatiivselt täidetud 60 EAP, semestris piiranguid pole.(Vajaduspõhine õppetoetus &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/ Vajaduspõhine õppetoetus]&amp;lt;/ref&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
X = 19, Y = 27&lt;br /&gt;
vajalik EAP-de hulk aastas on 54 EAP. (viide)&lt;br /&gt;
aastas kogutud EAP-d 19+27 = 46 EAP(Kõrgharidusreform&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine/ Kõrgharidusreform]&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2015 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Mlugus</name></author>
	</entry>
</feed>