<?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=Mridaste</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=Mridaste"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mridaste"/>
	<updated>2026-05-06T19:51:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Aloha_Snackbar&amp;diff=102544</id>
		<title>Aloha Snackbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Aloha_Snackbar&amp;diff=102544"/>
		<updated>2016-04-13T10:58:04Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ja rollid ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Egert Aia&#039;&#039;&#039; - Kuri Näärivana - karjub, lõugab ja kamandab (loe: projektijuht)&lt;br /&gt;
*&#039;&#039;&#039;Merit Ridaste&#039;&#039;&#039; - Kimbutav Grinch - kannab kaasas mappi, teab kõike, mis on seotud kuupäevadega(loe: kordinaator)&lt;br /&gt;
*&#039;&#039;&#039;Ants-Kristjan Rooma&#039;&#039;&#039; - TO BE DETERMINED&lt;br /&gt;
*&#039;&#039;&#039;Siim Ivask&#039;&#039;&#039; - TO BE DETERMINED&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Kas teate seda tunnet, et teil pole arvutit ning sooviksite, et kusagilt oleks võimalik üheks õhtuks laenutada endale arvuti, et testida kas spetsifikatsioonid on teile kohased? Meie küll teame - ning sestap kannabki meie projekt nime Arvutirent.&lt;br /&gt;
Põhimissioon on valmistada töötav veebirakendus kus kasutajal oleks võimalik rentida arvuti ning hiljem see ka endale soetada kui tegemist on tõepoolest hea arvutiga.&lt;br /&gt;
&lt;br /&gt;
Rendi pikkusest ning lepingutest sõltuvalt esitatakse kliendile arve.&lt;br /&gt;
&lt;br /&gt;
Adminniliidesest on võimalik arvuteid lisada/kustutada&lt;br /&gt;
Kasutajaliidesest rentida/osta.&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
TO BE DETERMINED&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&lt;br /&gt;
=== Rakenduses on olemas järgmised võimalused (Must have): ===&lt;br /&gt;
&lt;br /&gt;
=== Rakenduses võiksid olla lisavõimalused (Should have): ===&lt;br /&gt;
&lt;br /&gt;
== Andmebaasiskeem ==&lt;br /&gt;
&lt;br /&gt;
[[File:Aloha.PNG|200px|Andmebaasi struktuuri edasiehitus]]&lt;br /&gt;
&lt;br /&gt;
== Esimene etapp ==&lt;br /&gt;
&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks&lt;br /&gt;
* Luua sellele faili skeemifail&lt;br /&gt;
* XSL fail(id) erinevate transformatsioonide tarvis &lt;br /&gt;
&lt;br /&gt;
=== XML Fail ===&lt;br /&gt;
&lt;br /&gt;
{{&amp;lt;source lang=&amp;quot;xml&amp;quot; | multiline=&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;Computers&amp;gt;&lt;br /&gt;
	&amp;lt;!--Example of laptop: gaming--&amp;gt;&lt;br /&gt;
	&amp;lt;Computer id =&amp;quot;1&amp;quot; type=&amp;quot;laptop&amp;quot; purpose =&amp;quot;gaming&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;Generals&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;color&amp;quot;&amp;gt;&amp;lt;![CDATA[Silver]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;release&amp;quot;&amp;gt;&amp;lt;![CDATA[2016]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;os&amp;quot; type =&amp;quot;64-bit&amp;quot;&amp;gt;&amp;lt;![CDATA[Windows 10, Home]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;manufactorer&amp;quot;&amp;gt;&amp;lt;![CDATA[AlienWare]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
		&amp;lt;/Generals&amp;gt;&lt;br /&gt;
		&amp;lt;Parameters&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;battery&amp;quot; unit=&amp;quot;h&amp;quot;&amp;gt;&amp;lt;![CDATA[6,5]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;weight&amp;quot; unit=&amp;quot;kg&amp;quot;&amp;gt;&amp;lt;![CDATA[3,78]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;depth&amp;quot; unit =&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[29,19]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;width&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[43]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;height&amp;quot; unit =&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[3,44]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
		&amp;lt;/Parameters&amp;gt;&lt;br /&gt;
		&amp;lt;components&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;processor&amp;quot; type=&amp;quot;i7&amp;quot; speed =&amp;quot;2-3Gz&amp;quot; manufactorer=&amp;quot;Intel®&amp;quot;&amp;gt;&amp;lt;![CDATA[Core™ 6700HQ]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;videocard&amp;quot; type=&amp;quot;GDDR5&amp;quot; manufactorer=&amp;quot;NVIDIA®&amp;quot; serie=&amp;quot;GeForce™&amp;quot; vram=&amp;quot;3072&amp;quot; vram_unit=&amp;quot;MB&amp;quot;&amp;gt;&amp;lt;![CDATA[GTX 970M]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;storage&amp;quot; type=&amp;quot;SSD&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[256]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;storage&amp;quot; type=&amp;quot;HDD&amp;quot; speed=&amp;quot;7200 p/m&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;ram&amp;quot; type =&amp;quot;DDR4&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[16]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
		&amp;lt;/components&amp;gt;&lt;br /&gt;
		&amp;lt;interfaces&amp;gt;&lt;br /&gt;
			&amp;lt;inputs&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;![CDATA[USB 3.0]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[HDMI]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Mini-DP]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Microphone]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
			&amp;lt;/inputs&amp;gt;&lt;br /&gt;
			&amp;lt;outputs&amp;gt;&lt;br /&gt;
				&amp;lt;output amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Headset]]&amp;gt;&amp;lt;/output&amp;gt;&lt;br /&gt;
			&amp;lt;/outputs&amp;gt;&lt;br /&gt;
		&amp;lt;/interfaces&amp;gt;&lt;br /&gt;
		&amp;lt;communications&amp;gt;&lt;br /&gt;
			&amp;lt;communication type=&amp;quot;Wifi&amp;quot;&amp;gt; &amp;lt;![CDATA[IEEE 802.11bc, IEEE 802.11gc, IEEE 802.11nc, IEEE 802.11a]]&amp;gt;&amp;lt;/communication&amp;gt;&lt;br /&gt;
			&amp;lt;communication type=&amp;quot;Bluetooth&amp;quot; version=&amp;quot;4.1&amp;quot;&amp;gt;&amp;lt;![CDATA[Bluetooth]]&amp;gt;&amp;lt;/communication&amp;gt;&lt;br /&gt;
		&amp;lt;/communications&amp;gt;&lt;br /&gt;
		&amp;lt;screeninfos&amp;gt;&lt;br /&gt;
			&amp;lt;monitor number=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;resolution&amp;quot; type=&amp;quot;FullHD&amp;quot;&amp;gt;&amp;lt;![CDATA[1920x1080]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;size&amp;quot; unit=&amp;quot;inch&amp;quot;&amp;gt;&amp;lt;![CDATA[17,3]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;surface&amp;quot;&amp;gt;&amp;lt;![CDATA[matt]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;screen type&amp;quot;&amp;gt;&amp;lt;![CDATA[LED IPS]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;touchscreen&amp;quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
			&amp;lt;/monitor&amp;gt;&lt;br /&gt;
		&amp;lt;/screeninfos&amp;gt;&lt;br /&gt;
		&amp;lt;gears&amp;gt;&lt;br /&gt;
			&amp;lt;gear property=&amp;quot;bag&amp;quot; type=&amp;quot;laptop&amp;quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/gear&amp;gt;&lt;br /&gt;
			&amp;lt;gear property=&amp;quot;charger&amp;quot; cells=&amp;quot;8&amp;quot; W=&amp;quot;240&amp;quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/gear&amp;gt;&lt;br /&gt;
		&amp;lt;/gears&amp;gt;&lt;br /&gt;
		&amp;lt;Informations&amp;gt;&lt;br /&gt;
			&amp;lt;information type=&amp;quot;price&amp;quot; unit=&amp;quot;EUR&amp;quot;&amp;gt;&amp;lt;![CDATA[2340]]&amp;gt;&amp;lt;/information&amp;gt;&lt;br /&gt;
			&amp;lt;information type=&amp;quot;rent price&amp;quot; unit=&amp;quot;EUR/day&amp;quot;&amp;gt;&amp;lt;![CDATA[50]]&amp;gt;&amp;lt;/information&amp;gt;&lt;br /&gt;
		&amp;lt;/Informations&amp;gt;&lt;br /&gt;
	&amp;lt;/Computer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--Example of laptop: home--&amp;gt;&lt;br /&gt;
	&amp;lt;Computer id =&amp;quot;2&amp;quot; type=&amp;quot;laptop&amp;quot; purpose =&amp;quot;home&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;Generals&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;color&amp;quot;&amp;gt;&amp;lt;![CDATA[White]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;release&amp;quot;&amp;gt;&amp;lt;![CDATA[2015]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;os&amp;quot; type =&amp;quot;64-bit&amp;quot;&amp;gt;&amp;lt;![CDATA[Windows 8, Home]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;manufactorer&amp;quot;&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
		&amp;lt;/Generals&amp;gt;&lt;br /&gt;
		&amp;lt;Parameters&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;battery&amp;quot; unit=&amp;quot;h&amp;quot;&amp;gt;&amp;lt;![CDATA[5,5]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;weight&amp;quot; unit=&amp;quot;kg&amp;quot;&amp;gt;&amp;lt;![CDATA[1,68]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;depth&amp;quot; unit =&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[24,4]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;width&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[34]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;height&amp;quot; unit =&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[1,99]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
		&amp;lt;/Parameters&amp;gt;&lt;br /&gt;
		&amp;lt;components&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;processor&amp;quot; type=&amp;quot;i5&amp;quot; speed =&amp;quot;2,3-2,8Gz&amp;quot; manufactorer=&amp;quot;Intel®&amp;quot;&amp;gt;&amp;lt;![CDATA[Core™ 6200U]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;videocard&amp;quot; type=&amp;quot;DDR3&amp;quot; manufactorer=&amp;quot;Intel®&amp;quot; serie=&amp;quot;HD&amp;quot;&amp;gt;&amp;lt;![CDATA[520]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;storage&amp;quot; type=&amp;quot;SSD&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[128]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;ram&amp;quot; type =&amp;quot;DDR3&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[16]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
		&amp;lt;/components&amp;gt;&lt;br /&gt;
		&amp;lt;interfaces&amp;gt;&lt;br /&gt;
			&amp;lt;inputs&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[USB 3.0]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[USB 2.0]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[HDMI]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[VGA]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Microphone]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
			&amp;lt;/inputs&amp;gt;&lt;br /&gt;
			&amp;lt;outputs&amp;gt;&lt;br /&gt;
				&amp;lt;output amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Headset]]&amp;gt;&amp;lt;/output&amp;gt;&lt;br /&gt;
			&amp;lt;/outputs&amp;gt;&lt;br /&gt;
		&amp;lt;/interfaces&amp;gt;&lt;br /&gt;
		&amp;lt;communications&amp;gt;&lt;br /&gt;
			&amp;lt;communication type=&amp;quot;Wifi&amp;quot;&amp;gt; &amp;lt;![CDATA[IEEE 802.11bc, IEEE 802.11gc, IEEE 802.11nc, IEEE 802.11a]]&amp;gt;&amp;lt;/communication&amp;gt;&lt;br /&gt;
			&amp;lt;communication type=&amp;quot;Bluetooth&amp;quot; version=&amp;quot;4.0&amp;quot;&amp;gt;&amp;lt;![CDATA[Bluetooth]]&amp;gt;&amp;lt;/communication&amp;gt;&lt;br /&gt;
		&amp;lt;/communications&amp;gt;&lt;br /&gt;
		&amp;lt;screeninfos&amp;gt;&lt;br /&gt;
			&amp;lt;monitor number=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;resolution&amp;quot; type=&amp;quot;HD&amp;quot;&amp;gt;&amp;lt;![CDATA[1366x768]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;size&amp;quot; unit=&amp;quot;inch&amp;quot;&amp;gt;&amp;lt;![CDATA[14]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;surface&amp;quot;&amp;gt;&amp;lt;![CDATA[matt]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;screen type&amp;quot;&amp;gt;&amp;lt;![CDATA[LED]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;touchscreen&amp;quot;&amp;gt;&amp;lt;![CDATA[No]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
			&amp;lt;/monitor&amp;gt;&lt;br /&gt;
		&amp;lt;/screeninfos&amp;gt;&lt;br /&gt;
		&amp;lt;gears&amp;gt;&lt;br /&gt;
			&amp;lt;gear property=&amp;quot;bag&amp;quot; type=&amp;quot;laptop&amp;quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/gear&amp;gt;&lt;br /&gt;
			&amp;lt;gear property=&amp;quot;charger&amp;quot; cells=&amp;quot;4&amp;quot; W=&amp;quot;45&amp;quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/gear&amp;gt;&lt;br /&gt;
		&amp;lt;/gears&amp;gt;&lt;br /&gt;
		&amp;lt;extras&amp;gt;&lt;br /&gt;
			&amp;lt;extra&amp;gt;&amp;lt;![CDATA[Id-card reader]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
			&amp;lt;extra&amp;gt;&amp;lt;![CDATA[CD-Drive]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
			&amp;lt;extra type=&amp;quot;Multi-in-1&amp;quot; supports=&amp;quot;SD, SDHC, SDXC&amp;quot;&amp;gt;&amp;lt;![CDATA[Memory-card reader]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
		&amp;lt;/extras&amp;gt;&lt;br /&gt;
		&amp;lt;Informations&amp;gt;&lt;br /&gt;
			&amp;lt;information type=&amp;quot;price&amp;quot; unit=&amp;quot;EUR&amp;quot;&amp;gt;&amp;lt;![CDATA[720]]&amp;gt;&amp;lt;/information&amp;gt;&lt;br /&gt;
			&amp;lt;information type=&amp;quot;rent price&amp;quot; unit=&amp;quot;EUR/day&amp;quot;&amp;gt;&amp;lt;![CDATA[30]]&amp;gt;&amp;lt;/information&amp;gt;&lt;br /&gt;
		&amp;lt;/Informations&amp;gt;&lt;br /&gt;
	&amp;lt;/Computer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--Example of laptop: office--&amp;gt;&lt;br /&gt;
	&amp;lt;Computer id =&amp;quot;3&amp;quot; type=&amp;quot;laptop&amp;quot; purpose =&amp;quot;office&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;Generals&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;color&amp;quot;&amp;gt;&amp;lt;![CDATA[Red]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;release&amp;quot;&amp;gt;&amp;lt;![CDATA[2015]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;os&amp;quot; type =&amp;quot;64-bit&amp;quot;&amp;gt;&amp;lt;![CDATA[Windows 8.1]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;manufactorer&amp;quot;&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
		&amp;lt;/Generals&amp;gt;&lt;br /&gt;
		&amp;lt;Parameters&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;battery&amp;quot; unit=&amp;quot;h&amp;quot;&amp;gt;&amp;lt;![CDATA[6,5]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;weight&amp;quot; unit=&amp;quot;kg&amp;quot;&amp;gt;&amp;lt;![CDATA[2,11]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;depth&amp;quot; unit =&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[29,12]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;width&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[37,78]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;height&amp;quot; unit =&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[1,99]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
		&amp;lt;/Parameters&amp;gt;&lt;br /&gt;
		&amp;lt;components&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;processor&amp;quot; type=&amp;quot;i7&amp;quot; speed =&amp;quot;2,4-3,0Gz&amp;quot; manufactorer=&amp;quot;Intel®&amp;quot;&amp;gt;&amp;lt;![CDATA[Core™ 5500U]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;videocard&amp;quot; type=&amp;quot;GDDR5&amp;quot; manufactorer=&amp;quot;AMD&amp;quot; serie=&amp;quot;Radeon&amp;quot; vram=&amp;quot;4096&amp;quot; vram_unit=&amp;quot;MB&amp;quot;&amp;gt;&amp;lt;![CDATA[R7 M270]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;storage&amp;quot; type=&amp;quot;SSD&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[256]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;ram&amp;quot; type =&amp;quot;DDR4&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[16]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
		&amp;lt;/components&amp;gt;&lt;br /&gt;
		&amp;lt;interfaces&amp;gt;&lt;br /&gt;
			&amp;lt;inputs&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[USB 3.0]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[USB 2.0]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[HDMI]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Microphone]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
			&amp;lt;/inputs&amp;gt;&lt;br /&gt;
			&amp;lt;outputs&amp;gt;&lt;br /&gt;
				&amp;lt;output amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Headset]]&amp;gt;&amp;lt;/output&amp;gt;&lt;br /&gt;
			&amp;lt;/outputs&amp;gt;&lt;br /&gt;
		&amp;lt;/interfaces&amp;gt;&lt;br /&gt;
		&amp;lt;communications&amp;gt;&lt;br /&gt;
			&amp;lt;communication type=&amp;quot;Wifi&amp;quot;&amp;gt; &amp;lt;![CDATA[IEEE 802.11bc, IEEE 802.11gc, IEEE 802.11nc, IEEE 802.11a]]&amp;gt;&amp;lt;/communication&amp;gt;&lt;br /&gt;
			&amp;lt;communication type=&amp;quot;Bluetooth&amp;quot; version=&amp;quot;4.0&amp;quot;&amp;gt;&amp;lt;![CDATA[Bluetooth]]&amp;gt;&amp;lt;/communication&amp;gt;&lt;br /&gt;
		&amp;lt;/communications&amp;gt;&lt;br /&gt;
		&amp;lt;screeninfos&amp;gt;&lt;br /&gt;
			&amp;lt;monitor number=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;resolution&amp;quot; type=&amp;quot;UltraHD&amp;quot;&amp;gt;&amp;lt;![CDATA[3840x2160]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;size&amp;quot; unit=&amp;quot;inch&amp;quot;&amp;gt;&amp;lt;![CDATA[15,6]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;surface&amp;quot;&amp;gt;&amp;lt;![CDATA[shiny]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;screen type&amp;quot;&amp;gt;&amp;lt;![CDATA[LED IPS]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
				&amp;lt;screeninfo property=&amp;quot;touchscreen&amp;quot;&amp;gt;&amp;lt;![CDATA[No]]&amp;gt;&amp;lt;/screeninfo&amp;gt;&lt;br /&gt;
			&amp;lt;/monitor&amp;gt;&lt;br /&gt;
		&amp;lt;/screeninfos&amp;gt;&lt;br /&gt;
		&amp;lt;gears&amp;gt;&lt;br /&gt;
			&amp;lt;gear property=&amp;quot;bag&amp;quot; type=&amp;quot;laptop&amp;quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/gear&amp;gt;&lt;br /&gt;
			&amp;lt;gear property=&amp;quot;charger&amp;quot; cells=&amp;quot;4&amp;quot; W=&amp;quot;65&amp;quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/gear&amp;gt;&lt;br /&gt;
		&amp;lt;/gears&amp;gt;&lt;br /&gt;
		&amp;lt;extras&amp;gt;&lt;br /&gt;
			&amp;lt;extra&amp;gt;&amp;lt;![CDATA[Id-card reader]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
			&amp;lt;extra&amp;gt;&amp;lt;![CDATA[CD-Drive]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
			&amp;lt;extra type=&amp;quot;Multi-in-1&amp;quot; supports=&amp;quot;SD, SDHC, SDXC&amp;quot;&amp;gt;&amp;lt;![CDATA[Memory-card reader]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
		&amp;lt;/extras&amp;gt;&lt;br /&gt;
		&amp;lt;Informations&amp;gt;&lt;br /&gt;
			&amp;lt;information type=&amp;quot;price&amp;quot; unit=&amp;quot;EUR&amp;quot;&amp;gt;&amp;lt;![CDATA[1700]]&amp;gt;&amp;lt;/information&amp;gt;&lt;br /&gt;
			&amp;lt;information type=&amp;quot;rent price&amp;quot; unit=&amp;quot;EUR/day&amp;quot;&amp;gt;&amp;lt;![CDATA[40]]&amp;gt;&amp;lt;/information&amp;gt;&lt;br /&gt;
		&amp;lt;/Informations&amp;gt;&lt;br /&gt;
	&amp;lt;/Computer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--Example of PC: gaming--&amp;gt;&lt;br /&gt;
	&amp;lt;Computer id =&amp;quot;4&amp;quot; type=&amp;quot;PC&amp;quot; purpose =&amp;quot;gaming&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;Generals&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;color&amp;quot;&amp;gt;&amp;lt;![CDATA[Black]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;release&amp;quot;&amp;gt;&amp;lt;![CDATA[2015]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;os&amp;quot; type =&amp;quot;64-bit&amp;quot;&amp;gt;&amp;lt;![CDATA[Windows 10, Home]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
			&amp;lt;General property=&amp;quot;manufactorer&amp;quot;&amp;gt;&amp;lt;![CDATA[AlienWare]]&amp;gt;&amp;lt;/General&amp;gt;&lt;br /&gt;
		&amp;lt;/Generals&amp;gt;&lt;br /&gt;
		&amp;lt;Parameters&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;weight&amp;quot; unit=&amp;quot;kg&amp;quot;&amp;gt;&amp;lt;![CDATA[3,6]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;depth&amp;quot; unit =&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[20,32]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;width&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[20,32]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
			&amp;lt;parameter property=&amp;quot;height&amp;quot; unit =&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;![CDATA[7,62]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;br /&gt;
		&amp;lt;/Parameters&amp;gt;&lt;br /&gt;
		&amp;lt;components&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;processor&amp;quot; type=&amp;quot;i7&amp;quot; speed =&amp;quot;2,0-3,0Gz&amp;quot; manufactorer=&amp;quot;Intel®&amp;quot;&amp;gt;&amp;lt;![CDATA[Core™ 4765T]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;videocard&amp;quot; type=&amp;quot;GDDR5&amp;quot; manufactorer=&amp;quot;NVIDIA®&amp;quot; serie=&amp;quot;GeForce™&amp;quot; vram=&amp;quot;3072&amp;quot; vram_unit=&amp;quot;MB&amp;quot;&amp;gt;&amp;lt;![CDATA[GTX 970M]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;storage&amp;quot; type=&amp;quot;SSD&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[256]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;storage&amp;quot; type=&amp;quot;HDD&amp;quot; speed=&amp;quot;7200 p/m&amp;quot; unit=&amp;quot;TB&amp;quot;&amp;gt;&amp;lt;![CDATA[1]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
			&amp;lt;component property=&amp;quot;ram&amp;quot; type =&amp;quot;DDR4&amp;quot; unit=&amp;quot;GB&amp;quot;&amp;gt;&amp;lt;![CDATA[16]]&amp;gt;&amp;lt;/component&amp;gt;&lt;br /&gt;
		&amp;lt;/components&amp;gt;&lt;br /&gt;
		&amp;lt;interfaces&amp;gt;&lt;br /&gt;
			&amp;lt;inputs&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;![CDATA[USB 3.0]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[USB 2.0]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[HDMI]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Mini-DP]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
				&amp;lt;input amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Microphone]]&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
			&amp;lt;/inputs&amp;gt;&lt;br /&gt;
			&amp;lt;outputs&amp;gt;&lt;br /&gt;
				&amp;lt;output amount=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Headset]]&amp;gt;&amp;lt;/output&amp;gt;&lt;br /&gt;
			&amp;lt;/outputs&amp;gt;&lt;br /&gt;
		&amp;lt;/interfaces&amp;gt;&lt;br /&gt;
		&amp;lt;communications&amp;gt;&lt;br /&gt;
			&amp;lt;communication type=&amp;quot;Wifi&amp;quot;&amp;gt; &amp;lt;![CDATA[IEEE 802.11bc, IEEE 802.11gc, IEEE 802.11nc, IEEE 802.11a]]&amp;gt;&amp;lt;/communication&amp;gt;&lt;br /&gt;
			&amp;lt;communication type=&amp;quot;Bluetooth&amp;quot; version=&amp;quot;4.1&amp;quot;&amp;gt;&amp;lt;![CDATA[Bluetooth]]&amp;gt;&amp;lt;/communication&amp;gt;&lt;br /&gt;
		&amp;lt;/communications&amp;gt;&lt;br /&gt;
		&amp;lt;gears&amp;gt;&lt;br /&gt;
			&amp;lt;gear property=&amp;quot;cables&amp;quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/gear&amp;gt;&lt;br /&gt;
		&amp;lt;/gears&amp;gt;&lt;br /&gt;
		&amp;lt;extras&amp;gt;&lt;br /&gt;
			&amp;lt;extra&amp;gt;&amp;lt;![CDATA[Id-card reader]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
			&amp;lt;extra&amp;gt;&amp;lt;![CDATA[DVD-Drive]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
			&amp;lt;extra type=&amp;quot;Multi-in-1&amp;quot; supports=&amp;quot;SD, SDHC, SDXC&amp;quot;&amp;gt;&amp;lt;![CDATA[Memory-card reader]]&amp;gt;&amp;lt;/extra&amp;gt;&lt;br /&gt;
		&amp;lt;/extras&amp;gt;&lt;br /&gt;
		&amp;lt;Informations&amp;gt;&lt;br /&gt;
			&amp;lt;information type=&amp;quot;price&amp;quot; unit=&amp;quot;EUR&amp;quot;&amp;gt;&amp;lt;![CDATA[2340]]&amp;gt;&amp;lt;/information&amp;gt;&lt;br /&gt;
			&amp;lt;information type=&amp;quot;rent price&amp;quot; unit=&amp;quot;EUR/day&amp;quot;&amp;gt;&amp;lt;![CDATA[75]]&amp;gt;&amp;lt;/information&amp;gt;&lt;br /&gt;
		&amp;lt;/Informations&amp;gt;&lt;br /&gt;
	&amp;lt;/Computer&amp;gt;&lt;br /&gt;
&amp;lt;/Computers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML Validaator ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            XmlSchemaSet schemas = new XmlSchemaSet();&lt;br /&gt;
            //Change this line for your own place of the file&lt;br /&gt;
            schemas.Add(&amp;quot;&amp;quot;, &amp;quot;C:/Users/Egert/Dropbox/programming/VISUALSPACE/arvutirent/WebApi.Arvutirent/XML_Data/Arvutirent.xsd&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            Console.WriteLine(&amp;quot;Attempting to validate&amp;quot;);&lt;br /&gt;
            //Change this line for your own place of the file&lt;br /&gt;
            XDocument custOrdDoc = XDocument.Load(&amp;quot;C:/Users/Egert/Dropbox/programming/VISUALSPACE/arvutirent/WebApi.Arvutirent/XML_Data/Arvutirent.xml&amp;quot;);&lt;br /&gt;
            bool errors = false;&lt;br /&gt;
            custOrdDoc.Validate(schemas, (o, e) =&amp;gt;&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;{0}&amp;quot;, e.Message);&lt;br /&gt;
                errors = true;&lt;br /&gt;
            });&lt;br /&gt;
            Console.WriteLine(&amp;quot;custOrdDoc {0}&amp;quot;, errors ? &amp;quot;did not validate&amp;quot; : &amp;quot;validated&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            Console.WriteLine();&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD Fail ===&lt;br /&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;Computers&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Computer&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;Generals&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;General&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:string&amp;quot;&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;property&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&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:element name=&amp;quot;Parameters&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;parameter&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:string&amp;quot;&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;property&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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:element name=&amp;quot;components&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;component&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:string&amp;quot;&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;property&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;speed&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;manufactorer&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;serie&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;vram&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;vram_unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&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;optional&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:element name=&amp;quot;interfaces&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;inputs&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;input&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:string&amp;quot;&amp;gt;&lt;br /&gt;
																	&amp;lt;xs:attribute name=&amp;quot;amount&amp;quot; type=&amp;quot;xs:unsignedByte&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:element name=&amp;quot;outputs&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;output&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:string&amp;quot;&amp;gt;&lt;br /&gt;
																	&amp;lt;xs:attribute name=&amp;quot;amount&amp;quot; type=&amp;quot;xs:unsignedByte&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 name=&amp;quot;communications&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;communication&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:string&amp;quot;&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;version&amp;quot; type=&amp;quot;xs:decimal&amp;quot; use=&amp;quot;optional&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:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;screeninfos&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;monitor&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;screeninfo&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:string&amp;quot;&amp;gt;&lt;br /&gt;
																	&amp;lt;xs:attribute name=&amp;quot;property&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
																	&amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&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;optional&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:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:int&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:element name=&amp;quot;gears&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;gear&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:string&amp;quot;&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;property&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;cells&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;W&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;optional&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:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;extras&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;extra&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:string&amp;quot;&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;supports&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&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:element name=&amp;quot;Informations&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;information&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:string&amp;quot;&amp;gt;&lt;br /&gt;
														&amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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: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;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
						&amp;lt;xs:attribute name=&amp;quot;purpose&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: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;
&lt;br /&gt;
=== XLST: Näita kõiki arvuteid ===&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;
&lt;br /&gt;
		&amp;lt;html&amp;gt;&lt;br /&gt;
			&amp;lt;head&amp;gt;&lt;br /&gt;
				&amp;lt;title&amp;gt;All Computers&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;/head&amp;gt;&lt;br /&gt;
			&amp;lt;body&amp;gt;&lt;br /&gt;
				&amp;lt;h1&amp;gt; All computers in our project&amp;lt;/h1&amp;gt;&lt;br /&gt;
				&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
					&amp;lt;xsl:for-each select=&amp;quot;/Computers/Computer&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;!-- All computers--&amp;gt;&lt;br /&gt;
						&amp;lt;li&amp;gt;&lt;br /&gt;
							&amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select= &amp;quot;concat(@type, &#039;.&#039;, @purpose, &#039; id:&#039;, @id )&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
							General Info:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;Generals/General&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, ., &#039; &#039;,@type)&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							Parameters:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;Parameters/parameter&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, ., @unit)&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							Components:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;components/component&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:if test=&amp;quot;@property = &#039;processor&#039;&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, @manufactorer, &#039; &#039;, @type, &#039; &#039;, .,&#039; &#039;, @speed) &amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
										&amp;lt;xsl:if test=&amp;quot;@property = &#039;videocard&#039;&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, @manufactorer, &#039; &#039;, @serie, &#039; &#039;, .,&#039; &#039;, @type, &#039; &#039;, @vram, @vram_unit) &amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
										&amp;lt;xsl:if test=&amp;quot;@property = &#039;storage&#039; or @property = &#039;ram&#039;&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, ., @unit,&#039; &#039;, @type) &amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
							Interfaces:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;interfaces&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;li&amp;gt;&lt;br /&gt;
								&amp;lt;b&amp;gt;INPUTS&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
									&amp;lt;ul&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:for-each select=&amp;quot;inputs/input&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@amount,&#039; x &#039;,.)&amp;quot;/&amp;gt;&lt;br /&gt;
											&amp;lt;br/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
									&amp;lt;/ul&amp;gt;&lt;br /&gt;
								&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;li&amp;gt;&lt;br /&gt;
								&amp;lt;b&amp;gt;OUTPUTS&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
									&amp;lt;ul&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:for-each select=&amp;quot;outputs/output&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@amount,&#039; x &#039;, . )&amp;quot;/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
									&amp;lt;/ul&amp;gt;&lt;br /&gt;
								&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							Communications:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;communications/communication&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:value-of select=&amp;quot;concat(@type, @version,&#039;: &#039;, .)&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;screeninfos&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:when test=&amp;quot;monitor&amp;quot;&amp;gt;&lt;br /&gt;
									Screen Information:&lt;br /&gt;
									&amp;lt;ul&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:for-each select=&amp;quot;monitor&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:value-of select=&amp;quot;concat(&#039;Monitor&#039;, @number)&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;br/&amp;gt;&lt;br /&gt;
										&amp;lt;ul&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:for-each select=&amp;quot;screeninfo&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, . ,&#039; &#039;, @type, @unit)&amp;quot;/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
										&amp;lt;/ul&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
									&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
									&amp;lt;/ul&amp;gt;&lt;br /&gt;
									&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
&lt;br /&gt;
								&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
							Gear Information:&lt;br /&gt;
							&amp;lt;xsl:for-each select=&amp;quot;gears&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:when test=&amp;quot;count(gear) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;ul&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:for-each select=&amp;quot;gear&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:value-of select=&amp;quot;@property&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;br/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
									&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
									&amp;lt;/ul&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;ul&amp;gt;No Gear information available&amp;lt;/ul&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							Informations:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;Informations/information&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:value-of select=&amp;quot;concat(@type, &#039; &#039;, ., &#039; &#039;, @unit)&amp;quot;/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
						&amp;lt;/li&amp;gt;&lt;br /&gt;
						&amp;lt;br/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/body&amp;gt;&lt;br /&gt;
		&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&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;
&lt;br /&gt;
=== XLST: Näita arvuteid millel on rohkem või täpselt kolm USB 3.0 porti ===&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;
	&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;html&amp;gt;&lt;br /&gt;
			&amp;lt;head&amp;gt;&lt;br /&gt;
				&amp;lt;title&amp;gt;All Computers with 3 or more usb3.0 ports&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;/head&amp;gt;&lt;br /&gt;
			&amp;lt;body&amp;gt;&lt;br /&gt;
				&amp;lt;h1&amp;gt; Computers with 3 or more USB 3.0 ports&amp;lt;/h1&amp;gt;&lt;br /&gt;
				&amp;lt;ul&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:for-each select=&amp;quot;/Computers/Computer&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;!-- All computers--&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:if test=&amp;quot;interfaces/inputs/input/@amount &amp;gt;= 3 and interfaces/inputs/input/. = &#039;USB 3.0&#039;&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;h2&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select= &amp;quot;concat(@type, &#039;.&#039;, @purpose, &#039; id:&#039;, @id )&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/h2&amp;gt;&lt;br /&gt;
							General Info:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:for-each select=&amp;quot;Generals/General&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;li&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, ., &#039; &#039;,@type)&amp;quot;/&amp;gt;&lt;br /&gt;
								&amp;lt;/li&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
						&amp;lt;/ul&amp;gt;&lt;br /&gt;
							Parameters:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;Parameters/parameter&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, ., @unit)&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							Components:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;components/component&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:if test=&amp;quot;@property = &#039;processor&#039;&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, @manufactorer, &#039; &#039;, @type, &#039; &#039;, .,&#039; &#039;, @speed) &amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:if test=&amp;quot;@property = &#039;videocard&#039;&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, @manufactorer, &#039; &#039;, @serie, &#039; &#039;, .,&#039; &#039;, @type, &#039; &#039;, @vram, @vram_unit) &amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:if test=&amp;quot;@property = &#039;storage&#039; or @property = &#039;ram&#039;&amp;quot;&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, ., @unit,&#039; &#039;, @type) &amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							Interfaces:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;interfaces&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;b&amp;gt;INPUTS&amp;lt;/b&amp;gt;&lt;br /&gt;
										&amp;lt;br/&amp;gt;&lt;br /&gt;
										&amp;lt;ul&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:for-each select=&amp;quot;inputs/input&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
												&amp;lt;xsl:value-of select=&amp;quot;concat(@amount,&#039; x &#039;,.)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
												&amp;lt;br/&amp;gt;&lt;br /&gt;
											&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
										&amp;lt;/ul&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;b&amp;gt;OUTPUTS&amp;lt;/b&amp;gt;&lt;br /&gt;
										&amp;lt;br/&amp;gt;&lt;br /&gt;
										&amp;lt;ul&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:for-each select=&amp;quot;outputs/output&amp;quot;&amp;gt;&lt;br /&gt;
												&amp;lt;xsl:value-of select=&amp;quot;concat(@amount,&#039; x &#039;, . )&amp;quot;/&amp;gt;&lt;br /&gt;
												&amp;lt;br/&amp;gt;&lt;br /&gt;
											&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
										&amp;lt;/ul&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							Communications:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;communications/communication&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;li&amp;gt;&lt;br /&gt;
										&amp;lt;xsl:value-of select=&amp;quot;concat(@type, @version,&#039;: &#039;, .)&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/li&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:for-each select=&amp;quot;screeninfos&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:when test=&amp;quot;monitor&amp;quot;&amp;gt;&lt;br /&gt;
										Screen Information:&lt;br /&gt;
										&amp;lt;ul&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:for-each select=&amp;quot;monitor&amp;quot;&amp;gt;&lt;br /&gt;
												&amp;lt;li&amp;gt;&lt;br /&gt;
													&amp;lt;xsl:value-of select=&amp;quot;concat(&#039;Monitor&#039;, @number)&amp;quot;/&amp;gt;&lt;br /&gt;
													&amp;lt;br/&amp;gt;&lt;br /&gt;
													&amp;lt;ul&amp;gt;&lt;br /&gt;
														&amp;lt;xsl:for-each select=&amp;quot;screeninfo&amp;quot;&amp;gt;&lt;br /&gt;
															&amp;lt;xsl:value-of select=&amp;quot;concat(@property, &#039;: &#039;, . ,&#039; &#039;, @type, @unit)&amp;quot;/&amp;gt;&lt;br /&gt;
															&amp;lt;br/&amp;gt;&lt;br /&gt;
														&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
													&amp;lt;/ul&amp;gt;&lt;br /&gt;
												&amp;lt;/li&amp;gt;&lt;br /&gt;
											&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
										&amp;lt;/ul&amp;gt;&lt;br /&gt;
									&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							Gear Information:&lt;br /&gt;
							&amp;lt;xsl:for-each select=&amp;quot;gears&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:when test=&amp;quot;count(gear) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;ul&amp;gt;&lt;br /&gt;
											&amp;lt;xsl:for-each select=&amp;quot;gear&amp;quot;&amp;gt;&lt;br /&gt;
												&amp;lt;li&amp;gt;&lt;br /&gt;
													&amp;lt;xsl:value-of select=&amp;quot;@property&amp;quot;/&amp;gt;&lt;br /&gt;
													&amp;lt;br/&amp;gt;&lt;br /&gt;
												&amp;lt;/li&amp;gt;&lt;br /&gt;
											&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
										&amp;lt;/ul&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;ul&amp;gt;No Gear information available&amp;lt;/ul&amp;gt;&lt;br /&gt;
									&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							Informations:&lt;br /&gt;
							&amp;lt;ul&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:for-each select=&amp;quot;Informations/information&amp;quot;&amp;gt;&lt;br /&gt;
									&amp;lt;xsl:value-of select=&amp;quot;concat(@type, &#039; &#039;, ., &#039; &#039;, @unit)&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;br/&amp;gt;&lt;br /&gt;
								&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
							&amp;lt;/ul&amp;gt;&lt;br /&gt;
							&amp;lt;br/&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;/ul&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;
&lt;br /&gt;
=== XLST: Näita arvuteid millel on i7 protsessor ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&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;@* | node()&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Computers with i7&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Computers with i7 processor&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Computers/Computer&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;compName&amp;quot; select=&amp;quot;concat(@purpose, &#039; &#039;, @type, &#039; id:&#039;, @id )&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;components/component/@type=&#039;i7&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;$compName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/p&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;/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;
&lt;br /&gt;
== Workload ==&lt;br /&gt;
&lt;br /&gt;
=== 18.02.2016 ===&lt;br /&gt;
&lt;br /&gt;
* Meeskond sai kokku ning arutati ühiselt tehtava töö üle&lt;br /&gt;
* Kokkulepet ei saavutatud ning järgmisel kohtumisel pidavat igaüks tulema uue ideega &lt;br /&gt;
=== 25.02.2016 ===&lt;br /&gt;
&lt;br /&gt;
* Ühiselt vaieldes jõudsime mõttele teha miskit seotud rendiga&lt;br /&gt;
* Naljatlesime variantide üle ja leppisime kokku idees&lt;br /&gt;
=== 03.03.2016 ===&lt;br /&gt;
&lt;br /&gt;
* Loodi github repo, jaotati ära tööülesanded. Repo leiab [https://github.com/egaia/Web-Api_Arvutirent SIIT]&lt;br /&gt;
* Merit pidi looma xml faili&lt;br /&gt;
* Egert pidi valmimisel teostama kontrolli&lt;br /&gt;
* Siim ja Kristjan mõtlesid XLST failide võimalikuse üle&lt;br /&gt;
=== 10.03.2016 ===&lt;br /&gt;
* Egert muutis XML faili inglisekeelseks ning lisas mõningad tagid&lt;br /&gt;
=== 17.03.2016 ===&lt;br /&gt;
* Lepiti kokku meeskonnanimes &#039;Aloha Snackbar&#039;&lt;br /&gt;
=== 19.03.2016 ===&lt;br /&gt;
* Egert lõi Wiki lehe, sest Siim ütles, et talle ei meeldi wiki lehti teha&lt;br /&gt;
* Egert nokitses koodi kallal&lt;br /&gt;
* Egert pani viimse projekti kokku&lt;br /&gt;
=== 24.03.2016 ===&lt;br /&gt;
* Meeskond sai kokku ning leppis kokku järgnevas:&lt;br /&gt;
** Siim otsib retsenseeritava tiimi&lt;br /&gt;
** Merit loob dokumendi kuhu kõik saavad oma retsensioonid pista&lt;br /&gt;
** Kõik kirjutavad rentsensiooni lauppäevaks.&lt;br /&gt;
** Ants loob andmebaasimudeli&lt;br /&gt;
** Merit otsib Poskaga kontakti, et leppida kokku meeting&lt;br /&gt;
=== 13.04.2016 ===&lt;br /&gt;
* Meeskond lõi kaks nädalat lulli *&lt;br /&gt;
* Merit ja Egert said kokku ning genereerisid uue andmebaasimudeli&lt;br /&gt;
* Merit teeb ka ilusa pildi andmebaasimudelist, mida wikisse kuvada&lt;br /&gt;
* Egert kontrollis kogu asja üle ning jagas välja ülesanded, mida inimesed ise saavad teha&lt;br /&gt;
* Pühapäevaks võiks serviced, factoryd ja DTOd valmis olla&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Aloha.PNG&amp;diff=102543</id>
		<title>File:Aloha.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Aloha.PNG&amp;diff=102543"/>
		<updated>2016-04-13T10:53:01Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:SHOP&amp;diff=102295</id>
		<title>Talk:SHOP</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:SHOP&amp;diff=102295"/>
		<updated>2016-03-28T09:05:48Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Aloha Snackbar retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Aloha Snackbar retsensioon =&lt;br /&gt;
&#039;&#039;&#039;Wiki&#039;&#039;&#039; lehekülg on puuduliks, sest kirjeldatud ei ole ideed, sisu ega eesmärki, mistõttu jääb ebaselgeks rakenduse olemus. Rühma nimest võib oletada, et tegemist on mingisuguse poesüsteemiga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on detailne ning läbimõeldud. Huviata ideena võib välja tuua, et on kasutatud erinevaid katalooge elementide hoidmiseks. Tuleb ära märkida, et selles on ka pisike loogikaviga. Kasutades alamkatalooge ei piisa, vaid tabulatuuriklahvi vajutamisest, vaid võiks muuta ka nime. &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;catalogs&amp;gt;&lt;br /&gt;
   &amp;lt;catalog&amp;gt;&lt;br /&gt;
      &amp;lt;catalog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Võiks asendada &lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;catalogs&amp;gt;&lt;br /&gt;
   &amp;lt;catalog&amp;gt;&lt;br /&gt;
      &amp;lt;underlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
Kiusata võiks loomulikult andmete olemasolus, ei usu mina, et RAM ning arvuti maksab sama palju, küll aga võib eeldada, et tegemist on näidisandmetega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSD&#039;&#039;&#039; on loodud arusaadavalt ning on nõuetele vastav.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XLST&#039;&#039;&#039; failid on kõik tõstetud kokku ühe lehe alla. Võib öelda, et täitmata on ülesanne, kus peab olema kaks erifaili, ent ei ole mõistlik siinkohal kiusata.&lt;br /&gt;
Negatiivne on küll aga see, et &#039;&#039;xsl:variable&#039;&#039;it pole kasutatud, mille saaks lahendada järgneva ideega:&lt;br /&gt;
Ideaalselt võiks olemas olla selline XLST, mis sorteeriks kõik tooted vastavalt nende kategooriale listidesse.&lt;br /&gt;
&lt;br /&gt;
Lisaks testisime nende &#039;&#039;choose&#039;&#039; klauslit&#039;, mis töötab kui toote hinnaks panna 0 eurot . Hinnang on, et töötab küll!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KOKKUVÕTE&#039;&#039;&#039; : Töö tehniline pool on  läbimõeldud ja hästi tehtud. Kõik failid( XML, XSD ja XLST) on selgelt koostatud ning  vastavad nõuetele. Soovitus on teha sama arusaadav toote eesmärgipärane kirjeldus, mis hetkel puudub. Tõestades, et  antud teenus võiks olla kasutatav ka ärilistel eesmärkidel.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond [https://wiki.itcollege.ee/index.php?title=Aloha_Snackbar Aloha Snackbar]&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:LuckyYou&amp;diff=102294</id>
		<title>Talk:LuckyYou</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:LuckyYou&amp;diff=102294"/>
		<updated>2016-03-28T08:37:21Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Aloha Snackbari retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Aloha Snackbari retsensioon =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wiki&#039;&#039;&#039; on koostatud meie rühma hinnangul hästi, sest kirjeldatud on idee ning loodud ka blogivaade, kust kohast võib uurida meeskonna tööprotsessi. Lisatud on andmebaaside joonis, mis annab parema ülevaate XML faili uurimiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; fail on enamuses korrektselt vormistatud. Täidetud oli 4 dimensioooni olemasolu nõue. Puuduseks võib tuua, et ei ole lisatud piisavalt atribuute erinevatele dimensioonidele. Nõudeks oli atribuutide kasutamine kolmel eirneval dimensioonil. Sellel XML&#039;il oli kasutatud atribuute ainult kahel dimensioonil.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Draw&lt;br /&gt;
    drawPrice või rule&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSD&#039;&#039;&#039; failis on kontrollimata on jäänud muutujate andmetüübid. Näiteks mõned eksimused: failis on &amp;quot;quantity &amp;lt;code&amp;gt;xs:unsignedByte&amp;lt;/code&amp;gt; &amp;quot;. Mis juhtub siis kui näiteks mõni firma soovib jagada rohkem kui 255 toodet?&lt;br /&gt;
Sama lugu on &#039;&#039;page-position&#039;&#039;iga &amp;quot;&amp;lt;code&amp;gt;xs:unsignedByte&amp;lt;/code&amp;gt;&amp;quot;, mis tähendab, et kohti võib jagada 255ni. Juhul kui aga &#039;&#039;draw&#039;&#039; e oleks rohkem kui 255, jookses süsteem jälle kokku.&lt;br /&gt;
Arvame, et skeem on &#039;genereeritud automaatselt&#039; ning seda ei ole üle vaadatud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XLST&#039;&#039;&#039;  fail on lihtne loosimiste kuvamine.  Positiivne on, et kasutatud on enamat kui ainult ühte for-each tsüklit. Kasutamata on jäänud erinevate parameetrite ning tingimuste kontrollid.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;ABIKS:&#039;&#039;&#039; Iseenesest saab asja ajada mitmekesisemaks nii, et nimes ei kasutata konkreetset numbrit, vaid lisatakse eraldi atribuut KOGUS. Formeerimises võib kasutada &amp;lt;code&amp;gt;&amp;lt;xsl:value-of select=”concat(@KOGUS, ‘x ‘, .)”/&amp;gt;&amp;lt;/code&amp;gt; mis lisaks kokku atribuudi väärtuse ning seejärel x kui korda ja siis nime. &lt;br /&gt;
Näiteks formeeriks &amp;lt;code&amp;gt; IPhone 5S &amp;lt;/code&amp;gt; puhul antud koodijupp selle &amp;lt;code&amp;gt; 1x Iphone5S &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KOKKUVÕTE:&#039;&#039;&#039;  Rakenduse idee on hea, täites nõuet, et  antud teenus võiks olla kasutatav ka ärilistel eesmärkidel. Esineb küll kergesti parandatavaid puudujääke, kuid Wiki leht on  üleüldiselt informatiivne ja hästi koostatud.&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=97495</id>
		<title>Sporto</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=97495"/>
		<updated>2015-11-11T10:17:08Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Kokkusaamiste logid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Sporto ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Sporto&#039;&#039;&#039; &lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spordiürituse korraldamis -ja haldamissüsteem (Esialgu Akrobaatika põhine ainult)&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Merit Ridaste&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Spordiürituse korraldamise -ja haldustarkvara WPF-is. Korraldaja saab luua üritusi, monitoorida ürituse toimumist, hallata hindamissüsteemi ja raportit, kuvada ajakava jne. Eesmärk on kiirendada ning muuta spordiüritused sujuvamaks ja tõhusamaks, kuna antud hetkel valitseb sageli võistlustel segadus või lausa kaos, kuna ei teata millal on kelle kord, kuhu peab minema jne.&lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Owin, SignalR, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
Andmebaas: MSSQL&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
&lt;br /&gt;
===Topoloogia===&lt;br /&gt;
[[File:Sporto-topo2.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
===Andmebaasi mudel===&lt;br /&gt;
Esmane andmebaasi mudel, millisena me näeme seda ette (Subject to change)&lt;br /&gt;
&lt;br /&gt;
[[File:sportodb.png|800px]]&lt;br /&gt;
&lt;br /&gt;
===Programmi töökäik===&lt;br /&gt;
&lt;br /&gt;
Sporto WPF aplicatsioon on SERVER-CLIENT desktop aplikatsioon - edaspidi kutsume lihtsalt Sporto (app). Saab käivitada 3 režiimis. &lt;br /&gt;
&lt;br /&gt;
*Sporto app Admin režiimis on appil admini vaated ja serveri funktsioon (OWIN), mis jookseb kindlal Pordil.&lt;br /&gt;
** Server käivitatakse ainult Admini režiimis, mis võimaldab teiste kasutajate ühendamist. &lt;br /&gt;
**Admini vaates saab teha administratiivseid operatsioon: luua üritust, lisada osalejaid, hallata ajakava, luua hindamismall.&lt;br /&gt;
&lt;br /&gt;
*Sporto app Kohtuniku režiimis on appil kliendi funktsioon, hindamis vaade, ajakava vaade.&lt;br /&gt;
** Peakohtunik saab oma vaadetes teha hindamisega seotud operatsioone: kontrollib alamkohtunike hinnanguid, saab ise hinnata vastavalt vajadusele, kinnitab hindamised, lisaks kinnitab Peakohtunik ka lõppraporti.&lt;br /&gt;
** Alamkohtunik: Võimalik ainult hetkel avatud etteastet hinnata ja oma hinnet parandada, kui eelmine hinne lükati peakohtuniku poolt tagasi.&lt;br /&gt;
&lt;br /&gt;
*Sporto app Ajakava režiimis on appil ürituse ajakva vaade.&lt;br /&gt;
** Selles vaates on võimalik arvutil ühendada ennast läbi IP kohalikus võrgus oleva Sporto OWIN serveriga ning läbi arvuti kuvada aakava ekraanidele ja mujale kuhu vaja. Nii saavad hetkel toimuvat ja tulevasi mänge näha nii osalejad, kui ka pealtvaatajad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sporto app luuakse kasutades ära SignalR frameworki andmevoo edastamiseks reaalajas vaadete vahel üle WebSocketi protokolli. &lt;br /&gt;
&lt;br /&gt;
SignalR ja OWIN (The open web Interface for .NET) kasutus võimaldab tuleviku mõttes muuta hetkel plaanitav desktop aplikatsioon reaalajas töötavaks veebirakenduseks.&lt;br /&gt;
&lt;br /&gt;
OWIN host kasutamine teeb aplikatsiooni kergeks, sest me ei vaja tervet web serveri funktsionaalsust nagu seda pakub nt IIS.&lt;br /&gt;
&lt;br /&gt;
===Use Cases/User Stories===&lt;br /&gt;
&lt;br /&gt;
Võistleja Merit&lt;br /&gt;
*Merit istub tribüünil ja vaatab kaasvõistlejate esitust. Vaadates ekraanilt ajakava näeb, et tema etteaste algab kolme kava pärast, seega sätib sammud lava taha ette valmistuma. Seal on ka ekraan, mille pealt ta saab ettevalmistusi ning soojendusi tehes jälgida võistluse käiku ja hoida end muudatustega kursis. Peale etteastet näeb ka enda tulemusi.&lt;br /&gt;
&lt;br /&gt;
Peakohtunik Irina&lt;br /&gt;
*Peakohtunik Irina saadab uue kategooria eel kohtunikele antud kategooria kava. Peale esimest etteastet, kui kohtunikud on ära hinnanud, kinnitab peakohtunik vastavad hinded ning avalikustab tulemused ajakavva. Ülejäänud etteastega toimitakse samamoodi, kuid viimase kava korral ühe kohtuniku punktid polnud kooskõlas ülejäänutega. Irina saatis need tagasi kõnealustele kohtunikele uuesti hindamiseks. Saanud kohtunikelt punktid, mis ei erine üksteisest üle 0.5 punkti, Irina kinnitab ning avalikustab tulemuse&lt;br /&gt;
&lt;br /&gt;
===Probleemid===&lt;br /&gt;
&lt;br /&gt;
* Server ja andmbaas jooksevad meil ühes arvutis.&lt;br /&gt;
** Kui midagi arvutiga juhtub, võib suur osa turniiri andmeid kaduma minna. Peab olema võimalus viimane turniiri olek taastada Sporto taaskäivitamisel.&lt;br /&gt;
** Üksik arvut on tundlik DDoS-ile ja ka tavalisele kohaliku võrgu ülekoormamisele.&lt;br /&gt;
** Võivad probleemid tekkida erinevate tulemüüridega, takistades kohtunikel serveriga ühendust võtta.&lt;br /&gt;
* Praegu väga manuaalne tegevus üritust luua. Korraldaja ei pruugi kõike sisestada, mis muudab programmi jooksutamise võimatuks/vigaseks.&lt;br /&gt;
** Kasutajate sisestamine on hästi aeganõudev tegevus, võib esineda vigu ja üks võisteleja võib sattuda andmebaasi mitu korda.&lt;br /&gt;
** Ka ülessättimine võib osutuda korraldajale rakseks, võib vaja minna kasutajajuhendit.&lt;br /&gt;
* Andmebaasi kujundamine keeruline, soovides jätta tulevikus võimalust laieneda teistele spordialadele.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
Esmane Sporto valmib Akrobaatikale tuginedes.&lt;br /&gt;
&lt;br /&gt;
1. Andmebaas ja selle haldamine&lt;br /&gt;
&lt;br /&gt;
*Kasutajad&lt;br /&gt;
**Kasutajate loomine (nii kohtunikud, kui ka osalejad)&lt;br /&gt;
**Admin kasutaja loomine&lt;br /&gt;
**Admin kasutaja saab luua alamkasutajaid&lt;br /&gt;
**Kasutajatele kasutajagruppide lisamine (Peakohtunik, Alamkohtunik jne)&lt;br /&gt;
**Kasutajagruppidele õiguste lisamine&lt;br /&gt;
&lt;br /&gt;
*Võistlused&lt;br /&gt;
**Ürituse loomine (käsitsi sisestamine)&lt;br /&gt;
**Kohtunike ja osalejate lisamine(käsitsi)&lt;br /&gt;
**Tehniliste viperduste korral on võimalik võistluse hetkeseis taastada&lt;br /&gt;
&lt;br /&gt;
2. Erinevate vaadete kuvamise võimalus.&lt;br /&gt;
&lt;br /&gt;
*Admini vaade (Korraldaja)&lt;br /&gt;
**Saab luua üritust&lt;br /&gt;
**Saab muuta üritust&lt;br /&gt;
**Saab lisada kasutajaid&lt;br /&gt;
**Saab muuta kasutajaid&lt;br /&gt;
**Saab anda kasutajatele õiguseid&lt;br /&gt;
**Saab muuta kasutaja õiguseid&lt;br /&gt;
**Saab luua hindamise malli&lt;br /&gt;
**Saab muuta ajakava&lt;br /&gt;
**Saab lisada üritusele kategooriaid&lt;br /&gt;
**Saab lisada kategooriatesse võistlejaid&lt;br /&gt;
**Saab üritust ja ürituse kategooriaid lisada ajakavasse&lt;br /&gt;
**Saab muuta ajakava&lt;br /&gt;
&lt;br /&gt;
*Peakohtuniku vaade&lt;br /&gt;
**Kuvatakse kohtunike tulemusi&lt;br /&gt;
**Kuvatakse kohtunike tulemusi kokkuvõtvalt&lt;br /&gt;
**Saab kinnitada kokkuvõtva tulemuse&lt;br /&gt;
**Kinnitab etteaste lõppemise&lt;br /&gt;
**Saab anda käskluse kategooria hindamiseks, peale mida kuvatakse tavakohtunikele nende vaadet.&lt;br /&gt;
&lt;br /&gt;
*Kohtuniku vaade&lt;br /&gt;
**Kuvatakse ainult hetkel toimuva kategooria lahtreid, mida on vaja täita.&lt;br /&gt;
**Saab kinnitada enda hinnangu&lt;br /&gt;
**Vale hindamise korral antakse tagasiside, mis oli valesti ning ei lasta hinnangut kinnitada&lt;br /&gt;
&lt;br /&gt;
*Ajakava&lt;br /&gt;
**Kuvada võistluse hetkeseisu ajakaval (kui kaugel ajaliselt võistlus on, mis kategooria), kuvab vaikimisi kolme ­ )praegu, järgmine, valmistub).&lt;br /&gt;
**Ajakava filtreeritakse kõigepealt taseme(Mini A, Mini B, Laste A, Laste B, Age(2 kava), Junior(2 kava)) järgi, seejärel rühma( naistepaar, meestepaar, segapaar, naiste kolmik, meeste nelik) järgi.&lt;br /&gt;
**Saab sisestada ajalitempliga elemente&lt;br /&gt;
**Ajakava saab lülitada režiimile, kus kuvatakse ka kõige uuemaid tulemusi&lt;br /&gt;
**Lõpptulemuste vaade&lt;br /&gt;
&lt;br /&gt;
3. Hindamissüsteemi lühikirjeldus samm sammult (tugineb Akrobaatikal)&lt;br /&gt;
&lt;br /&gt;
*Peakohtunik avab (n) esituse hindamisvaate tavakohtunikele.&lt;br /&gt;
*Tavakohtunike poolt hinnete sisestamine. &lt;br /&gt;
*Peakohtunike kontroll ja kinnitamine hinnete üle.&lt;br /&gt;
*Antud esituse punktide kokkuarvutamine, salvestamine&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
&lt;br /&gt;
*Erinevate ürituste sidumine&lt;br /&gt;
*Kohtunike ja osalejate, ürituse import/eksport&lt;br /&gt;
**Osalejate import on kõige aeganõudvam osa, seega import võimalustest tähtsaim.&lt;br /&gt;
**Võimaldamaks suuremat automatiseerimist&lt;br /&gt;
*Tasemete automatiseerimine&lt;br /&gt;
*Vanade ürituste haldamine andmebaasis&lt;br /&gt;
*Eraldi ajavaated publikule ja osalejatele&lt;br /&gt;
*Erinevaid üldajavaateid&lt;br /&gt;
**Kõik seni toimunud etteasted ja nende tulemus&lt;br /&gt;
**Ainult eesolevad etteasted&lt;br /&gt;
**Detailsem ülevaade hetkel toimuvast etteastest (osalejate ajalugu nt)&lt;br /&gt;
*Hindamissüsteemi üldistamine erinevatele aladele&lt;br /&gt;
*Kasutusjuhend&lt;br /&gt;
*Sisestuste valideerimine&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
16.09&lt;br /&gt;
&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Sporto.&lt;br /&gt;
&lt;br /&gt;
==Teine==&lt;br /&gt;
23.09&lt;br /&gt;
Algelise spetsifikatsiooni välja selgitamine, nime välja mõtlemine.&lt;br /&gt;
[http://1drv.ms/1RBcXtu Koosoleku märkmed]&lt;br /&gt;
&lt;br /&gt;
==Kolmas==&lt;br /&gt;
30.09&lt;br /&gt;
&lt;br /&gt;
Erinevate metoodikate arutlemine.&lt;br /&gt;
&lt;br /&gt;
==Neljas==&lt;br /&gt;
03.10&lt;br /&gt;
&lt;br /&gt;
By Default Võimlemisalad.&lt;br /&gt;
Esimesena teeme Akrobaatika süsteemi. Hiljem lisame teised alad (rühmvõimlemine, kulturism, maadlus, saalihoki).&lt;br /&gt;
&lt;br /&gt;
Vajalik on hindamismall, andmebaasi struktuur. &lt;br /&gt;
&lt;br /&gt;
Ajakaval on 2 vaadet:&lt;br /&gt;
KOHTUNIK/muuda, VõistlusteVaade&lt;br /&gt;
&lt;br /&gt;
Merit saadab Google Docis ülevaate Akrobaatikast. &lt;br /&gt;
&lt;br /&gt;
Tulevikuks teada:&lt;br /&gt;
TeamFundation, &lt;br /&gt;
MVVM - Navigation&lt;br /&gt;
&lt;br /&gt;
==Viies==&lt;br /&gt;
14.10&lt;br /&gt;
&lt;br /&gt;
Akrobaatikavõistluse infosüsteemi planeerimine - õiguste jagamine kasutajate vahel, hindamissüsteemi kujundamine.&lt;br /&gt;
&lt;br /&gt;
Kohtunikud jagunevad peakohtunikuks (näeb kõiki alakohtunike tulemusi, saab need kinnitada/tagasi lükata ebasobivuse korral, saata edasi ajakavas kuvamiseks) ja alakohtunikeks (ainult hindamine, kava info).&lt;br /&gt;
&lt;br /&gt;
Kelli teeb andmebaaside mudelid, õiguste tabelid.&lt;br /&gt;
&lt;br /&gt;
[http://1drv.ms/1RdnLNI Koosoleku märkmed]&lt;br /&gt;
&lt;br /&gt;
==Kuues==&lt;br /&gt;
28.10&lt;br /&gt;
&lt;br /&gt;
Andmebaasi mudelite ülevaatamine, muutmine. Analüüsi koostamine - kogu spetsifikatsioon.&lt;br /&gt;
Nädalavahetuseks teeme lõpliku analüüsi, kõik vaatame üle ja vajadusel muudame. &lt;br /&gt;
Vladimir kirjutab topoloogilise kirjelduse vaadetest, nende omavahelisest suhtlusest.&lt;br /&gt;
&lt;br /&gt;
[[File:Sporto-topo2.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Seitsmes==&lt;br /&gt;
11.11&lt;br /&gt;
&lt;br /&gt;
Vladimir näitas ühte navigeerimise võimalustest. Põhiülesanne on navigeermine paika panna, siis saab edasi porgrammeerida. &lt;br /&gt;
&lt;br /&gt;
Teha: &lt;br /&gt;
Vladimir annab lingi videole, navigeerimiseks.&lt;br /&gt;
2.Kõik vaatavad loengu järgi. &lt;br /&gt;
3. Kuidas navigeerida asju, googeldage! Leiame parema variandi?&lt;br /&gt;
&lt;br /&gt;
Pobleemid: SignalRar* &lt;br /&gt;
&lt;br /&gt;
Järgmine kokkusaamine kell 9.00 #C  Reedel&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=91248</id>
		<title>Sporto</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=91248"/>
		<updated>2015-10-11T17:50:56Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Neljas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Sporto ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Sporto&#039;&#039;&#039; &lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spordiürituse korraldamis -ja haldamissüsteem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Merit Ridaste&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Spordiürituse korraldamise -ja haldustarkvara WPF-is. Korraldaja saab luua üritusi, monitoorida ürituse toimumist, hallata hindamissüsteemi ja raportit, kuvada ajakava jne. Eesmärk on kiirendada ning muuta spordiüritused sujuvamaks ja tõhusamaks, kuna antud hetkel valitseb sageli võistlustel segadus või lausa kaos, kuna ei teata millal on kelle kord, kuhu peab minema jne.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Ürituse loomine&lt;br /&gt;
Korraldaja loob ürituse meelepäraseks ajaks sobivate kriteeriumite alusel (ürituse liik, osalejate/tiimide arv, toimumispaik, kuupäev jne). &lt;br /&gt;
&lt;br /&gt;
* Ürituse haldamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Planeeritavad funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
Kindlad funktsionaalsused&lt;br /&gt;
*	Andmebaas, selle haldamine (vanad üritused)&lt;br /&gt;
*	Ürituse loomine (käsitsi sisestamine)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Võimalikud fuktsionaalsused (kui aega üle jääb)&lt;br /&gt;
*	Erinevate ürituste sidumine&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
16.09&lt;br /&gt;
&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Sporto.&lt;br /&gt;
&lt;br /&gt;
==Teine==&lt;br /&gt;
23.09&lt;br /&gt;
Algelise spetsifikatsiooni välja selgitamine, nime välja mõtlemine.&lt;br /&gt;
[http://1drv.ms/1RBcXtu Koosoleku märkmed]&lt;br /&gt;
&lt;br /&gt;
==Kolmas==&lt;br /&gt;
30.09&lt;br /&gt;
&lt;br /&gt;
Erinevate metoodikate arutlemine.&lt;br /&gt;
&lt;br /&gt;
==Neljas==&lt;br /&gt;
03.10&lt;br /&gt;
&lt;br /&gt;
By Default Võimlemisalad.&lt;br /&gt;
Esimesena teeme Akrobaatika süsteemi. Hiljem lisame teised alad. (rühmvõimlemine, kuluturism,maadlus, saalihoki) &lt;br /&gt;
&lt;br /&gt;
Vajalik on hindamismall andmebaasi struktuur. &lt;br /&gt;
&lt;br /&gt;
Ajakaval on 2 vaadet:&lt;br /&gt;
KOHTUNIK/muuda, VõistlusteVaade&lt;br /&gt;
&lt;br /&gt;
Merit saadab Google Docis ülevaate Akrobaatikast. &lt;br /&gt;
&lt;br /&gt;
Tulevikuks teada:&lt;br /&gt;
TeamFundation, &lt;br /&gt;
MVVM - Navigation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=91247</id>
		<title>Sporto</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=91247"/>
		<updated>2015-10-11T17:50:17Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Neljas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Sporto ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Sporto&#039;&#039;&#039; &lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spordiürituse korraldamis -ja haldamissüsteem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Merit Ridaste&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Spordiürituse korraldamise -ja haldustarkvara WPF-is. Korraldaja saab luua üritusi, monitoorida ürituse toimumist, hallata hindamissüsteemi ja raportit, kuvada ajakava jne. Eesmärk on kiirendada ning muuta spordiüritused sujuvamaks ja tõhusamaks, kuna antud hetkel valitseb sageli võistlustel segadus või lausa kaos, kuna ei teata millal on kelle kord, kuhu peab minema jne.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Ürituse loomine&lt;br /&gt;
Korraldaja loob ürituse meelepäraseks ajaks sobivate kriteeriumite alusel (ürituse liik, osalejate/tiimide arv, toimumispaik, kuupäev jne). &lt;br /&gt;
&lt;br /&gt;
* Ürituse haldamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Planeeritavad funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
Kindlad funktsionaalsused&lt;br /&gt;
*	Andmebaas, selle haldamine (vanad üritused)&lt;br /&gt;
*	Ürituse loomine (käsitsi sisestamine)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Võimalikud fuktsionaalsused (kui aega üle jääb)&lt;br /&gt;
*	Erinevate ürituste sidumine&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
16.09&lt;br /&gt;
&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Sporto.&lt;br /&gt;
&lt;br /&gt;
==Teine==&lt;br /&gt;
23.09&lt;br /&gt;
Algelise spetsifikatsiooni välja selgitamine, nime välja mõtlemine.&lt;br /&gt;
[http://1drv.ms/1RBcXtu Koosoleku märkmed]&lt;br /&gt;
&lt;br /&gt;
==Kolmas==&lt;br /&gt;
30.09&lt;br /&gt;
&lt;br /&gt;
Erinevate metoodikate arutlemine.&lt;br /&gt;
&lt;br /&gt;
==Neljas==&lt;br /&gt;
03.10&lt;br /&gt;
&lt;br /&gt;
By Default Võimlemisalad.&lt;br /&gt;
Esimesena teeme Akrobaatika süsteemi. Hiljem lisame teised alad. (rühmvõimlemine, kuluturism,maadlus, saalihoki) &lt;br /&gt;
&lt;br /&gt;
Vajalik on hindamismall andmebaasi struktuur. &lt;br /&gt;
&lt;br /&gt;
Ajakaval on 2 vaadet:&lt;br /&gt;
KOHTUNIK/muuda&lt;br /&gt;
VõistlusteVaade&lt;br /&gt;
&lt;br /&gt;
Merit saadab Google Docis ülevaate Akrobaatikast. &lt;br /&gt;
&lt;br /&gt;
VAJALIK TEADA!&lt;br /&gt;
TeamFundation&lt;br /&gt;
MVVM - Navigation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=91246</id>
		<title>Sporto</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=91246"/>
		<updated>2015-10-11T17:49:01Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Kokkusaamiste logid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Sporto ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Sporto&#039;&#039;&#039; &lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spordiürituse korraldamis -ja haldamissüsteem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Merit Ridaste&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Spordiürituse korraldamise -ja haldustarkvara WPF-is. Korraldaja saab luua üritusi, monitoorida ürituse toimumist, hallata hindamissüsteemi ja raportit, kuvada ajakava jne. Eesmärk on kiirendada ning muuta spordiüritused sujuvamaks ja tõhusamaks, kuna antud hetkel valitseb sageli võistlustel segadus või lausa kaos, kuna ei teata millal on kelle kord, kuhu peab minema jne.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Ürituse loomine&lt;br /&gt;
Korraldaja loob ürituse meelepäraseks ajaks sobivate kriteeriumite alusel (ürituse liik, osalejate/tiimide arv, toimumispaik, kuupäev jne). &lt;br /&gt;
&lt;br /&gt;
* Ürituse haldamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Planeeritavad funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
Kindlad funktsionaalsused&lt;br /&gt;
*	Andmebaas, selle haldamine (vanad üritused)&lt;br /&gt;
*	Ürituse loomine (käsitsi sisestamine)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Võimalikud fuktsionaalsused (kui aega üle jääb)&lt;br /&gt;
*	Erinevate ürituste sidumine&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
16.09&lt;br /&gt;
&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Sporto.&lt;br /&gt;
&lt;br /&gt;
==Teine==&lt;br /&gt;
23.09&lt;br /&gt;
Algelise spetsifikatsiooni välja selgitamine, nime välja mõtlemine.&lt;br /&gt;
[http://1drv.ms/1RBcXtu Koosoleku märkmed]&lt;br /&gt;
&lt;br /&gt;
==Kolmas==&lt;br /&gt;
30.09&lt;br /&gt;
&lt;br /&gt;
Erinevate metoodikate arutlemine.&lt;br /&gt;
&lt;br /&gt;
==Neljas==&lt;br /&gt;
03.10&lt;br /&gt;
&lt;br /&gt;
By Default Võimlemisalad.&lt;br /&gt;
Esimesena teeme Akrobaatika süsteemi. Hiljem lisame teised alad. (rühmvõimlemine, kuluturism,maadlus, saalihoki) &lt;br /&gt;
&lt;br /&gt;
Vajalik on hindamismall andmebaasi struktuur&lt;br /&gt;
Ajakaval on 2 vaadet:&lt;br /&gt;
KOHTUNIK/muuda&lt;br /&gt;
VõistlusteVaade&lt;br /&gt;
&lt;br /&gt;
Merit saadab Google Docis ülevaate Akrobaatikast. &lt;br /&gt;
&lt;br /&gt;
VAJALIK TEADA!&lt;br /&gt;
TeamFundation&lt;br /&gt;
MVVM - Navigation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=91145</id>
		<title>Sporto</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sporto&amp;diff=91145"/>
		<updated>2015-10-07T08:32:21Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Ülevaade */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Sporto ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Sporto&#039;&#039;&#039; &lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Spordiürituse korraldamis -ja haldamissüsteem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Merit Ridaste&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Spordiürituse korraldamise -ja haldustarkvara WPF-is. Korraldaja saab luua üritusi, monitoorida ürituse toimumist, hallata hindamissüsteemi ja raportit, kuvada ajakava jne. Eesmärk on kiirendada ning muuta spordiüritused sujuvamaks ja tõhusamaks, kuna antud hetkel valitseb sageli võistlustel segadus või lausa kaos, kuna ei teata millal on kelle kord, kuhu peab minema jne.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Ürituse loomine&lt;br /&gt;
Korraldaja loob ürituse meelepäraseks ajaks sobivate kriteeriumite alusel (ürituse liik, osalejate/tiimide arv, toimumispaik, kuupäev jne). &lt;br /&gt;
&lt;br /&gt;
* Ürituse haldamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Planeeritavad funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
Kindlad funktsionaalsused&lt;br /&gt;
*	Andmebaas, selle haldamine (vanad üritused)&lt;br /&gt;
*	Ürituse loomine (käsitsi sisestamine)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Võimalikud fuktsionaalsused (kui aega üle jääb)&lt;br /&gt;
*	Erinevate ürituste sidumine&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
16.09&lt;br /&gt;
&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Sporto.&lt;br /&gt;
&lt;br /&gt;
==Teine==&lt;br /&gt;
23.09&lt;br /&gt;
Algelise spetsifikatsiooni välja selgitamine.&lt;br /&gt;
&lt;br /&gt;
==Kolmas==&lt;br /&gt;
30.09&lt;br /&gt;
&lt;br /&gt;
Erinevate metoodikate arutlemine.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mridaste&amp;diff=80192</id>
		<title>User:Mridaste</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mridaste&amp;diff=80192"/>
		<updated>2014-10-23T06:55:51Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
= Erialatutvustuse aine arvestustöö  = &lt;br /&gt;
&lt;br /&gt;
Autor: Merit Ridaste&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupeäv 23.10.2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Aine õpingukorraldus ja erialatutvustus eesmärk oli anda ülevaade IT Kolledži akadeemilist struktuurit, avardada IT kohast maailmapilti, motiveerida õpinguid ning luua selgemat ettekujutust tulevaset tööst. &amp;lt;ref&amp;gt; https://itcollege.ois.ee/et/curriculum-subject/view?curriculum_id=2&amp;amp;subject_id=173&amp;amp;year=2014&amp;lt;/ref&amp;gt;. Loenguid pidasid väga erinevad inimesed tutvustades just enda IT valdkonda. Neis ettakannetes oli mitmeid ühiseid joooni, kõik nad kirjeldasid kuidas IT nendeni jõudis, puudutasid õppimise, tagasiside ja kooli teemat ning motivatsiooni.  Ettekanded olid väga erinevad, mõned väga inspireerivad ja lihtsalt kaashaaravad,  teised tehnilisid ja keerulised.  Kõik andsid endamoodi vastuse küsimusele “Mis on IT?”&lt;br /&gt;
&lt;br /&gt;
Esimene loeng &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 &amp;lt;/ref&amp;gt;. oli meie kooli õppejõuded poolt. See oli väga informatiivne ja huvitav, sest andis hea ülevaate õppekorralusest. Saime hea teadmiste pagasi kõigest mis seostub õppetööga ning tutvusime õppejõududega, kelle poole pöörduda erinevate probleemidega. Rõhutati palju argumenteeritud tagasiside andmise olulisust ning toodi näited kus selle põhjal on juba koolis muudatusi tehtud, tekitades sooja ja “ kuulame tundengit” tunde.  Loeng oli lühike, konkreetne ja selge. &lt;br /&gt;
&lt;br /&gt;
Teine loeng &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 &amp;lt;/ref&amp;gt; nii nagu ka järgnevad puudutas motivatsiooni ja õppimist. Palju räägiti peturlusest ja spikerdamisest ning neile järgnevatest tagajärgedest. Loengut kuulates tekkis kesskooli tunne, kus õpetaja proovib sulle segeks teha, et õpitakse ikka enda jaoks. Motiveerimise asemel oli pigem moraali lugemine. &lt;br /&gt;
Ettekande teises pooles tutvustati mõningaid õppimismeetode. Minu jaoks olulisim oli mindmapping, millest olen varem kuulnud ja kunagi ka kasutanud, ent on unustusse vajunund. Üks esimesi probleeme, mis mul longutes tekkis oli, et liiga plaju, liiga kiirelt ettekantud informatsiooni, mida ei jõua hallata. Nüüdseks kasutangi midmapi, kuna selle abil saab väga hõlpsalt ja eesmärgipäraselt kirja panna kogu õpitu. &lt;br /&gt;
&lt;br /&gt;
Kolmas &amp;lt;ref&amp;gt;  https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 &amp;lt;/ref&amp;gt; loeng rääkis robootikast ja häkkimisest. See oli väga huvitav ja silmaringi avardav loneg. Tutvustas häkkeri mõtteviisi, mis ei ole seotud kuritegevuse, ehk kräkkimisega.  &lt;br /&gt;
Häkkerid lahendavad probleeme ja loovad uusi asju, nad usuvad vabadusse ning vastastikusse vabatahtlikku abistamisse. Seda mõtteviisi ja suhtumist saab üleviia teistesse eluvaldkondadesse. &amp;lt;ref&amp;gt; http://www.catb.org/~esr/faqs/hacker-howto.html &amp;lt;/ref&amp;gt; See on justkui ilus filossofia, mida järgida. &lt;br /&gt;
Ma ei olnud kunagi mõelnud robitetele ja nende tööle, ning siiani arvasin, et mind ka eriti ei huvita see. Õppejõu pühendumus ja entusiams teemast rääkides muutis kogu loengu väga põnevaks ja tegi kadedaks, et mul ei õnnestu robootika klubis ajapuuduse tõttu osaleda. Postiivne on näha mis põnevates tegevustes saab kooli kõrvalt osaleda ja kuhu võib selle “huvi” arendusel edasi jõuda. See osa lonegust et mõjust motiveerivamalt kui motivatsiooni osa loengust.&lt;br /&gt;
&lt;br /&gt;
Neljas &amp;lt;ref&amp;gt;  https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 &amp;lt;/ref&amp;gt; ja Viies  &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc &amp;lt;/ref&amp;gt; loneg oli ettekantud naiste poolt ja nad puudutuasid mõlemad ühte olulist teemat - naised, IT vallas. Nende loenguid olid väga erinevad, ent märkasin kahte olulist  ühist joont. Mõlemad rääkisid stereotüüpidest ja tegelevad aktiivselt It populariseeimisega naiste vallas. Hetkel koolipeal ringi vaadates, tundub et järjest enam on naisi IT’s ning kindlast on ühiskondlik arusaam naistest IT valdkonnast muutumas. Teine julgustav asjaolu oli, et nad ütlesid välja, et ka neil oli  alguses tunne, et sa ei oska mitte midagi ja ei saa mitte millestki aru. Sa pole ainuke.  &lt;br /&gt;
&lt;br /&gt;
Toggle’s programmeerijana töötav Janika Liivi loeng &amp;lt;ref&amp;gt;  https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 &amp;lt;/ref&amp;gt;  oli väga haasahaarv ja huvitav. Tema loengust õppisin kõige enam, sain motivatsiooni ja nippe.  Ta tõmbas paralleeel loovkirjutamise ja programmieermise vahel, mis pani mind IT’d teist moodi vaatama. Ma olen õppinud ja hetkel ka töötan kunsti vallas. Selline mõtteviis, et programm on kui loovtöö usun, et hakkab mind koolitöös aitama. Lisaks ta tuvustas kastitüüpi mõtelmiseviis, et  IT sõnavara paremini meelde jätte ja sellest aru saada, mis kindlasti töös abiks tuleb.&lt;br /&gt;
&lt;br /&gt;
Carolyn Fischer loneg &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc &amp;lt;/ref&amp;gt; IT süsteemide administreerimisest oli väga informatiivne, ent keeruline kuulata. Ta on oma ala tippspetsialst, kes kasutas väga palju erialasid termineid. Tema karjääri ja seletuste põjal sai selgeks, et edasiviivateks jõududeks nii tööl kui ka koolis on pühendumus ja valmisolek täiega panustada oma töösse. Ettekanne ise ei olnud väga kaasahaarav, sest ta rääkis ilma entusiastita, pigem “väsinult” ning jäi mulje, et talle tegelikult ei meeldli ta töö, mis oli segadust tekitav sest sõnad väljendasin huvi.  Loengu alguses ta mainis, et see on ta üks esimsesi longuid ning ta on väga närvis, mis võib olla põhjuseks miks selline ettekanne. &lt;br /&gt;
&lt;br /&gt;
Järgmine, kuues &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 &amp;lt;/ref&amp;gt; loeng oli testmistest. Jällegi puudutas ettekandja stereotüüpide teemat, ent seekord oli eesmärgiks kummtuada müüte testimisest. Kristjan Karmo, kes on ettevõtte ASA Quality Services tegevjuht oli ise oma teemast huvitatud ja entusiastlik, ning seetõttu oli teda väga kaasahaarv kuulata.  Mina ei teadnud testija ametist midagi, seega ei olnud otseslt ka steretüüpseid arvamusi. Leong andsin hea ülevaate, kus testimist kasutatakse ja milliseid rahalisi kahjusid võib mitte testimine tuua. Tuvustaks testija töö nii positiivseid kui negatiivseid külgi. See loeng oli vajalik, sest sain teada veel ühest ametialast IT’s millest ma kuulnudki ei olnud. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c &amp;lt;/ref&amp;gt; loengus rääkis Andres Septer IT tööturust. Ta tõi välja nii suureettevõttetes kui väike ettevõttes töötamise võlud ja valud. Kõige suuremaks probleemiks  töökohas tõi ta ametialase lodevuse. Ta ka soovitas, olla ettevaatlik kui töökirjelduses on välja toodud ametiala väga kitsas spesialiseerumine, sest see tähendab, et haldad väga väikest ülesannet, mis võib üüsna kiirest tüütuks ja ebahuvitavaks muutuda.  Loeng oli natuke üldisem ning midagi uut, ma otseselt siit ei õppinud, kuna olen juba töötanud erinevates valdkonades mitmeid aastaid. Suurfirmades töötamine on alati sarnane olenemata, kas tegu on IT firma või mõne muu asutusgea.  &lt;br /&gt;
&lt;br /&gt;
Viimases loengus &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true &amp;lt;/ref&amp;gt;  rääkis testija Elar Lang suhtumisest õppetöösse ja veebirakenduste turvalisusest. Ta tutvustas kuidas tema enda jaoks õppimise leidis. Ta rõhutas kooli olulisust su tulevases elus. Teadmised ja kontaktid on põhiväärtused mis koolist saame. Inimesed kellega koos ma praegu õpin on tulevikus mu kolleegid ja soovitajad. Teine osa loengust oli põnev ja hirmutav. Ta näitas üht video ja tutvustas veebituravlisust või pigem selle puudlikust. See reaalane oht motiveerib veel enam IT õppida ja sellest aru saada, et olla teadlik, mida ja kuidas Internetti kasutada, ning kindel olla kuhu su andmed ikka lähevad. See oli väga põnev ja mõtelva panev. &lt;br /&gt;
Mida neist longutest õppisin? Põhiteema saab kokku võtta Lenini tsitaadiga:&lt;br /&gt;
“Õppida, Õpidda, Õpidda!”  Nii koolis kui tulevikus tööl tuleb ainult juurde õppida.  &lt;br /&gt;
Aine täitis oma eesmärgi, tutvustades õppekorraldust ja andes ülevaate erinevates inimestest,  katsumustest ja valdkondadest kuhu IT’ga võib jõuda. Mõned lonegud olid väga motiveerivad näidates linki koolis tehtu ja  tuleviku töö vahel, teised olid väga tehnilised ja esines moraali lugemist . &lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ettekandjatest jäi mulle selline tunne, et  ole sa mees või naine,  ekstrovert või intorvert, ilma IT ja programmeerimiseta, lihtsalt enam ei saa. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Õpingukorralduse küsimused ==  &lt;br /&gt;
&lt;br /&gt;
===B===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval  õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Õppekorralduse eeskirja (ÕKE) p.5.4.4. järgi kehtib õigus kordusarvestusteks ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika) ja õppejõuga tuleb kokkuleppida, kuna tal on õigus anda täiendavaid ülesandeid, mille täitmine on kordusarvestusele lubamise eelduseks. Registreerida tuleb vastavalt ÕKE p.5.2.8.ÕISis. Üliõpilastel, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, tuleb esitades avalduse õppeosakonda. Vastavalt ÕKE p.5.4.4 määrab korduasrvestuse tähetajad ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. ÕKE p.5.2.8 ütleb, et kordussooritusele tuleb registreerida hiljemalt 2 tööpäeva enne sooritus. Vastavalt ÕKE p.5.2.7 on Riigieelarvelisel(RE) kohal olevale üliõpilasele on kordussooritus tasuta ning riigieelarvevälisel (REV) kohal tasuline. &amp;lt;ref&amp;gt; Õppekorraldus - eeskiri http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ &amp;lt;/ref&amp;gt;&lt;br /&gt;
Õppeteenuste tasumäärade nimekirja alusel on REV kordusoorituse tasu 20 eurot. &amp;lt;ref&amp;gt; Õppeteenuste tasud http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/ &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vastavalt ÕKE p.5  õppekava ja/või õppevormi vahetamise taotlemiseks peab üliõpilane esitama  hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&#039;&#039;&#039; &amp;lt;ref&amp;gt; http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Vastavalt ÕKEp.1.2.7, mis ütleb, et üliõpilansel on kohustus oma individuaalne õpingukava täita, mis on tema poolt deklareeritud õppeainete loend tuleb sooritada kõik valikained. &lt;br /&gt;
RE õppekohal tuleb tasuda õppekava nominaalmahtu (180 EAP) ületavate õpingute eest. Seega, kui oon deklareeritud valikaineid on üle õppekavas sätestatud määra, esitatakse õppemaksu arve. &amp;lt;ref&amp;gt; http://www.itcollege.ee/tudengile/kkk/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Ülesanne == &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui mitme EAP ulatuses tuleb õ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? &lt;br /&gt;
Y=20 X= 26&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta.&lt;br /&gt;
20 + 26 = 46&lt;br /&gt;
27+27= 54&lt;br /&gt;
54 - 46 = 8&lt;br /&gt;
8*50 = 400€&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus: Maksam peab 400€&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;ref&amp;gt; http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mridaste&amp;diff=80188</id>
		<title>User:Mridaste</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mridaste&amp;diff=80188"/>
		<updated>2014-10-23T06:54:45Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö  = &lt;br /&gt;
&lt;br /&gt;
Autor: Merit Ridaste&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupeäv 23.10.2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Aine õpingukorraldus ja erialatutvustus eesmärk oli anda ülevaade IT Kolledži akadeemilist struktuurit, avardada IT kohast maailmapilti, motiveerida õpinguid ning luua selgemat ettekujutust tulevaset tööst. &amp;lt;ref&amp;gt; https://itcollege.ois.ee/et/curriculum-subject/view?curriculum_id=2&amp;amp;subject_id=173&amp;amp;year=2014&amp;lt;/ref&amp;gt;. Loenguid pidasid väga erinevad inimesed tutvustades just enda IT valdkonda. Neis ettakannetes oli mitmeid ühiseid joooni, kõik nad kirjeldasid kuidas IT nendeni jõudis, puudutasid õppimise, tagasiside ja kooli teemat ning motivatsiooni.  Ettekanded olid väga erinevad, mõned väga inspireerivad ja lihtsalt kaashaaravad,  teised tehnilisid ja keerulised.  Kõik andsid endamoodi vastuse küsimusele “Mis on IT?”&lt;br /&gt;
&lt;br /&gt;
Esimene loeng &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 &amp;lt;/ref&amp;gt;. oli meie kooli õppejõuded poolt. See oli väga informatiivne ja huvitav, sest andis hea ülevaate õppekorralusest. Saime hea teadmiste pagasi kõigest mis seostub õppetööga ning tutvusime õppejõududega, kelle poole pöörduda erinevate probleemidega. Rõhutati palju argumenteeritud tagasiside andmise olulisust ning toodi näited kus selle põhjal on juba koolis muudatusi tehtud, tekitades sooja ja “ kuulame tundengit” tunde.  Loeng oli lühike, konkreetne ja selge. &lt;br /&gt;
&lt;br /&gt;
Teine loeng &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 &amp;lt;/ref&amp;gt; nii nagu ka järgnevad puudutas motivatsiooni ja õppimist. Palju räägiti peturlusest ja spikerdamisest ning neile järgnevatest tagajärgedest. Loengut kuulates tekkis kesskooli tunne, kus õpetaja proovib sulle segeks teha, et õpitakse ikka enda jaoks. Motiveerimise asemel oli pigem moraali lugemine. &lt;br /&gt;
Ettekande teises pooles tutvustati mõningaid õppimismeetode. Minu jaoks olulisim oli mindmapping, millest olen varem kuulnud ja kunagi ka kasutanud, ent on unustusse vajunund. Üks esimesi probleeme, mis mul longutes tekkis oli, et liiga plaju, liiga kiirelt ettekantud informatsiooni, mida ei jõua hallata. Nüüdseks kasutangi midmapi, kuna selle abil saab väga hõlpsalt ja eesmärgipäraselt kirja panna kogu õpitu. &lt;br /&gt;
&lt;br /&gt;
Kolmas &amp;lt;ref&amp;gt;  https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 &amp;lt;/ref&amp;gt; loeng rääkis robootikast ja häkkimisest. See oli väga huvitav ja silmaringi avardav loneg. Tutvustas häkkeri mõtteviisi, mis ei ole seotud kuritegevuse, ehk kräkkimisega.  &lt;br /&gt;
Häkkerid lahendavad probleeme ja loovad uusi asju, nad usuvad vabadusse ning vastastikusse vabatahtlikku abistamisse. Seda mõtteviisi ja suhtumist saab üleviia teistesse eluvaldkondadesse. &amp;lt;ref&amp;gt; http://www.catb.org/~esr/faqs/hacker-howto.html &amp;lt;/ref&amp;gt; See on justkui ilus filossofia, mida järgida. &lt;br /&gt;
Ma ei olnud kunagi mõelnud robitetele ja nende tööle, ning siiani arvasin, et mind ka eriti ei huvita see. Õppejõu pühendumus ja entusiams teemast rääkides muutis kogu loengu väga põnevaks ja tegi kadedaks, et mul ei õnnestu robootika klubis ajapuuduse tõttu osaleda. Postiivne on näha mis põnevates tegevustes saab kooli kõrvalt osaleda ja kuhu võib selle “huvi” arendusel edasi jõuda. See osa lonegust et mõjust motiveerivamalt kui motivatsiooni osa loengust.&lt;br /&gt;
&lt;br /&gt;
Neljas &amp;lt;ref&amp;gt;  https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 &amp;lt;/ref&amp;gt; ja Viies  &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc &amp;lt;/ref&amp;gt; loneg oli ettekantud naiste poolt ja nad puudutuasid mõlemad ühte olulist teemat - naised, IT vallas. Nende loenguid olid väga erinevad, ent märkasin kahte olulist  ühist joont. Mõlemad rääkisid stereotüüpidest ja tegelevad aktiivselt It populariseeimisega naiste vallas. Hetkel koolipeal ringi vaadates, tundub et järjest enam on naisi IT’s ning kindlast on ühiskondlik arusaam naistest IT valdkonnast muutumas. Teine julgustav asjaolu oli, et nad ütlesid välja, et ka neil oli  alguses tunne, et sa ei oska mitte midagi ja ei saa mitte millestki aru. Sa pole ainuke.  &lt;br /&gt;
&lt;br /&gt;
Toggle’s programmeerijana töötav Janika Liivi loeng &amp;lt;ref&amp;gt;  https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 &amp;lt;/ref&amp;gt;  oli väga haasahaarv ja huvitav. Tema loengust õppisin kõige enam, sain motivatsiooni ja nippe.  Ta tõmbas paralleeel loovkirjutamise ja programmieermise vahel, mis pani mind IT’d teist moodi vaatama. Ma olen õppinud ja hetkel ka töötan kunsti vallas. Selline mõtteviis, et programm on kui loovtöö usun, et hakkab mind koolitöös aitama. Lisaks ta tuvustas kastitüüpi mõtelmiseviis, et  IT sõnavara paremini meelde jätte ja sellest aru saada, mis kindlasti töös abiks tuleb.&lt;br /&gt;
&lt;br /&gt;
Carolyn Fischer loneg &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc &amp;lt;/ref&amp;gt; IT süsteemide administreerimisest oli väga informatiivne, ent keeruline kuulata. Ta on oma ala tippspetsialst, kes kasutas väga palju erialasid termineid. Tema karjääri ja seletuste põjal sai selgeks, et edasiviivateks jõududeks nii tööl kui ka koolis on pühendumus ja valmisolek täiega panustada oma töösse. Ettekanne ise ei olnud väga kaasahaarav, sest ta rääkis ilma entusiastita, pigem “väsinult” ning jäi mulje, et talle tegelikult ei meeldli ta töö, mis oli segadust tekitav sest sõnad väljendasin huvi.  Loengu alguses ta mainis, et see on ta üks esimsesi longuid ning ta on väga närvis, mis võib olla põhjuseks miks selline ettekanne. &lt;br /&gt;
&lt;br /&gt;
Järgmine, kuues &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 &amp;lt;/ref&amp;gt; loeng oli testmistest. Jällegi puudutas ettekandja stereotüüpide teemat, ent seekord oli eesmärgiks kummtuada müüte testimisest. Kristjan Karmo, kes on ettevõtte ASA Quality Services tegevjuht oli ise oma teemast huvitatud ja entusiastlik, ning seetõttu oli teda väga kaasahaarv kuulata.  Mina ei teadnud testija ametist midagi, seega ei olnud otseslt ka steretüüpseid arvamusi. Leong andsin hea ülevaate, kus testimist kasutatakse ja milliseid rahalisi kahjusid võib mitte testimine tuua. Tuvustaks testija töö nii positiivseid kui negatiivseid külgi. See loeng oli vajalik, sest sain teada veel ühest ametialast IT’s millest ma kuulnudki ei olnud. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c &amp;lt;/ref&amp;gt; loengus rääkis Andres Septer IT tööturust. Ta tõi välja nii suureettevõttetes kui väike ettevõttes töötamise võlud ja valud. Kõige suuremaks probleemiks  töökohas tõi ta ametialase lodevuse. Ta ka soovitas, olla ettevaatlik kui töökirjelduses on välja toodud ametiala väga kitsas spesialiseerumine, sest see tähendab, et haldad väga väikest ülesannet, mis võib üüsna kiirest tüütuks ja ebahuvitavaks muutuda.  Loeng oli natuke üldisem ning midagi uut, ma otseselt siit ei õppinud, kuna olen juba töötanud erinevates valdkonades mitmeid aastaid. Suurfirmades töötamine on alati sarnane olenemata, kas tegu on IT firma või mõne muu asutusgea.  &lt;br /&gt;
&lt;br /&gt;
Viimases loengus &amp;lt;ref&amp;gt; https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true &amp;lt;/ref&amp;gt;  rääkis testija Elar Lang suhtumisest õppetöösse ja veebirakenduste turvalisusest. Ta tutvustas kuidas tema enda jaoks õppimise leidis. Ta rõhutas kooli olulisust su tulevases elus. Teadmised ja kontaktid on põhiväärtused mis koolist saame. Inimesed kellega koos ma praegu õpin on tulevikus mu kolleegid ja soovitajad. Teine osa loengust oli põnev ja hirmutav. Ta näitas üht video ja tutvustas veebituravlisust või pigem selle puudlikust. See reaalane oht motiveerib veel enam IT õppida ja sellest aru saada, et olla teadlik, mida ja kuidas Internetti kasutada, ning kindel olla kuhu su andmed ikka lähevad. See oli väga põnev ja mõtelva panev. &lt;br /&gt;
Mida neist longutest õppisin? Põhiteema saab kokku võtta Lenini tsitaadiga:&lt;br /&gt;
“Õppida, Õpidda, Õpidda!”  Nii koolis kui tulevikus tööl tuleb ainult juurde õppida.  &lt;br /&gt;
Aine täitis oma eesmärgi, tutvustades õppekorraldust ja andes ülevaate erinevates inimestest,  katsumustest ja valdkondadest kuhu IT’ga võib jõuda. Mõned lonegud olid väga motiveerivad näidates linki koolis tehtu ja  tuleviku töö vahel, teised olid väga tehnilised ja esines moraali lugemist . &lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ettekandjatest jäi mulle selline tunne, et  ole sa mees või naine,  ekstrovert või intorvert, ilma IT ja programmeerimiseta, lihtsalt enam ei saa. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Õpingukorralduse küsimused ==  &lt;br /&gt;
&lt;br /&gt;
===B===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval  õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Õppekorralduse eeskirja (ÕKE) p.5.4.4. järgi kehtib õigus kordusarvestusteks ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika) ja õppejõuga tuleb kokkuleppida, kuna tal on õigus anda täiendavaid ülesandeid, mille täitmine on kordusarvestusele lubamise eelduseks. Registreerida tuleb vastavalt ÕKE p.5.2.8.ÕISis. Üliõpilastel, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, tuleb esitades avalduse õppeosakonda. Vastavalt ÕKE p.5.4.4 määrab korduasrvestuse tähetajad ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. ÕKE p.5.2.8 ütleb, et kordussooritusele tuleb registreerida hiljemalt 2 tööpäeva enne sooritus. Vastavalt ÕKE p.5.2.7 on Riigieelarvelisel(RE) kohal olevale üliõpilasele on kordussooritus tasuta ning riigieelarvevälisel (REV) kohal tasuline. &amp;lt;ref&amp;gt; Õppekorraldus - eeskiri http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ &amp;lt;/ref&amp;gt;&lt;br /&gt;
Õppeteenuste tasumäärade nimekirja alusel on REV kordusoorituse tasu 20 eurot. &amp;lt;ref&amp;gt; Õppeteenuste tasud http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/ &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vastavalt ÕKE p.5  õppekava ja/või õppevormi vahetamise taotlemiseks peab üliõpilane esitama  hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&#039;&#039;&#039; &amp;lt;ref&amp;gt; http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Vastavalt ÕKEp.1.2.7, mis ütleb, et üliõpilansel on kohustus oma individuaalne õpingukava täita, mis on tema poolt deklareeritud õppeainete loend tuleb sooritada kõik valikained. &lt;br /&gt;
RE õppekohal tuleb tasuda õppekava nominaalmahtu (180 EAP) ületavate õpingute eest. Seega, kui oon deklareeritud valikaineid on üle õppekavas sätestatud määra, esitatakse õppemaksu arve. &amp;lt;ref&amp;gt; http://www.itcollege.ee/tudengile/kkk/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Ülesanne == &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui mitme EAP ulatuses tuleb õ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? &lt;br /&gt;
Y=20 X= 26&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta.&lt;br /&gt;
20 + 26 = 46&lt;br /&gt;
27+27= 54&lt;br /&gt;
54 - 46 = 8&lt;br /&gt;
8*50 = 400€&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus: Maksam peab 400€&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;ref&amp;gt; http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mridaste&amp;diff=79315</id>
		<title>User:Mridaste</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mridaste&amp;diff=79315"/>
		<updated>2014-10-22T10:25:48Z</updated>

		<summary type="html">&lt;p&gt;Mridaste: Created page with &amp;quot;= Erialatutvustuse aine arvestustöö  =   Autor: Merit Ridaste  Esitamise kuupeäv 23.10.2014  == Essee ==  ==  Õpingukorralduse küsimused ==    ===B===  &amp;#039;&amp;#039;&amp;#039;Kukkusid arvestuse…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö  = &lt;br /&gt;
&lt;br /&gt;
Autor: Merit Ridaste&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupeäv 23.10.2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
==  Õpingukorralduse küsimused ==  &lt;br /&gt;
&lt;br /&gt;
===B===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Õppekorralduse eeskirja (ÕKE) p.5.4.4. järgi kehtib õigus kordusarvestusteks ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika) ja õppejõuga tuleb kokkuleppida, kuna tal on õigus anda täiendavaid ülesandeid, mille täitmine on kordusarvestusele lubamise eelduseks. Registreerida tuleb vastavalt ÕKE p.5.2.8.ÕISis. Üliõpilastel, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, tuleb esitades avalduse õppeosakonda. Vastavalt ÕKE p.5.4.4 määrab korduasrvestuse tähetajad ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. ÕKE p.5.2.8 ütleb, et kordussooritusele tuleb registreerida hiljemalt 2 tööpäeva enne sooritus. Vastavalt ÕKE p.5.2.7 on Riigieelarvelisel(RE) kohal olevale üliõpilasele on kordussooritus tasuta ning riigieelarvevälisel (REV) kohal tasuline. &amp;lt;ref&amp;gt; Õppekorraldus - eeskiri http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ &amp;lt;/ref&amp;gt;&lt;br /&gt;
Õppeteenuste tasumäärade nimekirja alusel on REV kordusoorituse tasu 20 eurot. &amp;lt;ref&amp;gt; Õppeteenuste tasud http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/ &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vastavalt ÕKE p.5  õppekava ja/või õppevormi vahetamise taotlemiseks peab üliõpilane esitama  hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vastavalt ÕKEp.1.2.7, mis ütleb, et üliõpilansel on kohustus oma individuaalne õpingukava täita, mis on tema poolt deklareeritud õppeainete loend tuleb sooritada kõik valikained. &lt;br /&gt;
RE õppekohal tuleb tasuda õppekava nominaalmahtu (180 EAP) ületavate õpingute eest. Seega, kui oon deklareeritud valikaineid on üle õppekavas sätestatud määra, esitatakse õppemaksu arve.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne == &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui mitme EAP ulatuses tuleb õ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? &lt;br /&gt;
Y=20 X= 26&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta.&lt;br /&gt;
20 + 26 = 46&lt;br /&gt;
27+27= 54&lt;br /&gt;
54 - 46 = 8&lt;br /&gt;
8*50 = 400€&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus: Maksam peab 400€&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/&lt;br /&gt;
http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/&lt;br /&gt;
http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/&lt;/div&gt;</summary>
		<author><name>Mridaste</name></author>
	</entry>
</feed>