<?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=Msavila</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=Msavila"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Msavila"/>
	<updated>2026-05-08T09:36:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=123141</id>
		<title>Muru</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=123141"/>
		<updated>2017-06-02T19:50:04Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Mis saab olema?====&lt;br /&gt;
Veebiteenusena on plaanis teha rakendus, mis aitab kasutajatel teha regulaarselt päringuid veebiteenustesse. Nimeks HelpfulServices.&lt;br /&gt;
&lt;br /&gt;
Näiteks on see vajalik, kui klient soovib teavitust, kui tema kodukandis on lähipäevil oodata öökülmasid. Minu rakendus võimaldab tal selle päringu ühe korra seadistada ning määrata ajavahemiku, millal seda käivitatakse. Niipea kui päringu tulemusel saadud info vastab teatud tingimustele, saadetakse kliendile e-mail ning klient saab teadlikuks.&lt;br /&gt;
&lt;br /&gt;
Teine näide võib olla näiteks toidupoodide e-poodides teatud kaupade soodushindade jälgimine.&lt;br /&gt;
&lt;br /&gt;
====Lähtekood====&lt;br /&gt;
https://github.com/murdho/HelpfulServices&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=120221</id>
		<title>Muru</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=120221"/>
		<updated>2017-04-17T15:10:37Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Mis saab olema?====&lt;br /&gt;
Veebiteenusena on plaanis teha RTSP Proxy.&lt;br /&gt;
&lt;br /&gt;
====Mis on RTSP?====&lt;br /&gt;
RTSP protokolli kasutatakse video ja heli voogedastuseks. Näiteks oskavad IP-kaamerad tihti edastada videopilti kasutades RTSP protokolli.&lt;br /&gt;
&lt;br /&gt;
====Peamised tugevused====&lt;br /&gt;
RTSP Proxy eesmärk on toetada infovahetuse protsessi kasutaja ja seadme vahel. Toetamise all peetakse silmas:&lt;br /&gt;
* ressursside mõistlik kasutus — ühest kaamerast tulevat pilti saab jagada suurema hulga kasutajate vahel, säilitades ainult ühte ühendust kaameraga;&lt;br /&gt;
* parem ligipääsetavus timeout&#039;i petmise näol — rakendused, millel pole võimalik seadistada timeout&#039;i pikkust ühendamisel, võivad enne katkestada, kui ühendus on loodud; plaanitav rakendus lahendab selle olukorra;&lt;br /&gt;
* kasutajapõhine RTSP voogude salvestamine — võimaldab keeruliste URLide (nt. rtsp://myuser:mypwd@125.2.5.6.2:6593) salvestamist ja lihtsamate URLidega asendamist&lt;br /&gt;
* ülevaade kasutusest — rakendus logib infot voogedastussessioonide kohta ning võimaldab ressursi omanikul teha vastavaid korrektuure (seada piiranguid, suurendada internetikiirust, vms)&lt;br /&gt;
&lt;br /&gt;
====Lõpetuseks====&lt;br /&gt;
RTSP Proxy puhul piisab ühekordsest seadistamisest ning edasi on süsteem kasutusvalmis ka väiksem tehnilise oskusega kasutajale, kellel on huvi videopilti näha, mitte õppida RTSP protokolli iseärasusi ja nende toimimist võrgus.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=120220</id>
		<title>Muru</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=120220"/>
		<updated>2017-04-17T15:10:17Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
==Analüüs==&lt;br /&gt;
====Mis saab olema?====&lt;br /&gt;
Veebiteenusena on plaanis teha RTSP Proxy.&lt;br /&gt;
&lt;br /&gt;
====Mis on RTSP?====&lt;br /&gt;
RTSP protokolli kasutatakse video ja heli voogedastuseks. Näiteks oskavad IP-kaamerad tihti edastada videopilti kasutades RTSP protokolli.&lt;br /&gt;
&lt;br /&gt;
====Peamised tugevused====&lt;br /&gt;
RTSP Proxy eesmärk on toetada infovahetuse protsessi kasutaja ja seadme vahel. Toetamise all peetakse silmas:&lt;br /&gt;
* ressursside mõistlik kasutus — ühest kaamerast tulevat pilti saab jagada suurema hulga kasutajate vahel, säilitades ainult ühte ühendust kaameraga;&lt;br /&gt;
* parem ligipääsetavus timeout&#039;i petmise näol — rakendused, millel pole võimalik seadistada timeout&#039;i pikkust ühendamisel, võivad enne katkestada, kui ühendus on loodud; plaanitav rakendus lahendab selle olukorra;&lt;br /&gt;
* kasutajapõhine RTSP voogude salvestamine — võimaldab keeruliste URLide (nt. rtsp://myuser:mypwd@125.2.5.6.2:6593) salvestamist ja lihtsamate URLidega asendamist&lt;br /&gt;
* ülevaade kasutusest — rakendus logib infot voogedastussessioonide kohta ning võimaldab ressursi omanikul teha vastavaid korrektuure (seada piiranguid, suurendada internetikiirust, vms)&lt;br /&gt;
&lt;br /&gt;
====Lõpetuseks====&lt;br /&gt;
RTSP Proxy puhul piisab ühekordsest seadistamisest ning edasi on süsteem kasutusvalmis ka väiksem tehnilise oskusega kasutajale, kellel on huvi videopilti näha, mitte õppida RTSP protokolli iseärasusi ja nende toimimist võrgus.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=120219</id>
		<title>Muru</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=120219"/>
		<updated>2017-04-17T15:10:07Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
====Mis saab olema?====&lt;br /&gt;
Veebiteenusena on plaanis teha RTSP Proxy.&lt;br /&gt;
&lt;br /&gt;
====Mis on RTSP?====&lt;br /&gt;
RTSP protokolli kasutatakse video ja heli voogedastuseks. Näiteks oskavad IP-kaamerad tihti edastada videopilti kasutades RTSP protokolli.&lt;br /&gt;
&lt;br /&gt;
====Peamised tugevused====&lt;br /&gt;
RTSP Proxy eesmärk on toetada infovahetuse protsessi kasutaja ja seadme vahel. Toetamise all peetakse silmas:&lt;br /&gt;
* ressursside mõistlik kasutus — ühest kaamerast tulevat pilti saab jagada suurema hulga kasutajate vahel, säilitades ainult ühte ühendust kaameraga;&lt;br /&gt;
* parem ligipääsetavus timeout&#039;i petmise näol — rakendused, millel pole võimalik seadistada timeout&#039;i pikkust ühendamisel, võivad enne katkestada, kui ühendus on loodud; plaanitav rakendus lahendab selle olukorra;&lt;br /&gt;
* kasutajapõhine RTSP voogude salvestamine — võimaldab keeruliste URLide (nt. rtsp://myuser:mypwd@125.2.5.6.2:6593) salvestamist ja lihtsamate URLidega asendamist&lt;br /&gt;
* ülevaade kasutusest — rakendus logib infot voogedastussessioonide kohta ning võimaldab ressursi omanikul teha vastavaid korrektuure (seada piiranguid, suurendada internetikiirust, vms)&lt;br /&gt;
&lt;br /&gt;
====Lõpetuseks====&lt;br /&gt;
RTSP Proxy puhul piisab ühekordsest seadistamisest ning edasi on süsteem kasutusvalmis ka väiksem tehnilise oskusega kasutajale, kellel on huvi videopilti näha, mitte õppida RTSP protokolli iseärasusi ja nende toimimist võrgus.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=120218</id>
		<title>Muru</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=120218"/>
		<updated>2017-04-17T15:08:36Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
Veebiteenusena on plaanis teha RTSP Proxy.&lt;br /&gt;
&lt;br /&gt;
RTSP protokolli kasutatakse video ja heli voogedastuseks. Näiteks oskavad IP-kaamerad tihti edastada videopilti kasutades RTSP protokolli.&lt;br /&gt;
&lt;br /&gt;
RTSP Proxy eesmärk on toetada infovahetuse protsessi kasutaja ja seadme vahel. Toetamise all peetakse silmas:&lt;br /&gt;
* ressursside mõistlik kasutus — ühest kaamerast tulevat pilti saab jagada suurema hulga kasutajate vahel, säilitades ainult ühte ühendust kaameraga;&lt;br /&gt;
* parem ligipääsetavus timeout&#039;i petmise näol — rakendused, millel pole võimalik seadistada timeout&#039;i pikkust ühendamisel, võivad enne katkestada, kui ühendus on loodud; plaanitav rakendus lahendab selle olukorra;&lt;br /&gt;
* kasutajapõhine RTSP voogude salvestamine — võimaldab keeruliste URLide (nt. rtsp://myuser:mypwd@125.2.5.6.2:6593) salvestamist ja lihtsamate URLidega asendamist&lt;br /&gt;
* ülevaade kasutusest — rakendus logib infot voogedastussessioonide kohta ning võimaldab ressursi omanikul teha vastavaid korrektuure (seada piiranguid, suurendada internetikiirust, vms)&lt;br /&gt;
&lt;br /&gt;
RTSP Proxy puhul piisab ühekordsest seadistamisest ning edasi on süsteem kasutusvalmis ka väiksem tehnilise oskusega kasutajale, kellel on huvi videopilti näha, mitte õppida RTSP protokolli iseärasusi ja nende toimimist võrgus.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119750</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119750"/>
		<updated>2017-03-27T19:18:58Z</updated>

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

		<summary type="html">&lt;p&gt;Msavila: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
Veebiteenusena on plaanis teha ...&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=119748</id>
		<title>Muru</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=119748"/>
		<updated>2017-03-27T19:17:43Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
Veebiteenusena on plaanis teha ...&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;br /&gt;
Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=119747</id>
		<title>Muru</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=119747"/>
		<updated>2017-03-27T19:17:17Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
Veebiteenusena on plaanis teha ...&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;br /&gt;
=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:RK&amp;diff=119746</id>
		<title>Talk:RK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:RK&amp;diff=119746"/>
		<updated>2017-03-27T19:16:35Z</updated>

		<summary type="html">&lt;p&gt;Msavila: Created page with &amp;quot;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=  ==XML==  XML on mõeld...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/RK RK] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
XML on mõeldud süsteemile, mida kasutavad arvutikomponentide vahendajad. Väga mõistlik, et on kasutatud kommentaare, mis lihtsustavad XMLi lugemist. Samas &#039;&#039;syntax highlight&#039;&#039; on kuidagi ära jäänud, mis võiks ikkagi olla.&lt;br /&gt;
&lt;br /&gt;
Sisu poolest on XML rikkalik ja paistab, et standardit on hoolega järgitud. Tekib kahtlus, et autoril on taolise XMLiga olnud kogemust ka enne käsitletavat koolitööd.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
XSD on eeskujulik ning kindlasti abiks arendajale, kes seda XMLi hakkab kasutama oma süsteemis. Oleks selliseid schemasid maailmas rohkem, oleks maailm parem paik.&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
XSLT on piisavalt advanced, et anda edasi XMLis olevas infos peituv tõde. Oleks soovinud näha XSLT juures ka visuaalselt seda, mis on tulemus.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Minu hinnangul on autor esitanud &#039;&#039;production-ready&#039;&#039; lahenduse etteantud ülesandele. Töö sisu hindan suurepäraseks, esitlus oleks võinud natuke jõulisem olla (&#039;&#039;syntax highlight&#039;&#039;, &#039;&#039;screenshots&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119738</id>
		<title>Talk:Repi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119738"/>
		<updated>2017-03-27T19:08:15Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
XML paistab olevat hangete informatsiooni vahendamiseks. Üldjoontes on kenasti tehtud, kuid mõnes kohas (&amp;lt;hankija&amp;gt;) pole kasutatud CDATA-t, kuigi võiks, sest võib esineda hankijaid, kelle nimes on näiteks &amp;quot;&amp;amp;&amp;quot; märk.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
XSD on loogiline ja täidab eesmärki. Väike märkus oleks &amp;lt;hange&amp;gt; atribuudi &amp;quot;aktiivne&amp;quot; teemal - oleks meeldiv, kui oleks kasutatud &amp;quot;boolean&amp;quot; tüüpi (https://www.w3.org/TR/xmlschema-2/#boolean). Hetkel võib tekkida küsimus, et mis saab siis kui atribuudi aktiivne väärtus on &amp;quot;2&amp;quot; või &amp;quot;42&amp;quot; - kas see on siis tõene või mitte? Usun, et selline laiem tõlgendusvõimalus võib klientsüsteemides tekitada segadusi.&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
XSLT puhul sooviksin näha visuaalselt tulemust. Koodi järgi tundub huvitav, jällegi märkus ülal mainitud &amp;quot;aktiivne&amp;quot; teemal - siin on aru saada, et kui see on suurem nullist, siis käsitletakse seda tõesena. Kuigi XSLT puhul mingit võitu ei saaks, võiks ikkagi booleanile sobivas kohas kasutada booleani.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Tubli töö. Näha on, et autor on mõelnud asjale piisavalt ja usun, et esimene samm neid XML-e kasutava rakenduse arendamisel sujub kenasti. Väikesed märkused olid seoses andmetüüpidega, seega ütleksin, et väga hea töö ja natuke saaks veel paremini.&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119735</id>
		<title>Talk:Repi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119735"/>
		<updated>2017-03-27T19:06:25Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* XSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
XML paistab olevat hangete informatsiooni vahendamiseks. Üldjoontes on kenasti tehtud, kuid mõnes kohas (&amp;lt;hankija&amp;gt;) pole kasutatud CDATA-t, kuigi võiks, sest võib esineda hankijaid, kelle nimes on näiteks &amp;quot;&amp;amp;&amp;quot; märk.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
XSD on loogiline ja täidab eesmärki. Väike märkus oleks &amp;lt;hange&amp;gt; atribuudi &amp;quot;aktiivne&amp;quot; teemal - oleks meeldiv, kui oleks kasutatud &amp;quot;boolean&amp;quot; tüüpi (https://www.w3.org/TR/xmlschema-2/#boolean). Hetkel võib tekkida küsimus, et mis saab siis kui atribuudi aktiivne väärtus on &amp;quot;2&amp;quot; või &amp;quot;42&amp;quot; - kas see on siis tõene või mitte? Usun, et selline laiem tõlgendusvõimalus võib klientsüsteemides tekitada segadusi.&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
XSLT puhul sooviksin näha visuaalselt tulemust. Koodi järgi tundub huvitav, jällegi märkus ülal mainitud &amp;quot;aktiivne&amp;quot; teemal - siin on aru saada, et kui see on suurem nullist, siis käsitletakse seda tõesena. Kuigi XSLT puhul mingit võitu ei saaks, võiks ikkagi booleanile sobivas kohas kasutada booleani.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119733</id>
		<title>Talk:Repi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119733"/>
		<updated>2017-03-27T19:03:09Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* XSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
XML paistab olevat hangete informatsiooni vahendamiseks. Üldjoontes on kenasti tehtud, kuid mõnes kohas (&amp;lt;hankija&amp;gt;) pole kasutatud CDATA-t, kuigi võiks, sest võib esineda hankijaid, kelle nimes on näiteks &amp;quot;&amp;amp;&amp;quot; märk.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
XSD on loogiline ja täidab eesmärki. Väike märkus oleks &amp;lt;hange&amp;gt; atribuudi &amp;quot;aktiivne&amp;quot; teemal - oleks meeldiv, kui oleks kasutatud &amp;quot;boolean&amp;quot; tüüpi (https://www.w3.org/TR/xmlschema-2/#boolean). Hetkel võib tekkida küsimus, et mis saab siis kui atribuudi aktiivne väärtus on &amp;quot;2&amp;quot; või &amp;quot;42&amp;quot; - kas see on siis tõene või mitte? Usun, et selline laiem tõlgendusvõimalus võib klientsüsteemides tekitada segadusi.&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119732</id>
		<title>Talk:Repi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119732"/>
		<updated>2017-03-27T19:03:02Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* XSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
XML paistab olevat hangete informatsiooni vahendamiseks. Üldjoontes on kenasti tehtud, kuid mõnes kohas (&amp;lt;hankija&amp;gt;) pole kasutatud CDATA-t, kuigi võiks, sest võib esineda hankijaid, kelle nimes on näiteks &amp;quot;&amp;amp;&amp;quot; märk.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
XSD on loogiline ja täidab eesmärki. Väike märkus oleks &amp;lt;hange&amp;gt; atribuudi &amp;quot;aktiivne&amp;quot; teemal - oleks meeldiv, kui oleks kasutatud &amp;quot;boolean&amp;quot; tüüpi (https://www.w3.org/TR/xmlschema-2/#boolean). Hetkel võib tekkida küsimus, et mis saab siis kui atribuudi aktiivne väärtus on &amp;quot;2&amp;quot; või &amp;quot;42&amp;quot; - kas see on siis tõene või mitte? Usun, et selline tõlgendusvõimalus võib klientsüsteemides tekitada segadusi.&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119730</id>
		<title>Talk:Repi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119730"/>
		<updated>2017-03-27T18:58:38Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
XML paistab olevat hangete informatsiooni vahendamiseks. Üldjoontes on kenasti tehtud, kuid mõnes kohas (&amp;lt;hankija&amp;gt;) pole kasutatud CDATA-t, kuigi võiks, sest võib esineda hankijaid, kelle nimes on näiteks &amp;quot;&amp;amp;&amp;quot; märk.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119729</id>
		<title>Talk:Repi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119729"/>
		<updated>2017-03-27T18:56:20Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnalt  Muru */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Repi Repi] meeskonnalt [https://wiki.itcollege.ee/index.php/Muru Muru]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119728</id>
		<title>Talk:Repi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Repi&amp;diff=119728"/>
		<updated>2017-03-27T18:55:37Z</updated>

		<summary type="html">&lt;p&gt;Msavila: Created page with &amp;quot;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnalt  [https://wiki.itcollege.ee/index.php/Meeskond:Muru Muru]=  ==XML==  ==XSD==  ==XSL==  ==Kokkuvõte==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnalt  [https://wiki.itcollege.ee/index.php/Meeskond:Muru Muru]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=118681</id>
		<title>Meeskond:NoMethodError</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=118681"/>
		<updated>2017-03-19T08:42:02Z</updated>

		<summary type="html">&lt;p&gt;Msavila: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=118680</id>
		<title>Muru</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Muru&amp;diff=118680"/>
		<updated>2017-03-19T08:41:08Z</updated>

		<summary type="html">&lt;p&gt;Msavila: Created page with &amp;quot;==Meeskond Muru== &amp;#039;&amp;#039;&amp;#039;Liige:&amp;#039;&amp;#039;&amp;#039;  *Murdho Savila  ==XML==  ===XML===  Pangakontod koos tehingutega. &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;accounts type=&amp;quot;ar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond Muru==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
Veebiteenusena on plaanis teha ...&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118679</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118679"/>
		<updated>2017-03-19T08:39:16Z</updated>

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

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

		<summary type="html">&lt;p&gt;Msavila: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
===Analüüs===&lt;br /&gt;
Veebiteenusena on plaanis teha Blackjack&#039;i mängimise server. Serveri klient saab olla käsurearakendus kui ka graafilise liidesega rakendus (nt. veebileht).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must-have funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
* kaardimängu mängimine diileri vastu (põhifunktsionaalsus)&lt;br /&gt;
* raha haldus (lisamine, eemaldamine)&lt;br /&gt;
* kasutajate haldus (registreerimine, kustutamine, ligipääsu kontroll)&lt;br /&gt;
* sessioonihaldus&lt;br /&gt;
* mängudes toimuva logimine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice-to-have funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
* kasutajate tegevuse logimine&lt;br /&gt;
* blackjacki &amp;quot;split&amp;quot;, &amp;quot;double&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87611</id>
		<title>Meeskond:NoMethodError</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87611"/>
		<updated>2015-03-14T15:32:47Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87610</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87610"/>
		<updated>2015-03-14T15:32:22Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Meeskond NoMethodError */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2015=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale HMR (14.03.2015)&lt;br /&gt;
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[Liisa ja Poisid]]&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
==Meeskond KRTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad XML ülesande retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsentsioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsentsioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:ArturJaSobrad&amp;diff=87605</id>
		<title>Talk:Meeskond:ArturJaSobrad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:ArturJaSobrad&amp;diff=87605"/>
		<updated>2015-03-14T15:11:09Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO] retsensioon==&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud XML ülesande tarvis telefoniraamatu. Õppejõu poolt seatud kriteeriumid XML failile on täidetud, dimensioonide ning atribuutide arv kirjeldatud dimensioonidel.  Samuti tasub mainida, et XML fail ning XML skeemifail vastavad standarditele ja valideerimine õnnestub. Skeemifaili kuju lubab oletada, et enda tööd on lihtsamaks tehtud ning kasutatud on Visual Studio funktsionaalsust XSD loomisel, mis on igati mõistlik. &lt;br /&gt;
&lt;br /&gt;
XMLi struktuur on korrektne, loogiline ning andmeid on lihtsa telefoniraamatu jaoks piisavalt. Dimensioonide nimetused märgivad ära mis väli missugust informatsiooni endas hoiab, seega antud juhul oleks koodi kommenteerimine üleliigne ja pigem muudaks faili lugemise keerulisemaks. Seejuures atribuute on kasutatud otstarbekalt. Dimensioonis &amp;lt;Person&amp;gt;  on otsustatud kasutada CDATA sektsiooni  &amp;lt;Firstname&amp;gt; ja &amp;lt;Lastname&amp;gt; väljal. Korrektsuse huvides oleks võinud CDATA sektsiooni kasutada ka &amp;lt;Contacts&amp;gt; dimensioonis kontaktiliikides, et vältida ebasobivat sisendit kirjeldatud väljadel.&lt;br /&gt;
&lt;br /&gt;
Meeskonnal on loodud ka paar XML faili stiilifaili, mis annavad HTML kujul ülevaate nende loodud telefoniraamatust. Esimene XSLT fail kuvab gruppide järgi telefoniraamatus olevad kontaktid tabelis. Teine stiilifail kuvab perenime alusel tähestikulises järjekorras kontakte. Teise XSLT puhul on kasutatud järjestamiseks sobivalt &#039;&#039;sort&#039;&#039; funktsiooni. Stiilifailid on hästi ja lihtsalt ülesehitatud ning neile peale vaadates saab aru, mida on soovitud saavutada.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks on tegu hea tööga, valitud teema puhul on keskendutud sellele, kuidas selgelt ja loogiliselt telefoniraamatu võiks üles ehitada ja seda kirjeldada ning seetõttu on loodud tööd meeldiv lugeda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError NoMethodError]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad] XML fail on loodud telefoniraamatu struktureerimiseks.&lt;br /&gt;
&lt;br /&gt;
XML fail koosneb seitsmest dimensioonist (Phonebook; Groups; Group; Person; Firstname, Lastname; Contacts; Contact) ning nendest kahel on olemas atribuute, mis on &amp;quot;enamat kui lihtsalt ID&amp;quot;, mis paraku pole vastavalt ülesande püstitusele piisav. Korrektselt on toimitud inimeste nimedega, mis on paigatud CDATA sektsioonidesse, et vältida segadusi XMLi parsimisel. Võib-olla oleks otstarbekas kasutada CDATA sektsiooni ka elemendi &amp;lt;Contact&amp;gt; puhul, kuna IDNi tõttu võib sinna sattuda igasuguseid XMLi parserit segavaid märke.&lt;br /&gt;
&lt;br /&gt;
Positiivne on, et XML failis on dimensioone pea kaks korda rohkem ülesandes nõutust, kuid paraku on jäänud täitmata nõue, et vähemalt kolmel dimensioonil peab olema peale ID ka muid atribuute.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
Skeemifail on korrektne ning tundub, et see on peale automaatset genereerimist üle vaadatud, sest kriitilisi tüübivalikuid pole.&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
XSL failidest esimene transformeerib XMLi andmed HTMLi abil gruppide kaupa kergesti loetavaks infoks.&lt;br /&gt;
&lt;br /&gt;
Teine XSL fail sorteerib XMLi andmed perekonnanime alusel tähestiku järjekorras.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Meeskond on teinud oma tööd põhjalikult ja väikese huumoriga (vt ka perekond Nuga), paraku on üks ülesande tingimustest jäänud täitmata.&lt;br /&gt;
&lt;br /&gt;
Retsensent pakub töö hindeks &amp;quot;4&amp;quot; (hea).&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Dot_muzei&amp;diff=87600</id>
		<title>Talk:Dot muzei</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Dot_muzei&amp;diff=87600"/>
		<updated>2015-03-14T14:47:46Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Ülesande &amp;quot;XML fail&amp;quot; retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnalt  [https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError NoMethodError]=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Dot_muzei Dot muzei] XML fail on loodud muuseumieksponaatide info (asukoht, seisund, originaal/koopia, jne) struktureerimiseks. Andmed pärinevad Eesti Muuseumide Veebivärava kodulehelt, mis tähendab, et ülesandes on kasutatud päriselus muusemide kogudele vastavaid andmeid.&lt;br /&gt;
&lt;br /&gt;
XML fail koosneb viiest dimensioonist (muuseumid; muuseum; muuseumikogu; eksponaat; nimetus, number, seisund) ning nendest neljal on olemas atribuute, mis on &amp;quot;enamat kui lihtsalt ID&amp;quot;. Vastavalt XMLi standardile on parseri tähelepanu mittevajav tekst lisatud CDATA sektsioonidesse.&lt;br /&gt;
&lt;br /&gt;
Eelmainitu põhjal hinnates vastab XML fail täielikult ülesandes püstitatud tingimustele.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
XML skeemifaili põhjal on selge, et autorid ei usalda masinaid pimesi ning on andmetüübid käsitsi paremate vastu vahetanud, kui selleks on vajadust olnud.&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
XSL failidest esimene transformeerib XMLi andmed HTMLi abil inimestele kergesti loetavaks veebileheküljeks.&lt;br /&gt;
&lt;br /&gt;
Teise XSL faili puhul on samuti kasutatud HTMLi andmete kuvamiseks, kuid selle XSLi puhul kuvatakse informatsiooni ainult heas korras originaaleksponaatide kohta ning teiste puhul teksti &amp;quot;Eksponaat ei vasta tingimustele&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kiiduväärt on, et mõlema XSLi juurde on lisatud link tulemusele.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Meeskond [https://wiki.itcollege.ee/index.php/Dot_muzei Dot muzei] on oma tööd teinud põhjalikult ja tähelepanelikult. Ülesannete lahendused vastavad püstitusele.&lt;br /&gt;
&lt;br /&gt;
Retsensent pakub töö hindeks &amp;quot;5&amp;quot; (suurepärane).&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Dot_muzei&amp;diff=87599</id>
		<title>Talk:Dot muzei</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Dot_muzei&amp;diff=87599"/>
		<updated>2015-03-14T14:46:06Z</updated>

		<summary type="html">&lt;p&gt;Msavila: Created page with &amp;quot;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon=  ==XML==  Meeskonna [https://wiki.itcollege.ee/index.php/Dot_muzei Dot muzei] XML fail on loodud muuseumieksponaatide info (asukoht, seisund, o…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Ülesande &amp;quot;XML fail&amp;quot; retsensioon=&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Dot_muzei Dot muzei] XML fail on loodud muuseumieksponaatide info (asukoht, seisund, originaal/koopia, jne) struktureerimiseks. Andmed pärinevad Eesti Muuseumide Veebivärava kodulehelt, mis tähendab, et ülesandes on kasutatud päriselus muusemide kogudele vastavaid andmeid.&lt;br /&gt;
&lt;br /&gt;
XML fail koosneb viiest dimensioonist (muuseumid; muuseum; muuseumikogu; eksponaat; nimetus, number, seisund) ning nendest neljal on olemas atribuute, mis on &amp;quot;enamat kui lihtsalt ID&amp;quot;. Vastavalt XMLi standardile on parseri tähelepanu mittevajav tekst lisatud CDATA sektsioonidesse.&lt;br /&gt;
&lt;br /&gt;
Eelmainitu põhjal hinnates vastab XML fail täielikult ülesandes püstitatud tingimustele.&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
&lt;br /&gt;
XML skeemifaili põhjal on selge, et autorid ei usalda masinaid pimesi ning on andmetüübid käsitsi paremate vastu vahetanud, kui selleks on vajadust olnud.&lt;br /&gt;
&lt;br /&gt;
==XSL==&lt;br /&gt;
&lt;br /&gt;
XSL failidest esimene transformeerib XMLi andmed HTMLi abil inimestele kergesti loetavaks veebileheküljeks.&lt;br /&gt;
&lt;br /&gt;
Teise XSL faili puhul on samuti kasutatud HTMLi andmete kuvamiseks, kuid selle XSLi puhul kuvatakse informatsiooni ainult heas korras originaaleksponaatide kohta ning teiste puhul teksti &amp;quot;Eksponaat ei vasta tingimustele&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kiiduväärt on, et mõlema XSLi juurde on lisatud link tulemusele.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Meeskond [https://wiki.itcollege.ee/index.php/Dot_muzei Dot muzei] on oma tööd teinud põhjalikult ja tähelepanelikult. Ülesannete lahendused vastavad püstitusele.&lt;br /&gt;
&lt;br /&gt;
Retsensent pakub töö hindeks &amp;quot;5&amp;quot; (suurepärane).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond [https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError NoMethodError].&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87324</id>
		<title>Meeskond:NoMethodError</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87324"/>
		<updated>2015-03-07T09:05:05Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Accounts_with_transactions_2015-03-07_11-01-59.png|600px]]&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Accounts_with_transactions_2015-03-07_11-01-59.png&amp;diff=87323</id>
		<title>File:Accounts with transactions 2015-03-07 11-01-59.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Accounts_with_transactions_2015-03-07_11-01-59.png&amp;diff=87323"/>
		<updated>2015-03-07T09:02:54Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87322</id>
		<title>Meeskond:NoMethodError</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87322"/>
		<updated>2015-03-07T08:58:52Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* XSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87321</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015&amp;diff=87321"/>
		<updated>2015-03-07T08:55:19Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Meeskonnad 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2015=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid XMLi retsensioon meeskonnale MS-TO]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
==Meeskond KRTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
==dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MEIE XML Ülesanne asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail Siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87320</id>
		<title>Meeskond:NoMethodError</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87320"/>
		<updated>2015-03-07T08:51:32Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Meeskond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87319</id>
		<title>Meeskond:NoMethodError</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NoMethodError&amp;diff=87319"/>
		<updated>2015-03-07T08:51:17Z</updated>

		<summary type="html">&lt;p&gt;Msavila: Created page with &amp;quot;==Meeskond== &amp;#039;&amp;#039;&amp;#039;Liikmed:&amp;#039;&amp;#039;&amp;#039;  *Murdho Savila  ==XML==  ===XML===  Pangakontod koos tehingutega. &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;accounts type=&amp;quot;array&amp;quot; o…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; &lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
Pangakontod koos tehingutega.&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;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;created_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001039617&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;120.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-01-01T15:30:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:ASC&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1994&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-06&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;0.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;56&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Ülekanne]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-05T22:54:54+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;2013&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;476&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-03-07&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-30.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;150.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;115&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;25&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 06.03.15 19:01 Vapiano restoran Sola\\Tallinn \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-03-07T06:30:11+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
  &amp;lt;account&amp;gt;&lt;br /&gt;
    &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;customer-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/customer-id&amp;gt;&lt;br /&gt;
    &amp;lt;refno&amp;gt;867625001030245&amp;lt;/refno&amp;gt;&lt;br /&gt;
    &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;250.0&amp;lt;/balance&amp;gt;&lt;br /&gt;
    &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2014-11-29T11:10:59+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
    &amp;lt;transactions type=&amp;quot;array&amp;quot; order_by=&amp;quot;transaction_at:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1930&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-28&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;-120.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;370.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;11&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[6762593001039618 26.02.15 19:31 KAUBAMAJA TALLINN \\TALLINN \EST]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-28T06:31:42+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
      &amp;lt;transaction type=&amp;quot;account_transaction&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;id type=&amp;quot;integer&amp;quot;&amp;gt;1799&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;account-id type=&amp;quot;integer&amp;quot;&amp;gt;351&amp;lt;/account-id&amp;gt;&lt;br /&gt;
        &amp;lt;transaction-at type=&amp;quot;date&amp;quot;&amp;gt;2015-02-25&amp;lt;/transaction-at&amp;gt;&lt;br /&gt;
        &amp;lt;amount type=&amp;quot;decimal&amp;quot;&amp;gt;240.0&amp;lt;/amount&amp;gt;&lt;br /&gt;
        &amp;lt;account-balance type=&amp;quot;decimal&amp;quot;&amp;gt;130.0&amp;lt;/account-balance&amp;gt;&lt;br /&gt;
        &amp;lt;debtor-id type=&amp;quot;integer&amp;quot;&amp;gt;101&amp;lt;/debtor-id&amp;gt;&lt;br /&gt;
        &amp;lt;creditor-id type=&amp;quot;integer&amp;quot;&amp;gt;78&amp;lt;/creditor-id&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;![CDATA[Võla tasumine]]&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;created-at type=&amp;quot;dateTime&amp;quot;&amp;gt;2015-02-25T06:42:00+02:00&amp;lt;/created-at&amp;gt;&lt;br /&gt;
      &amp;lt;/transaction&amp;gt;&lt;br /&gt;
    &amp;lt;/transactions&amp;gt;&lt;br /&gt;
  &amp;lt;/account&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;accounts&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;account&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;customer-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;balance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transactions&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;transaction&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&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;id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;transaction-at&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:date&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;account-balance&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;debtor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element name=&amp;quot;creditor-id&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:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;created-at&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:dateTime&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs: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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;order_by&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; HTML: kontode ja nendega seotud tehingute kuvamine.&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&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;Accounts with transactions&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;h2&amp;gt;Accounts with transactions&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Account with transactions&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Customer ID&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;customer-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Refno&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Balance&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt; €&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Created at&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;h4&amp;gt;Account transactions&amp;lt;/h4&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;transactions/transaction&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Transaction at&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Amount (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Account balance (€)&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Debtor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Creditor ID&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;Created at&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;transaction-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;account-balance&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;debtor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;creditor-id&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;created-at&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XSLT =&amp;gt; XML: kontode viitenumbrite ja jääkide kuvamine (kontojäägi järgi kahanevalt)&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;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/accounts&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;accounts type=&amp;quot;array&amp;quot; order_by=&amp;quot;balance:DESC&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;account&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:sort select=&amp;quot;balance&amp;quot; order=&amp;quot;descending&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;account&amp;gt;&lt;br /&gt;
          &amp;lt;refno&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;refno&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/refno&amp;gt;&lt;br /&gt;
          &amp;lt;balance type=&amp;quot;decimal&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;balance&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/balance&amp;gt;&lt;br /&gt;
        &amp;lt;/account&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/accounts&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;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendused==&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68247</id>
		<title>Rock Desk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68247"/>
		<updated>2013-11-15T09:19:07Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Mille jaoks? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Stanislav Gorski, Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektijuht:&#039;&#039;&#039; Stanislav Gorski&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; shizbedone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slogan:&#039;&#039;&#039; shizbedone - the simplest task list application for windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Lihtne ja kiire to-do list&lt;br /&gt;
*Mitme kasutaja tugi&lt;br /&gt;
*Ülesannete kirjelduse lisamise võimalus&lt;br /&gt;
*Tähtaegade lisamise võimalus&lt;br /&gt;
*Prioriteetide haldamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Meeskonna konto&lt;br /&gt;
*Manused&lt;br /&gt;
*Sünkroniseerimine pilveserveriga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Rääkides väga lühidalt - shizbedone on lihtne TO-DO rakendus windows platvormidele, mis võimaldab Sind hoida näpp igapäevaste asjade pulssi peal. Selge see, et sarnaseid rakendusi on saadaval sadu (kui mitte tuhandeid) ja lugejal peaks kohe tekkima vähemalt kaks küsimust, mille poolest shizbedone on eriline ja miks see peab olema edukas? Mõnel lugejal võiks tekkida rohkem küsimusi. Me otsustasime esitada kõige olulisemad küsimused iseendale ja analüüsida rakenduse perspektiivsus vastades nendele küsimustele.&lt;br /&gt;
&lt;br /&gt;
== Mille jaoks? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;“Kui inimene ei tea, mis sadamasse ta liigub, ükski tuul pole tema jaoks õige” © Lucius Annaeus Sĕnĕca&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
See võib kõlada triviaalselt, aga iga projektil peavad kindlasti olema eesmärgid. Kas või tuimalt teenida väga palju raha, või saada pluss üks ettevõte karma juurde. Ja meil on ka eesmärgid olemas.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt, me tahame saada oma asjad tehtud. Turul on küll väga palju TO-DO rakendusi erinevatele platvormidele, aga me pole veel midagi piisavalt head leidnud, mis rahuldaks meie vajadusi. Nii et me otsustasime et teeme ise. Lühidalt, peamised probleemid TO-DO rakenustega on järgmised: ühed tahavad liiga palju su tähelepanu, ja teised on liiga keeruliseks mõeldud.&lt;br /&gt;
&lt;br /&gt;
Teiseks, me tahame Programmeerimine C# keeles aines läbi saada. Mis siin ikka, kui olla päris aus, me mõlemad kasutame Apple arvutid.&lt;br /&gt;
&lt;br /&gt;
== Mis? ==&lt;br /&gt;
&lt;br /&gt;
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lihtne ja kiire TO-DO list.&#039;&#039;&#039; See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline.&lt;br /&gt;
* &#039;&#039;&#039;Tähtajade haldamine.&#039;&#039;&#039; Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi.&lt;br /&gt;
* &#039;&#039;&#039;Prioriteedid ja kategooriad.&#039;&#039;&#039; Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest.&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja kontod.&#039;&#039;&#039; Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha.&lt;br /&gt;
* &#039;&#039;&#039;Ülesannete kirjeldus.&#039;&#039;&#039; Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus.&lt;br /&gt;
&lt;br /&gt;
== Miks? ==&lt;br /&gt;
&lt;br /&gt;
Siin me vastame küsimusele miks me arvame et projekti realiseerimisel me saavutame püstitatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
Me ei mõtle mingisugusele hüpoteetilise rakenduse kasutajale, vaid lahendame ise enda päris eksisteerivaid probleeme.&lt;br /&gt;
* Tõepoolest meil on vaja lihtne ja efektiivne TO-DO rakendus. Isegi kui me ise ei kasuta windows süsteemi, teadmine kuidas implementeerida toimiv ja mugav rakendus on väga kasulik. Pärast me saame seda ümber kirjutada ükskõik mis teise süsteemi jaoks.&lt;br /&gt;
* Tõepoolest meil on vaja aines läbi saada. Rakenduse valmis saamine oluliselt kõrgendab meie võimalusi.&lt;br /&gt;
&lt;br /&gt;
== Kes? ==&lt;br /&gt;
&lt;br /&gt;
Siin nimetame kõike huvitatud pooli. &lt;br /&gt;
* &#039;&#039;&#039;Rock Desk&#039;&#039;&#039; meeskond Stanislav Gorski ja Murdho Savila näol esitab nii teostajana, kui ja tellijana.&lt;br /&gt;
* &#039;&#039;&#039;Mait Poska&#039;&#039;&#039; vaatab projekti realiseerimist pealt ja vajadusel annab nõu, teeb märkusi.&lt;br /&gt;
* &#039;&#039;&#039;Austatud auditoorium&#039;&#039;&#039; annab tehtud tööle hinnangut kaitsmisel ja määrab projekti ja meeskonna saatust.&lt;br /&gt;
* &#039;&#039;&#039;Stackoverflow kogukond&#039;&#039;&#039; pakkub vastuseid tekkivatele küsimustele ja teeb arendusmeenkonna elu oluliselt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
== Kui palju? ==&lt;br /&gt;
&lt;br /&gt;
Paar sõna sellest, palju on vaja resursse projekti realiseerimiseks. Uskumatu, aga me teeme seda tasuta. Sellega asi on ainult aja- ja inimressursist kinni. Me otsustasime, et see on kahe mehe töö ja aega läheb umbes üks kuu, kui tegeleda projektiga vabas tempos vabal ajal.&lt;br /&gt;
&lt;br /&gt;
== Millal? ==&lt;br /&gt;
&lt;br /&gt;
Lühidalt tähtajadest. Fred Brooks kirjutas, et valmis toote arendus võtab jämedalt kolm korda rohkem aega, kui töötava programmi arendus. Toote tähtaeg on 16.12.13. Aega on tähtajani 1 kuu. Arvestades ülalnimetatud tingimustega, prototüüp peab valmis saama 1/3 kuuga, ehk 10 päevaga.&lt;br /&gt;
&lt;br /&gt;
== Võimalikud takistused? ==&lt;br /&gt;
&lt;br /&gt;
Praegu on raske midagi öelda takistuste kohta. Võib-olla me oleme liiga optimistlikud, aga hetkeseisuga ülesanned ja nende realiseerimisviisid tunduvad selged ja arusaadavad.&lt;br /&gt;
&lt;br /&gt;
== Vastuvõtu kriteeriumid? ==&lt;br /&gt;
&lt;br /&gt;
Projekt võib lugeda edukaks kui järgmine töövoo on võimalik selle abil realiseerida:&lt;br /&gt;
* Teen lahti rakendus “Shizbedone” Start Menu alt&lt;br /&gt;
* Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma olemasolevad ülesanned sorteeritud tähtaja järgi: kõigepealt need, mis on üle tähtaja, siis tänased, ja edasi lähevad tuleviku omad.&lt;br /&gt;
* Ma kirjutan uus ülesanne üleval oleva tekstiriba sisse ja vajutan “Add Task” nuppu.&lt;br /&gt;
* Uus ülesanne sisestatud tekstiga ilmub tänaste ülesannete hulgas&lt;br /&gt;
&lt;br /&gt;
== Kes saab kasu? ==&lt;br /&gt;
&lt;br /&gt;
Kuna me ise oleme ka tellijad, siis kõige rohkem kasu saame meie ise. Samas me südamest loodame, et meie TO-DO rakendus aitab inimesi üle maailma lahendada nende aja haldamis probleeme ja saada oma asjad tehtud.&lt;br /&gt;
&lt;br /&gt;
Stanislav Gorski, Rock Desk&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68246</id>
		<title>Rock Desk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68246"/>
		<updated>2013-11-15T09:18:00Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Vastuvõtu kriteeriumid? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Stanislav Gorski, Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektijuht:&#039;&#039;&#039; Stanislav Gorski&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; shizbedone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slogan:&#039;&#039;&#039; shizbedone - the simplest task list application for windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Lihtne ja kiire to-do list&lt;br /&gt;
*Mitme kasutaja tugi&lt;br /&gt;
*Ülesannete kirjelduse lisamise võimalus&lt;br /&gt;
*Tähtaegade lisamise võimalus&lt;br /&gt;
*Prioriteetide haldamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Meeskonna konto&lt;br /&gt;
*Manused&lt;br /&gt;
*Sünkroniseerimine pilveserveriga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Rääkides väga lühidalt - shizbedone on lihtne TO-DO rakendus windows platvormidele, mis võimaldab Sind hoida näpp igapäevaste asjade pulssi peal. Selge see, et sarnaseid rakendusi on saadaval sadu (kui mitte tuhandeid) ja lugejal peaks kohe tekkima vähemalt kaks küsimust, mille poolest shizbedone on eriline ja miks see peab olema edukas? Mõnel lugejal võiks tekkida rohkem küsimusi. Me otsustasime esitada kõige olulisemad küsimused iseendale ja analüüsida rakenduse perspektiivsus vastades nendele küsimustele.&lt;br /&gt;
&lt;br /&gt;
== Mille jaoks? ==&lt;br /&gt;
&lt;br /&gt;
“Kui inimene ei tea, mis sadamasse ta liigub, ükski tuul pole tema jaoks õige” © Lucius Annaeus Sĕnĕca&lt;br /&gt;
See võib kõlada triviaalselt, aga iga projektil peavad kindlasti olema eesmärgid. Kas või tuimalt teenida väga palju raha, või saada pluss üks ettevõte karma juurde. Ja meil on ka eesmärgid olemas.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt, me tahame saada oma asjad tehtud. Turul on küll väga palju TO-DO rakendusi erinevatele platvormidele, aga me pole veel midagi piisavalt head leidnud, mis rahuldaks meie vajadusi. Nii et me otsustasime et teeme ise. Lühidalt, peamised probleemid TO-DO rakenustega on järgmised: ühed tahavad liiga palju su tähelepanu, ja teised on liiga keeruliseks mõeldud.&lt;br /&gt;
&lt;br /&gt;
Teiseks, me tahame Programmeerimine C# keeles aines läbi saada. Mis siin ikka, kui olla päris aus, me mõlemad kasutame Apple arvutid.&lt;br /&gt;
&lt;br /&gt;
== Mis? ==&lt;br /&gt;
&lt;br /&gt;
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lihtne ja kiire TO-DO list.&#039;&#039;&#039; See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline.&lt;br /&gt;
* &#039;&#039;&#039;Tähtajade haldamine.&#039;&#039;&#039; Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi.&lt;br /&gt;
* &#039;&#039;&#039;Prioriteedid ja kategooriad.&#039;&#039;&#039; Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest.&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja kontod.&#039;&#039;&#039; Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha.&lt;br /&gt;
* &#039;&#039;&#039;Ülesannete kirjeldus.&#039;&#039;&#039; Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus.&lt;br /&gt;
&lt;br /&gt;
== Miks? ==&lt;br /&gt;
&lt;br /&gt;
Siin me vastame küsimusele miks me arvame et projekti realiseerimisel me saavutame püstitatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
Me ei mõtle mingisugusele hüpoteetilise rakenduse kasutajale, vaid lahendame ise enda päris eksisteerivaid probleeme.&lt;br /&gt;
* Tõepoolest meil on vaja lihtne ja efektiivne TO-DO rakendus. Isegi kui me ise ei kasuta windows süsteemi, teadmine kuidas implementeerida toimiv ja mugav rakendus on väga kasulik. Pärast me saame seda ümber kirjutada ükskõik mis teise süsteemi jaoks.&lt;br /&gt;
* Tõepoolest meil on vaja aines läbi saada. Rakenduse valmis saamine oluliselt kõrgendab meie võimalusi.&lt;br /&gt;
&lt;br /&gt;
== Kes? ==&lt;br /&gt;
&lt;br /&gt;
Siin nimetame kõike huvitatud pooli. &lt;br /&gt;
* &#039;&#039;&#039;Rock Desk&#039;&#039;&#039; meeskond Stanislav Gorski ja Murdho Savila näol esitab nii teostajana, kui ja tellijana.&lt;br /&gt;
* &#039;&#039;&#039;Mait Poska&#039;&#039;&#039; vaatab projekti realiseerimist pealt ja vajadusel annab nõu, teeb märkusi.&lt;br /&gt;
* &#039;&#039;&#039;Austatud auditoorium&#039;&#039;&#039; annab tehtud tööle hinnangut kaitsmisel ja määrab projekti ja meeskonna saatust.&lt;br /&gt;
* &#039;&#039;&#039;Stackoverflow kogukond&#039;&#039;&#039; pakkub vastuseid tekkivatele küsimustele ja teeb arendusmeenkonna elu oluliselt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
== Kui palju? ==&lt;br /&gt;
&lt;br /&gt;
Paar sõna sellest, palju on vaja resursse projekti realiseerimiseks. Uskumatu, aga me teeme seda tasuta. Sellega asi on ainult aja- ja inimressursist kinni. Me otsustasime, et see on kahe mehe töö ja aega läheb umbes üks kuu, kui tegeleda projektiga vabas tempos vabal ajal.&lt;br /&gt;
&lt;br /&gt;
== Millal? ==&lt;br /&gt;
&lt;br /&gt;
Lühidalt tähtajadest. Fred Brooks kirjutas, et valmis toote arendus võtab jämedalt kolm korda rohkem aega, kui töötava programmi arendus. Toote tähtaeg on 16.12.13. Aega on tähtajani 1 kuu. Arvestades ülalnimetatud tingimustega, prototüüp peab valmis saama 1/3 kuuga, ehk 10 päevaga.&lt;br /&gt;
&lt;br /&gt;
== Võimalikud takistused? ==&lt;br /&gt;
&lt;br /&gt;
Praegu on raske midagi öelda takistuste kohta. Võib-olla me oleme liiga optimistlikud, aga hetkeseisuga ülesanned ja nende realiseerimisviisid tunduvad selged ja arusaadavad.&lt;br /&gt;
&lt;br /&gt;
== Vastuvõtu kriteeriumid? ==&lt;br /&gt;
&lt;br /&gt;
Projekt võib lugeda edukaks kui järgmine töövoo on võimalik selle abil realiseerida:&lt;br /&gt;
* Teen lahti rakendus “Shizbedone” Start Menu alt&lt;br /&gt;
* Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma olemasolevad ülesanned sorteeritud tähtaja järgi: kõigepealt need, mis on üle tähtaja, siis tänased, ja edasi lähevad tuleviku omad.&lt;br /&gt;
* Ma kirjutan uus ülesanne üleval oleva tekstiriba sisse ja vajutan “Add Task” nuppu.&lt;br /&gt;
* Uus ülesanne sisestatud tekstiga ilmub tänaste ülesannete hulgas&lt;br /&gt;
&lt;br /&gt;
== Kes saab kasu? ==&lt;br /&gt;
&lt;br /&gt;
Kuna me ise oleme ka tellijad, siis kõige rohkem kasu saame meie ise. Samas me südamest loodame, et meie TO-DO rakendus aitab inimesi üle maailma lahendada nende aja haldamis probleeme ja saada oma asjad tehtud.&lt;br /&gt;
&lt;br /&gt;
Stanislav Gorski, Rock Desk&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68245</id>
		<title>Rock Desk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68245"/>
		<updated>2013-11-15T09:17:42Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Kes? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Stanislav Gorski, Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektijuht:&#039;&#039;&#039; Stanislav Gorski&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; shizbedone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slogan:&#039;&#039;&#039; shizbedone - the simplest task list application for windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Lihtne ja kiire to-do list&lt;br /&gt;
*Mitme kasutaja tugi&lt;br /&gt;
*Ülesannete kirjelduse lisamise võimalus&lt;br /&gt;
*Tähtaegade lisamise võimalus&lt;br /&gt;
*Prioriteetide haldamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Meeskonna konto&lt;br /&gt;
*Manused&lt;br /&gt;
*Sünkroniseerimine pilveserveriga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Rääkides väga lühidalt - shizbedone on lihtne TO-DO rakendus windows platvormidele, mis võimaldab Sind hoida näpp igapäevaste asjade pulssi peal. Selge see, et sarnaseid rakendusi on saadaval sadu (kui mitte tuhandeid) ja lugejal peaks kohe tekkima vähemalt kaks küsimust, mille poolest shizbedone on eriline ja miks see peab olema edukas? Mõnel lugejal võiks tekkida rohkem küsimusi. Me otsustasime esitada kõige olulisemad küsimused iseendale ja analüüsida rakenduse perspektiivsus vastades nendele küsimustele.&lt;br /&gt;
&lt;br /&gt;
== Mille jaoks? ==&lt;br /&gt;
&lt;br /&gt;
“Kui inimene ei tea, mis sadamasse ta liigub, ükski tuul pole tema jaoks õige” © Lucius Annaeus Sĕnĕca&lt;br /&gt;
See võib kõlada triviaalselt, aga iga projektil peavad kindlasti olema eesmärgid. Kas või tuimalt teenida väga palju raha, või saada pluss üks ettevõte karma juurde. Ja meil on ka eesmärgid olemas.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt, me tahame saada oma asjad tehtud. Turul on küll väga palju TO-DO rakendusi erinevatele platvormidele, aga me pole veel midagi piisavalt head leidnud, mis rahuldaks meie vajadusi. Nii et me otsustasime et teeme ise. Lühidalt, peamised probleemid TO-DO rakenustega on järgmised: ühed tahavad liiga palju su tähelepanu, ja teised on liiga keeruliseks mõeldud.&lt;br /&gt;
&lt;br /&gt;
Teiseks, me tahame Programmeerimine C# keeles aines läbi saada. Mis siin ikka, kui olla päris aus, me mõlemad kasutame Apple arvutid.&lt;br /&gt;
&lt;br /&gt;
== Mis? ==&lt;br /&gt;
&lt;br /&gt;
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lihtne ja kiire TO-DO list.&#039;&#039;&#039; See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline.&lt;br /&gt;
* &#039;&#039;&#039;Tähtajade haldamine.&#039;&#039;&#039; Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi.&lt;br /&gt;
* &#039;&#039;&#039;Prioriteedid ja kategooriad.&#039;&#039;&#039; Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest.&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja kontod.&#039;&#039;&#039; Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha.&lt;br /&gt;
* &#039;&#039;&#039;Ülesannete kirjeldus.&#039;&#039;&#039; Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus.&lt;br /&gt;
&lt;br /&gt;
== Miks? ==&lt;br /&gt;
&lt;br /&gt;
Siin me vastame küsimusele miks me arvame et projekti realiseerimisel me saavutame püstitatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
Me ei mõtle mingisugusele hüpoteetilise rakenduse kasutajale, vaid lahendame ise enda päris eksisteerivaid probleeme.&lt;br /&gt;
* Tõepoolest meil on vaja lihtne ja efektiivne TO-DO rakendus. Isegi kui me ise ei kasuta windows süsteemi, teadmine kuidas implementeerida toimiv ja mugav rakendus on väga kasulik. Pärast me saame seda ümber kirjutada ükskõik mis teise süsteemi jaoks.&lt;br /&gt;
* Tõepoolest meil on vaja aines läbi saada. Rakenduse valmis saamine oluliselt kõrgendab meie võimalusi.&lt;br /&gt;
&lt;br /&gt;
== Kes? ==&lt;br /&gt;
&lt;br /&gt;
Siin nimetame kõike huvitatud pooli. &lt;br /&gt;
* &#039;&#039;&#039;Rock Desk&#039;&#039;&#039; meeskond Stanislav Gorski ja Murdho Savila näol esitab nii teostajana, kui ja tellijana.&lt;br /&gt;
* &#039;&#039;&#039;Mait Poska&#039;&#039;&#039; vaatab projekti realiseerimist pealt ja vajadusel annab nõu, teeb märkusi.&lt;br /&gt;
* &#039;&#039;&#039;Austatud auditoorium&#039;&#039;&#039; annab tehtud tööle hinnangut kaitsmisel ja määrab projekti ja meeskonna saatust.&lt;br /&gt;
* &#039;&#039;&#039;Stackoverflow kogukond&#039;&#039;&#039; pakkub vastuseid tekkivatele küsimustele ja teeb arendusmeenkonna elu oluliselt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
== Kui palju? ==&lt;br /&gt;
&lt;br /&gt;
Paar sõna sellest, palju on vaja resursse projekti realiseerimiseks. Uskumatu, aga me teeme seda tasuta. Sellega asi on ainult aja- ja inimressursist kinni. Me otsustasime, et see on kahe mehe töö ja aega läheb umbes üks kuu, kui tegeleda projektiga vabas tempos vabal ajal.&lt;br /&gt;
&lt;br /&gt;
== Millal? ==&lt;br /&gt;
&lt;br /&gt;
Lühidalt tähtajadest. Fred Brooks kirjutas, et valmis toote arendus võtab jämedalt kolm korda rohkem aega, kui töötava programmi arendus. Toote tähtaeg on 16.12.13. Aega on tähtajani 1 kuu. Arvestades ülalnimetatud tingimustega, prototüüp peab valmis saama 1/3 kuuga, ehk 10 päevaga.&lt;br /&gt;
&lt;br /&gt;
== Võimalikud takistused? ==&lt;br /&gt;
&lt;br /&gt;
Praegu on raske midagi öelda takistuste kohta. Võib-olla me oleme liiga optimistlikud, aga hetkeseisuga ülesanned ja nende realiseerimisviisid tunduvad selged ja arusaadavad.&lt;br /&gt;
&lt;br /&gt;
== Vastuvõtu kriteeriumid? ==&lt;br /&gt;
&lt;br /&gt;
Projekt võib lugeda edukaks kui järgmine töövoo on võimalik selle abil realiseerida:&lt;br /&gt;
Teen lahti rakendus “Shizbedone” Start Menu alt&lt;br /&gt;
Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma olemasolevad ülesanned sorteeritud tähtaja järgi: kõigepealt need, mis on üle tähtaja, siis tänased, ja edasi lähevad tuleviku omad.&lt;br /&gt;
Ma kirjutan uus ülesanne üleval oleva tekstiriba sisse ja vajutan “Add Task” nuppu.&lt;br /&gt;
Uus ülesanne sisestatud tekstiga ilmub tänaste ülesannete hulgas&lt;br /&gt;
&lt;br /&gt;
== Kes saab kasu? ==&lt;br /&gt;
&lt;br /&gt;
Kuna me ise oleme ka tellijad, siis kõige rohkem kasu saame meie ise. Samas me südamest loodame, et meie TO-DO rakendus aitab inimesi üle maailma lahendada nende aja haldamis probleeme ja saada oma asjad tehtud.&lt;br /&gt;
&lt;br /&gt;
Stanislav Gorski, Rock Desk&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68244</id>
		<title>Rock Desk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68244"/>
		<updated>2013-11-15T09:17:08Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Miks? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Stanislav Gorski, Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektijuht:&#039;&#039;&#039; Stanislav Gorski&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; shizbedone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slogan:&#039;&#039;&#039; shizbedone - the simplest task list application for windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Lihtne ja kiire to-do list&lt;br /&gt;
*Mitme kasutaja tugi&lt;br /&gt;
*Ülesannete kirjelduse lisamise võimalus&lt;br /&gt;
*Tähtaegade lisamise võimalus&lt;br /&gt;
*Prioriteetide haldamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Meeskonna konto&lt;br /&gt;
*Manused&lt;br /&gt;
*Sünkroniseerimine pilveserveriga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Rääkides väga lühidalt - shizbedone on lihtne TO-DO rakendus windows platvormidele, mis võimaldab Sind hoida näpp igapäevaste asjade pulssi peal. Selge see, et sarnaseid rakendusi on saadaval sadu (kui mitte tuhandeid) ja lugejal peaks kohe tekkima vähemalt kaks küsimust, mille poolest shizbedone on eriline ja miks see peab olema edukas? Mõnel lugejal võiks tekkida rohkem küsimusi. Me otsustasime esitada kõige olulisemad küsimused iseendale ja analüüsida rakenduse perspektiivsus vastades nendele küsimustele.&lt;br /&gt;
&lt;br /&gt;
== Mille jaoks? ==&lt;br /&gt;
&lt;br /&gt;
“Kui inimene ei tea, mis sadamasse ta liigub, ükski tuul pole tema jaoks õige” © Lucius Annaeus Sĕnĕca&lt;br /&gt;
See võib kõlada triviaalselt, aga iga projektil peavad kindlasti olema eesmärgid. Kas või tuimalt teenida väga palju raha, või saada pluss üks ettevõte karma juurde. Ja meil on ka eesmärgid olemas.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt, me tahame saada oma asjad tehtud. Turul on küll väga palju TO-DO rakendusi erinevatele platvormidele, aga me pole veel midagi piisavalt head leidnud, mis rahuldaks meie vajadusi. Nii et me otsustasime et teeme ise. Lühidalt, peamised probleemid TO-DO rakenustega on järgmised: ühed tahavad liiga palju su tähelepanu, ja teised on liiga keeruliseks mõeldud.&lt;br /&gt;
&lt;br /&gt;
Teiseks, me tahame Programmeerimine C# keeles aines läbi saada. Mis siin ikka, kui olla päris aus, me mõlemad kasutame Apple arvutid.&lt;br /&gt;
&lt;br /&gt;
== Mis? ==&lt;br /&gt;
&lt;br /&gt;
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lihtne ja kiire TO-DO list.&#039;&#039;&#039; See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline.&lt;br /&gt;
* &#039;&#039;&#039;Tähtajade haldamine.&#039;&#039;&#039; Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi.&lt;br /&gt;
* &#039;&#039;&#039;Prioriteedid ja kategooriad.&#039;&#039;&#039; Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest.&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja kontod.&#039;&#039;&#039; Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha.&lt;br /&gt;
* &#039;&#039;&#039;Ülesannete kirjeldus.&#039;&#039;&#039; Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus.&lt;br /&gt;
&lt;br /&gt;
== Miks? ==&lt;br /&gt;
&lt;br /&gt;
Siin me vastame küsimusele miks me arvame et projekti realiseerimisel me saavutame püstitatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
Me ei mõtle mingisugusele hüpoteetilise rakenduse kasutajale, vaid lahendame ise enda päris eksisteerivaid probleeme.&lt;br /&gt;
* Tõepoolest meil on vaja lihtne ja efektiivne TO-DO rakendus. Isegi kui me ise ei kasuta windows süsteemi, teadmine kuidas implementeerida toimiv ja mugav rakendus on väga kasulik. Pärast me saame seda ümber kirjutada ükskõik mis teise süsteemi jaoks.&lt;br /&gt;
* Tõepoolest meil on vaja aines läbi saada. Rakenduse valmis saamine oluliselt kõrgendab meie võimalusi.&lt;br /&gt;
&lt;br /&gt;
== Kes? ==&lt;br /&gt;
&lt;br /&gt;
Siin nimetame kõike huvitatud pooli. &lt;br /&gt;
Rock Desk meeskond Stanislav Gorski ja Murdho Savila näol esitab nii teostajana, kui ja tellijana.&lt;br /&gt;
Mait Poska vaatab projekti realiseerimist pealt ja vajadusel annab nõu, teeb märkusi.&lt;br /&gt;
Austatud auditoorium annab tehtud tööle hinnangut kaitsmisel ja määrab projekti ja meeskonna saatust.&lt;br /&gt;
Stackoverflow kogukond pakkub vastuseid tekkivatele küsimustele ja teeb arendusmeenkonna elu oluliselt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
== Kui palju? ==&lt;br /&gt;
&lt;br /&gt;
Paar sõna sellest, palju on vaja resursse projekti realiseerimiseks. Uskumatu, aga me teeme seda tasuta. Sellega asi on ainult aja- ja inimressursist kinni. Me otsustasime, et see on kahe mehe töö ja aega läheb umbes üks kuu, kui tegeleda projektiga vabas tempos vabal ajal.&lt;br /&gt;
&lt;br /&gt;
== Millal? ==&lt;br /&gt;
&lt;br /&gt;
Lühidalt tähtajadest. Fred Brooks kirjutas, et valmis toote arendus võtab jämedalt kolm korda rohkem aega, kui töötava programmi arendus. Toote tähtaeg on 16.12.13. Aega on tähtajani 1 kuu. Arvestades ülalnimetatud tingimustega, prototüüp peab valmis saama 1/3 kuuga, ehk 10 päevaga.&lt;br /&gt;
&lt;br /&gt;
== Võimalikud takistused? ==&lt;br /&gt;
&lt;br /&gt;
Praegu on raske midagi öelda takistuste kohta. Võib-olla me oleme liiga optimistlikud, aga hetkeseisuga ülesanned ja nende realiseerimisviisid tunduvad selged ja arusaadavad.&lt;br /&gt;
&lt;br /&gt;
== Vastuvõtu kriteeriumid? ==&lt;br /&gt;
&lt;br /&gt;
Projekt võib lugeda edukaks kui järgmine töövoo on võimalik selle abil realiseerida:&lt;br /&gt;
Teen lahti rakendus “Shizbedone” Start Menu alt&lt;br /&gt;
Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma olemasolevad ülesanned sorteeritud tähtaja järgi: kõigepealt need, mis on üle tähtaja, siis tänased, ja edasi lähevad tuleviku omad.&lt;br /&gt;
Ma kirjutan uus ülesanne üleval oleva tekstiriba sisse ja vajutan “Add Task” nuppu.&lt;br /&gt;
Uus ülesanne sisestatud tekstiga ilmub tänaste ülesannete hulgas&lt;br /&gt;
&lt;br /&gt;
== Kes saab kasu? ==&lt;br /&gt;
&lt;br /&gt;
Kuna me ise oleme ka tellijad, siis kõige rohkem kasu saame meie ise. Samas me südamest loodame, et meie TO-DO rakendus aitab inimesi üle maailma lahendada nende aja haldamis probleeme ja saada oma asjad tehtud.&lt;br /&gt;
&lt;br /&gt;
Stanislav Gorski, Rock Desk&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68243</id>
		<title>Rock Desk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68243"/>
		<updated>2013-11-15T09:16:51Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Mis? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Stanislav Gorski, Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektijuht:&#039;&#039;&#039; Stanislav Gorski&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; shizbedone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slogan:&#039;&#039;&#039; shizbedone - the simplest task list application for windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Lihtne ja kiire to-do list&lt;br /&gt;
*Mitme kasutaja tugi&lt;br /&gt;
*Ülesannete kirjelduse lisamise võimalus&lt;br /&gt;
*Tähtaegade lisamise võimalus&lt;br /&gt;
*Prioriteetide haldamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Meeskonna konto&lt;br /&gt;
*Manused&lt;br /&gt;
*Sünkroniseerimine pilveserveriga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Rääkides väga lühidalt - shizbedone on lihtne TO-DO rakendus windows platvormidele, mis võimaldab Sind hoida näpp igapäevaste asjade pulssi peal. Selge see, et sarnaseid rakendusi on saadaval sadu (kui mitte tuhandeid) ja lugejal peaks kohe tekkima vähemalt kaks küsimust, mille poolest shizbedone on eriline ja miks see peab olema edukas? Mõnel lugejal võiks tekkida rohkem küsimusi. Me otsustasime esitada kõige olulisemad küsimused iseendale ja analüüsida rakenduse perspektiivsus vastades nendele küsimustele.&lt;br /&gt;
&lt;br /&gt;
== Mille jaoks? ==&lt;br /&gt;
&lt;br /&gt;
“Kui inimene ei tea, mis sadamasse ta liigub, ükski tuul pole tema jaoks õige” © Lucius Annaeus Sĕnĕca&lt;br /&gt;
See võib kõlada triviaalselt, aga iga projektil peavad kindlasti olema eesmärgid. Kas või tuimalt teenida väga palju raha, või saada pluss üks ettevõte karma juurde. Ja meil on ka eesmärgid olemas.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt, me tahame saada oma asjad tehtud. Turul on küll väga palju TO-DO rakendusi erinevatele platvormidele, aga me pole veel midagi piisavalt head leidnud, mis rahuldaks meie vajadusi. Nii et me otsustasime et teeme ise. Lühidalt, peamised probleemid TO-DO rakenustega on järgmised: ühed tahavad liiga palju su tähelepanu, ja teised on liiga keeruliseks mõeldud.&lt;br /&gt;
&lt;br /&gt;
Teiseks, me tahame Programmeerimine C# keeles aines läbi saada. Mis siin ikka, kui olla päris aus, me mõlemad kasutame Apple arvutid.&lt;br /&gt;
&lt;br /&gt;
== Mis? ==&lt;br /&gt;
&lt;br /&gt;
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lihtne ja kiire TO-DO list.&#039;&#039;&#039; See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline.&lt;br /&gt;
* &#039;&#039;&#039;Tähtajade haldamine.&#039;&#039;&#039; Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi.&lt;br /&gt;
* &#039;&#039;&#039;Prioriteedid ja kategooriad.&#039;&#039;&#039; Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest.&lt;br /&gt;
* &#039;&#039;&#039;Kasutaja kontod.&#039;&#039;&#039; Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha.&lt;br /&gt;
* &#039;&#039;&#039;Ülesannete kirjeldus.&#039;&#039;&#039; Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus.&lt;br /&gt;
&lt;br /&gt;
== Miks? ==&lt;br /&gt;
&lt;br /&gt;
Siin me vastame küsimusele miks me arvame et projekti realiseerimisel me saavutame püstitatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
Me ei mõtle mingisugusele hüpoteetilise rakenduse kasutajale, vaid lahendame ise enda päris eksisteerivaid probleeme.&lt;br /&gt;
Tõepoolest meil on vaja lihtne ja efektiivne TO-DO rakendus. Isegi kui me ise ei kasuta windows süsteemi, teadmine kuidas implementeerida toimiv ja mugav rakendus on väga kasulik. Pärast me saame seda ümber kirjutada ükskõik mis teise süsteemi jaoks.&lt;br /&gt;
Tõepoolest meil on vaja aines läbi saada. Rakenduse valmis saamine oluliselt kõrgendab meie võimalusi.&lt;br /&gt;
&lt;br /&gt;
== Kes? ==&lt;br /&gt;
&lt;br /&gt;
Siin nimetame kõike huvitatud pooli. &lt;br /&gt;
Rock Desk meeskond Stanislav Gorski ja Murdho Savila näol esitab nii teostajana, kui ja tellijana.&lt;br /&gt;
Mait Poska vaatab projekti realiseerimist pealt ja vajadusel annab nõu, teeb märkusi.&lt;br /&gt;
Austatud auditoorium annab tehtud tööle hinnangut kaitsmisel ja määrab projekti ja meeskonna saatust.&lt;br /&gt;
Stackoverflow kogukond pakkub vastuseid tekkivatele küsimustele ja teeb arendusmeenkonna elu oluliselt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
== Kui palju? ==&lt;br /&gt;
&lt;br /&gt;
Paar sõna sellest, palju on vaja resursse projekti realiseerimiseks. Uskumatu, aga me teeme seda tasuta. Sellega asi on ainult aja- ja inimressursist kinni. Me otsustasime, et see on kahe mehe töö ja aega läheb umbes üks kuu, kui tegeleda projektiga vabas tempos vabal ajal.&lt;br /&gt;
&lt;br /&gt;
== Millal? ==&lt;br /&gt;
&lt;br /&gt;
Lühidalt tähtajadest. Fred Brooks kirjutas, et valmis toote arendus võtab jämedalt kolm korda rohkem aega, kui töötava programmi arendus. Toote tähtaeg on 16.12.13. Aega on tähtajani 1 kuu. Arvestades ülalnimetatud tingimustega, prototüüp peab valmis saama 1/3 kuuga, ehk 10 päevaga.&lt;br /&gt;
&lt;br /&gt;
== Võimalikud takistused? ==&lt;br /&gt;
&lt;br /&gt;
Praegu on raske midagi öelda takistuste kohta. Võib-olla me oleme liiga optimistlikud, aga hetkeseisuga ülesanned ja nende realiseerimisviisid tunduvad selged ja arusaadavad.&lt;br /&gt;
&lt;br /&gt;
== Vastuvõtu kriteeriumid? ==&lt;br /&gt;
&lt;br /&gt;
Projekt võib lugeda edukaks kui järgmine töövoo on võimalik selle abil realiseerida:&lt;br /&gt;
Teen lahti rakendus “Shizbedone” Start Menu alt&lt;br /&gt;
Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma olemasolevad ülesanned sorteeritud tähtaja järgi: kõigepealt need, mis on üle tähtaja, siis tänased, ja edasi lähevad tuleviku omad.&lt;br /&gt;
Ma kirjutan uus ülesanne üleval oleva tekstiriba sisse ja vajutan “Add Task” nuppu.&lt;br /&gt;
Uus ülesanne sisestatud tekstiga ilmub tänaste ülesannete hulgas&lt;br /&gt;
&lt;br /&gt;
== Kes saab kasu? ==&lt;br /&gt;
&lt;br /&gt;
Kuna me ise oleme ka tellijad, siis kõige rohkem kasu saame meie ise. Samas me südamest loodame, et meie TO-DO rakendus aitab inimesi üle maailma lahendada nende aja haldamis probleeme ja saada oma asjad tehtud.&lt;br /&gt;
&lt;br /&gt;
Stanislav Gorski, Rock Desk&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68242</id>
		<title>Rock Desk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68242"/>
		<updated>2013-11-15T09:15:45Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Mis? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Stanislav Gorski, Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektijuht:&#039;&#039;&#039; Stanislav Gorski&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; shizbedone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slogan:&#039;&#039;&#039; shizbedone - the simplest task list application for windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Lihtne ja kiire to-do list&lt;br /&gt;
*Mitme kasutaja tugi&lt;br /&gt;
*Ülesannete kirjelduse lisamise võimalus&lt;br /&gt;
*Tähtaegade lisamise võimalus&lt;br /&gt;
*Prioriteetide haldamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Meeskonna konto&lt;br /&gt;
*Manused&lt;br /&gt;
*Sünkroniseerimine pilveserveriga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Rääkides väga lühidalt - shizbedone on lihtne TO-DO rakendus windows platvormidele, mis võimaldab Sind hoida näpp igapäevaste asjade pulssi peal. Selge see, et sarnaseid rakendusi on saadaval sadu (kui mitte tuhandeid) ja lugejal peaks kohe tekkima vähemalt kaks küsimust, mille poolest shizbedone on eriline ja miks see peab olema edukas? Mõnel lugejal võiks tekkida rohkem küsimusi. Me otsustasime esitada kõige olulisemad küsimused iseendale ja analüüsida rakenduse perspektiivsus vastades nendele küsimustele.&lt;br /&gt;
&lt;br /&gt;
== Mille jaoks? ==&lt;br /&gt;
&lt;br /&gt;
“Kui inimene ei tea, mis sadamasse ta liigub, ükski tuul pole tema jaoks õige” © Lucius Annaeus Sĕnĕca&lt;br /&gt;
See võib kõlada triviaalselt, aga iga projektil peavad kindlasti olema eesmärgid. Kas või tuimalt teenida väga palju raha, või saada pluss üks ettevõte karma juurde. Ja meil on ka eesmärgid olemas.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt, me tahame saada oma asjad tehtud. Turul on küll väga palju TO-DO rakendusi erinevatele platvormidele, aga me pole veel midagi piisavalt head leidnud, mis rahuldaks meie vajadusi. Nii et me otsustasime et teeme ise. Lühidalt, peamised probleemid TO-DO rakenustega on järgmised: ühed tahavad liiga palju su tähelepanu, ja teised on liiga keeruliseks mõeldud.&lt;br /&gt;
&lt;br /&gt;
Teiseks, me tahame Programmeerimine C# keeles aines läbi saada. Mis siin ikka, kui olla päris aus, me mõlemad kasutame Apple arvutid.&lt;br /&gt;
&lt;br /&gt;
== Mis? ==&lt;br /&gt;
&lt;br /&gt;
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lihtne ja kiire TO-DO list.&#039;&#039;&#039; See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline.&lt;br /&gt;
&#039;&#039;&#039;Tähtajade haldamine.&#039;&#039;&#039; Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi.&lt;br /&gt;
&#039;&#039;&#039;Prioriteedid ja kategooriad.&#039;&#039;&#039; Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest.&lt;br /&gt;
&#039;&#039;&#039;Kasutaja kontod.&#039;&#039;&#039; Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha.&lt;br /&gt;
&#039;&#039;&#039;Ülesannete kirjeldus.&#039;&#039;&#039; Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus.&lt;br /&gt;
&lt;br /&gt;
== Miks? ==&lt;br /&gt;
&lt;br /&gt;
Siin me vastame küsimusele miks me arvame et projekti realiseerimisel me saavutame püstitatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
Me ei mõtle mingisugusele hüpoteetilise rakenduse kasutajale, vaid lahendame ise enda päris eksisteerivaid probleeme.&lt;br /&gt;
Tõepoolest meil on vaja lihtne ja efektiivne TO-DO rakendus. Isegi kui me ise ei kasuta windows süsteemi, teadmine kuidas implementeerida toimiv ja mugav rakendus on väga kasulik. Pärast me saame seda ümber kirjutada ükskõik mis teise süsteemi jaoks.&lt;br /&gt;
Tõepoolest meil on vaja aines läbi saada. Rakenduse valmis saamine oluliselt kõrgendab meie võimalusi.&lt;br /&gt;
&lt;br /&gt;
== Kes? ==&lt;br /&gt;
&lt;br /&gt;
Siin nimetame kõike huvitatud pooli. &lt;br /&gt;
Rock Desk meeskond Stanislav Gorski ja Murdho Savila näol esitab nii teostajana, kui ja tellijana.&lt;br /&gt;
Mait Poska vaatab projekti realiseerimist pealt ja vajadusel annab nõu, teeb märkusi.&lt;br /&gt;
Austatud auditoorium annab tehtud tööle hinnangut kaitsmisel ja määrab projekti ja meeskonna saatust.&lt;br /&gt;
Stackoverflow kogukond pakkub vastuseid tekkivatele küsimustele ja teeb arendusmeenkonna elu oluliselt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
== Kui palju? ==&lt;br /&gt;
&lt;br /&gt;
Paar sõna sellest, palju on vaja resursse projekti realiseerimiseks. Uskumatu, aga me teeme seda tasuta. Sellega asi on ainult aja- ja inimressursist kinni. Me otsustasime, et see on kahe mehe töö ja aega läheb umbes üks kuu, kui tegeleda projektiga vabas tempos vabal ajal.&lt;br /&gt;
&lt;br /&gt;
== Millal? ==&lt;br /&gt;
&lt;br /&gt;
Lühidalt tähtajadest. Fred Brooks kirjutas, et valmis toote arendus võtab jämedalt kolm korda rohkem aega, kui töötava programmi arendus. Toote tähtaeg on 16.12.13. Aega on tähtajani 1 kuu. Arvestades ülalnimetatud tingimustega, prototüüp peab valmis saama 1/3 kuuga, ehk 10 päevaga.&lt;br /&gt;
&lt;br /&gt;
== Võimalikud takistused? ==&lt;br /&gt;
&lt;br /&gt;
Praegu on raske midagi öelda takistuste kohta. Võib-olla me oleme liiga optimistlikud, aga hetkeseisuga ülesanned ja nende realiseerimisviisid tunduvad selged ja arusaadavad.&lt;br /&gt;
&lt;br /&gt;
== Vastuvõtu kriteeriumid? ==&lt;br /&gt;
&lt;br /&gt;
Projekt võib lugeda edukaks kui järgmine töövoo on võimalik selle abil realiseerida:&lt;br /&gt;
Teen lahti rakendus “Shizbedone” Start Menu alt&lt;br /&gt;
Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma olemasolevad ülesanned sorteeritud tähtaja järgi: kõigepealt need, mis on üle tähtaja, siis tänased, ja edasi lähevad tuleviku omad.&lt;br /&gt;
Ma kirjutan uus ülesanne üleval oleva tekstiriba sisse ja vajutan “Add Task” nuppu.&lt;br /&gt;
Uus ülesanne sisestatud tekstiga ilmub tänaste ülesannete hulgas&lt;br /&gt;
&lt;br /&gt;
== Kes saab kasu? ==&lt;br /&gt;
&lt;br /&gt;
Kuna me ise oleme ka tellijad, siis kõige rohkem kasu saame meie ise. Samas me südamest loodame, et meie TO-DO rakendus aitab inimesi üle maailma lahendada nende aja haldamis probleeme ja saada oma asjad tehtud.&lt;br /&gt;
&lt;br /&gt;
Stanislav Gorski, Rock Desk&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68241</id>
		<title>Rock Desk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68241"/>
		<updated>2013-11-15T09:14:41Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Stanislav Gorski, Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektijuht:&#039;&#039;&#039; Stanislav Gorski&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; shizbedone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slogan:&#039;&#039;&#039; shizbedone - the simplest task list application for windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Lihtne ja kiire to-do list&lt;br /&gt;
*Mitme kasutaja tugi&lt;br /&gt;
*Ülesannete kirjelduse lisamise võimalus&lt;br /&gt;
*Tähtaegade lisamise võimalus&lt;br /&gt;
*Prioriteetide haldamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Meeskonna konto&lt;br /&gt;
*Manused&lt;br /&gt;
*Sünkroniseerimine pilveserveriga&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Analüüs =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Rääkides väga lühidalt - shizbedone on lihtne TO-DO rakendus windows platvormidele, mis võimaldab Sind hoida näpp igapäevaste asjade pulssi peal. Selge see, et sarnaseid rakendusi on saadaval sadu (kui mitte tuhandeid) ja lugejal peaks kohe tekkima vähemalt kaks küsimust, mille poolest shizbedone on eriline ja miks see peab olema edukas? Mõnel lugejal võiks tekkida rohkem küsimusi. Me otsustasime esitada kõige olulisemad küsimused iseendale ja analüüsida rakenduse perspektiivsus vastades nendele küsimustele.&lt;br /&gt;
&lt;br /&gt;
== Mille jaoks? ==&lt;br /&gt;
&lt;br /&gt;
“Kui inimene ei tea, mis sadamasse ta liigub, ükski tuul pole tema jaoks õige” © Lucius Annaeus Sĕnĕca&lt;br /&gt;
See võib kõlada triviaalselt, aga iga projektil peavad kindlasti olema eesmärgid. Kas või tuimalt teenida väga palju raha, või saada pluss üks ettevõte karma juurde. Ja meil on ka eesmärgid olemas.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt, me tahame saada oma asjad tehtud. Turul on küll väga palju TO-DO rakendusi erinevatele platvormidele, aga me pole veel midagi piisavalt head leidnud, mis rahuldaks meie vajadusi. Nii et me otsustasime et teeme ise. Lühidalt, peamised probleemid TO-DO rakenustega on järgmised: ühed tahavad liiga palju su tähelepanu, ja teised on liiga keeruliseks mõeldud.&lt;br /&gt;
&lt;br /&gt;
Teiseks, me tahame Programmeerimine C# keeles aines läbi saada. Mis siin ikka, kui olla päris aus, me mõlemad kasutame Apple arvutid.&lt;br /&gt;
&lt;br /&gt;
== Mis? ==&lt;br /&gt;
&lt;br /&gt;
Siin räägime sellest, mis peab olema tehtud püstitud eelmises osas eesmärkide saavutamiseks. Samas ka mis toode või teenus peab saama projekti tulemuseks ja mis omadusi see peab omama.&lt;br /&gt;
&lt;br /&gt;
Lihtne ja kiire TO-DO list. See tähendab et kasutaja peab saama lisama suvaline TO-DO ülesanne kolme lihtsa liigutustega: avada rakendus, sisestada tekst, vajutada “Enter”. Kõik muu on valikuline.&lt;br /&gt;
Tähtajade haldamine. Soovi korral peab olema võimalik tähtajade määramine ülesannele ja ülesannete gruppeerimine tähtaja järgi.&lt;br /&gt;
Prioriteedid ja kategooriad. Kasutajana ma tahaks eraldada mu töö ja isiklikud asjad. Võib-olla kasutada ka mõned muud kategooriad. Samas tahaks eraldada olulised asjad suvalistest.&lt;br /&gt;
Kasutaja kontod. Väga kasulik funktsionaalsus mitmel erineval põhjusel. Läheb hädavajalikuks, kui me hakkame implementeerima sünkroniseerimine pilvserveriga. Samas on ka kasulik, kui ma tahan piirata ligipääs minu TO-DO asjadele suvaliste inimeste jaoks, kes juhuslikult sattuvad mu arvuti taha.&lt;br /&gt;
Ülesannete kirjeldus. Vahest mul läheb meelest ära, mida täpselt ma mõtlesin. Eriti kui ülesanne sai pandud kirja kuu aega tagasi ja on mingisuguse töö probleemi spetsiifiline. Oleks hea tuletada iseendale tulevikust meelde ja jätta selgitus.&lt;br /&gt;
&lt;br /&gt;
== Miks? ==&lt;br /&gt;
&lt;br /&gt;
Siin me vastame küsimusele miks me arvame et projekti realiseerimisel me saavutame püstitatud eesmärke.&lt;br /&gt;
&lt;br /&gt;
Me ei mõtle mingisugusele hüpoteetilise rakenduse kasutajale, vaid lahendame ise enda päris eksisteerivaid probleeme.&lt;br /&gt;
Tõepoolest meil on vaja lihtne ja efektiivne TO-DO rakendus. Isegi kui me ise ei kasuta windows süsteemi, teadmine kuidas implementeerida toimiv ja mugav rakendus on väga kasulik. Pärast me saame seda ümber kirjutada ükskõik mis teise süsteemi jaoks.&lt;br /&gt;
Tõepoolest meil on vaja aines läbi saada. Rakenduse valmis saamine oluliselt kõrgendab meie võimalusi.&lt;br /&gt;
&lt;br /&gt;
== Kes? ==&lt;br /&gt;
&lt;br /&gt;
Siin nimetame kõike huvitatud pooli. &lt;br /&gt;
Rock Desk meeskond Stanislav Gorski ja Murdho Savila näol esitab nii teostajana, kui ja tellijana.&lt;br /&gt;
Mait Poska vaatab projekti realiseerimist pealt ja vajadusel annab nõu, teeb märkusi.&lt;br /&gt;
Austatud auditoorium annab tehtud tööle hinnangut kaitsmisel ja määrab projekti ja meeskonna saatust.&lt;br /&gt;
Stackoverflow kogukond pakkub vastuseid tekkivatele küsimustele ja teeb arendusmeenkonna elu oluliselt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
== Kui palju? ==&lt;br /&gt;
&lt;br /&gt;
Paar sõna sellest, palju on vaja resursse projekti realiseerimiseks. Uskumatu, aga me teeme seda tasuta. Sellega asi on ainult aja- ja inimressursist kinni. Me otsustasime, et see on kahe mehe töö ja aega läheb umbes üks kuu, kui tegeleda projektiga vabas tempos vabal ajal.&lt;br /&gt;
&lt;br /&gt;
== Millal? ==&lt;br /&gt;
&lt;br /&gt;
Lühidalt tähtajadest. Fred Brooks kirjutas, et valmis toote arendus võtab jämedalt kolm korda rohkem aega, kui töötava programmi arendus. Toote tähtaeg on 16.12.13. Aega on tähtajani 1 kuu. Arvestades ülalnimetatud tingimustega, prototüüp peab valmis saama 1/3 kuuga, ehk 10 päevaga.&lt;br /&gt;
&lt;br /&gt;
== Võimalikud takistused? ==&lt;br /&gt;
&lt;br /&gt;
Praegu on raske midagi öelda takistuste kohta. Võib-olla me oleme liiga optimistlikud, aga hetkeseisuga ülesanned ja nende realiseerimisviisid tunduvad selged ja arusaadavad.&lt;br /&gt;
&lt;br /&gt;
== Vastuvõtu kriteeriumid? ==&lt;br /&gt;
&lt;br /&gt;
Projekt võib lugeda edukaks kui järgmine töövoo on võimalik selle abil realiseerida:&lt;br /&gt;
Teen lahti rakendus “Shizbedone” Start Menu alt&lt;br /&gt;
Süsteem peab mu kasutajanimi ja parool meeles, nii et ma näen oma olemasolevad ülesanned sorteeritud tähtaja järgi: kõigepealt need, mis on üle tähtaja, siis tänased, ja edasi lähevad tuleviku omad.&lt;br /&gt;
Ma kirjutan uus ülesanne üleval oleva tekstiriba sisse ja vajutan “Add Task” nuppu.&lt;br /&gt;
Uus ülesanne sisestatud tekstiga ilmub tänaste ülesannete hulgas&lt;br /&gt;
&lt;br /&gt;
== Kes saab kasu? ==&lt;br /&gt;
&lt;br /&gt;
Kuna me ise oleme ka tellijad, siis kõige rohkem kasu saame meie ise. Samas me südamest loodame, et meie TO-DO rakendus aitab inimesi üle maailma lahendada nende aja haldamis probleeme ja saada oma asjad tehtud.&lt;br /&gt;
&lt;br /&gt;
Stanislav Gorski, Rock Desk&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68047</id>
		<title>Rock Desk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Rock_Desk&amp;diff=68047"/>
		<updated>2013-11-12T12:40:04Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
=Rock Desk=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Stanislav Gorski, Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektijuht:&#039;&#039;&#039; Stanislav Gorski&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; shizbedone&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slogan:&#039;&#039;&#039; shizbedone - the simplest task list application for windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Lihtne ja kiire to-do list&lt;br /&gt;
*Mitme kasutaja tugi&lt;br /&gt;
*Ülesannete kirjelduse lisamise võimalus&lt;br /&gt;
*Tähtaegade lisamise võimalus&lt;br /&gt;
*Prioriteetide haldamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
*Meeskonna konto&lt;br /&gt;
*Manused&lt;br /&gt;
*Sünkroniseerimine pilveserveriga&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=55022</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=55022"/>
		<updated>2012-10-31T06:22:38Z</updated>

		<summary type="html">&lt;p&gt;Msavila: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Olen arvutite vastu huvi tundunud esimesest hetkest, kui arvutit 14 aastat tagasi nägin. Siit sai alguse teekond, mida käies olen jõudnud IT Kolledžisse. Kui üks tore sõber mulle ligi 10 aastat tagasi programmeerimist tutvustas, hakkasin sügavuti huvi tundma selle vastu, kuidas arvuti töötab, kuidas programmid töötavad ja mis minu jaoks kõige tähtsam, kuidas ise programme teha. Mida aeg edasi, seda rohkem sain uusi teadmisi arvutimaailma tohutu suurest teadmistevaramust ning eneselegi aru andmata, kaevasin end sügavamale IT-sse. Mäletan ühte mõtet kusagilt põhikooli lõpust, kus sain aru, et tahan saada programmeerijaks ning sellest ajast peale olen oma õpingutel liikunud edasi lootuses, et varsti saabub see päev, mil saan minna kõrgkooli oma ihaldatud eriala õppima. See päev saabus selle aasta sügisel.&lt;br /&gt;
Kuna aega on olnud mõelda, kuhu õppima minna, siis on igasuguseid mõtteid peast läbi käinud, kuid lõpuks taandus valik TTÜ-le ja ITK-le. Küll kaldus kaalukauss ühele ja teisele poole, kuid peale jäi ITK ja see on üks õnnestunumaid valikuid mu elus. Veidi enne esimest koolipäeva, uurisin põhjalikult, mida iga aine tunniplaanis enda nime taga peidab. Peaaegu kõik tekitas suure huvi, kuid nime &amp;quot;Õpingukorraldus ja erialatutvustus&amp;quot; kandev aine jättis suhteliselt külmaks, peamiselt seetõttu, et ei osanud täpselt ette kujutada, mis saama hakkab. Mäletan, et kunagi on koolis olnud selliseid sissejuhatava loomuga aineid, need on päris jamad olnud, nii kartsin, et äkki seegi on jama. Nüüdseks ma tean, et ITK-s on jama ainet raske leida ja Erialatutvustus on kaugel jamast.&amp;lt;br&amp;gt;&lt;br /&gt;
Teadmine selle aine sisust saabus esimesel loengul, kui öeldi, et meie loengutes hakkavad esinema erinevad inimesed, kes töötavad IT alal. &amp;quot;Tundub huvitav...&amp;quot; mõtlesin ma siis. Hiljem sain ka teada, et esinejad on ITK vilistlased.&amp;lt;br&amp;gt;&lt;br /&gt;
Teisel loengul esinesid Skype&#039;i helpdeski mehed, olid muhedad kujud, kohe näha, et nad on oma tööga rahul. Mäletan, et nad rääkisid, et helpdeski töö on kui hüppelaud nii suhtlemises kui ka teadmiste testimises, ühtlasi soovitasid nad üheks võimalikuks IT karjääri esimeseks töökohaks helpdeski ametit. Kuid mis enim nende jutust mulle pähe kõlama jäi, oli jutt portfolio loomisest - et meie, kui algajad programmeerijad looksime ja pidevalt uuendaksime oma portfoliot, et kuhugi tööle kandideerides oleks enda tehtut ette näidata.&amp;lt;br&amp;gt;&lt;br /&gt;
Järgnes kolmas loeng, milles olnud esineja oli minu arvates ühe korralikuima ja läbimõelduima ettekande autor. Neiu Toggl&#039;st, kes ütles, et programmeerimine on loovkirjutamine. Ta rääkis programmeerimise olemusest läbi enda silmade. Kuna ta ise oli tegija Ruby&#039;s, siis temast kumas välja Ruby kommuunile omast hipsterlikkust. Mulle meeldivad inimesed, kes valivad oma tööd ja tegemised tunnete, mitte dollarite põhjal. Temast kiirgas välja kirglikku suhtumist oma töösse ja tegemistesse. Mäletan ka, et esineja oli aktiivne ettevõtmistes, mis kaasasid tarkvaraarenduse maailma (mis justkui tundub valge nahaga, meessoost inimeste mängumaa) naisi, kel asja vastu huvi.&amp;lt;br&amp;gt;&lt;br /&gt;
20. septembril esines mees Playtechist, kellel oli &amp;lt;i&amp;gt;cool&amp;lt;/i&amp;gt; habe. Ta suhtumine oli samuti päris huvitav, rääkis konkreetselt IT- ja ärimaailma asjadest. Tema soovitas mitte minna tööle koosteneegriks mõnesse riistavarafirmasse, samuti hoida eemale tööjaamade haldamise tööst, sest need pole päris õiged ametikohad ITK arendaja või adminni jaoks. Ettekandest käisid läbi mõisted nagu generaliseerimine ja spetsialiseerumine, mille peale olen isegi vahel mõelnud, kuid tema jutt võttis mu poolikud mõtted ilusti kokku ja andis nendele tulemustele nimed. Spetsialiseerumise juures rääkis oma tööst maksuametis ja kuidas maksuameti andmekaevandustarkvara oskust, mille ta seal töötades omandas, pole tal eriti mujal võimalik rakendada. Juttu tuli ka rahast, täpsemalt, et &amp;quot;pingviin on meie sõber&amp;quot; ning suur osa rahast teenitakse just UNIX-süsteemidega, kuna Windows on ebausaldusväärne. Natuke tegi ta maha suurfirmasid, millest enam jäi meelde mõte, et kuigi nt. Nortal ja Skype on ka suurfirmad, siis nendes töötamine pidi päris hea olema. Kõneles veidi ka koostööst lipsuvendade ja arendajate vahel, et see peaks ikka toimima, sest lipsuvennad oskavad müüa ja pappi teenida, seega on ärilises mõttes vajalikud.&amp;lt;br&amp;gt;&lt;br /&gt;
Hoopis omamoodi silmiavav oli Kyberpunk&#039;i nime kandva mehe esitlus pealkirjaga &amp;quot;Karma&amp;quot;. Mingil arusaamatul põhjusel on minust mööda libisenud teadmine, et üldjuhul minul, kui arendajal on valik, kas töötada mõnes ettevõttes või olla vabakutseline ja tegeleda arendamisega veidi teisiti. Surfasin ta kodulehel tema esinemise ajal ja märkasin tema mitmeid spetsiifilisi oskusi, samuti jäi eredalt meelde tunnitasu 80-160€ - hetkeks lõid rahamärgid mu silmis särama. Olen alati pidanud end üsna õnnistatud inimeseks, kuna olen sattunud alale, mille vastu tunnen kirge ning samuti tasustatakse mind sellega tegeledes väga väärikalt. Kuid pöördudes tagasi esineja juurde, siis ta oli kunagi töötanud Nortalis (kui see veel Webmedia oli) ja ütles, et tema seal töötamise ajal oli see &amp;quot;koodivabrik kehva koodiga&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Mis mulle ITK juures meeldib, on teatava range akadeemilisuse puudumine. Tegemist on kõrgkooliga, kus on õppejõud, rektor, tudengid jne, kuid õhkkond on vaba, koolis tekib kodune tunne, näod on tuttavad, kuna üliõpilaskond pole suur nagu kõrval asuvas ülikoolis. Seda sama energiat õhkub välja kooli vilistlastest, vähemalt neist, kes esinemas käisid. Loov lähenemine ettekandele ning aktiivne publiku kaasamine õnnestus hästi Ignite OÜ meeskonnal, kes olid kohal neljakesi ja rääkisid oma ettevõttest läbi erinevate töötajate silmade. Üllatavalt selge pildi tarkvara arenduse protsessist lõid mängumees Stanislavi korraldatud mängud (8848 km). Usun, et Ignite on ettevõte, kelle ukse vahelt ma ühel heal päeval sisse piilun, et näha, kas on seal kohta ka minu jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
Kahjuks testimise loengus ei olnud mul võimalik osaleda, kuid tänu Echofonile ma nägin seda siiski ja usun, et see loeng oli aine sisu seisukohalt vajalik, kuna kummutas mitmeid müüte testija ametist. Meeldis ka selle esineja ettekanne, kuna oli üsnagi põhjalik ja läbimõeldud. Esialgu ma siiski arvan, et mind kütkestab rohkem olla arendaja kuivõrd testija, kuid eks seda näitab juba tulevik.&amp;lt;br&amp;gt;&lt;br /&gt;
Viimases loengus esines Siim Vene, kes oli mulle tuttav ITK lõputööde kaitsmise komisjonist, kuid uus oli teadmine tema tööst. Mõneti üllatas, et haiglas on võimalik IT-ga päris palju ära teha (nt. serverite virtualiseerimise tulemusel teenida investeering tasa 9 kuuga). Rääkis ka projektist võtta haiglas kasutusele spetsiaalse tarkvaraga tahvelarvutid, et lihtsustada veelgi arstide tööd. Minu arvates on see väga positiivne ning hea on näha, et e-Eesti areneb jõudsalt edasi. Muidugi märkimisväärne oli ka tema viis kaasata publikut, visates õigesti vastajale auhinnaks Snickersi - jällegi üks aspekt, mis näitab ITK n-ö. avatumat suhtumist uudsesse.&amp;lt;br&amp;gt;&lt;br /&gt;
Üldine emotsioon, mis tekkis nii loengutel osaledes kui ka praegust tagasivaadet teostades, on positiivne. Olen rõõmus saadud väärt teadmiste üle, mida oleks raske või võimatu omandada koolipingis ilma selle õppeaineta. Samuti pean üsna õnnestunuks esinejate valikut, võib-olla nuriseks veidi mõne ettekande mitte-nii-läbitöötatud olemise üle, kuid mõistan, et mida vähem piire, seda omanäolisemad saavad ettekanded. Olen veendunud, et tulevikus on mul ametialaseid valikuid mõnevõrra kergem teha, kuna olen kuulnud enda eelkäijate kogemusi.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga.&amp;lt;br&amp;gt;&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4)&amp;lt;br&amp;gt;&lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane kohustub õppeaine(te) õppimiseks koostama õppeinfosüsteemis igaks semestriks individuaalse õpingukava semestri punase joone päevaks. (3.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane deklareerib aine “Diplomitöö” (edaspidi nimetatud “Lõputöö”) hiljemalt semestri punase joone päevaks. (5.6.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemilisele puhkusele võib üliõpilane minna alates teisest  õpinguaastast.  Avaldust saab esitada semestri punase joone päevani. (6.1.4.4)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemiline liikumine võib toimuda vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semestri punase joone päeva. (7.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Eksamil positiivse hinde saanu võib taotleda üht korduseksamit kahe semestri jooksul tulemuse parandamiseks. Tulemuslikul korduseksamil saadud kõrgem hinne asendab õppetulemuste arvestamisel eelnevat eksami hinnet. Tulemuseta korduseksami puhul säilib esialgne hinne. (5.3.11)&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
*Vastused küsimustele: http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/&lt;br /&gt;
*Kordussoorituse tasu REV tudengile: http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/&lt;br /&gt;
[[Category:Erialatutvustus 2012]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54662</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54662"/>
		<updated>2012-10-30T18:55:03Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Olen arvutite vastu huvi tundunud esimesest hetkest, kui arvutit 14 aastat tagasi nägin. Siit sai alguse teekond, mida käies olen jõudnud IT Kolledžisse. Kui üks tore sõber mulle ligi 10 aastat tagasi programmeerimist tutvustas, hakkasin sügavuti huvi tundma selle vastu, kuidas arvuti töötab, kuidas programmid töötavad ja mis minu jaoks kõige tähtsam, kuidas ise programme teha. Mida aeg edasi, seda rohkem sain uusi teadmisi arvutimaailma tohutu suurest teadmistevaramust ning eneselegi aru andmata, kaevasin end sügavamale IT-sse. Mäletan ühte mõtet kusagilt põhikooli lõpust, kus sain aru, et tahan saada programmeerijaks ning sellest ajast peale olen oma õpingutel liikunud edasi lootuses, et varsti saabub see päev, mil saan minna kõrgkooli oma ihaldatud eriala õppima. See päev saabus selle aasta sügisel.&lt;br /&gt;
Kuna aega on olnud mõelda, kuhu õppima minna, siis on igasuguseid mõtteid peast läbi käinud, kuid lõpuks taandus valik TTÜ-le ja ITK-le. Küll kaldus kaalukauss ühele ja teisele poole, kuid peale jäi ITK ja see on üks õnnestunumaid valikuid mu elus. Veidi enne esimest koolipäeva, uurisin põhjalikult, mida iga aine tunniplaanis enda nime taga peidab. Peaaegu kõik tekitas suure huvi, kuid nime &amp;quot;Õpingukorraldus ja erialatutvustus&amp;quot; kandev aine jättis suhteliselt külmaks, peamiselt seetõttu, et ei osanud täpselt ette kujutada, mis saama hakkab. Mäletan, et kunagi on koolis olnud selliseid sissejuhatava loomuga aineid, need on päris jamad olnud, nii kartsin, et äkki seegi on jama. Nüüdseks ma tean, et ITK-s on jama ainet raske leida ja Erialatutvustus on kaugel jamast.&amp;lt;br&amp;gt;&lt;br /&gt;
Teadmine selle aine sisust saabus esimesel loengul, kui öeldi, et meie loengutes hakkavad esinema erinevad inimesed, kes töötavad IT alal. &amp;quot;Tundub huvitav...&amp;quot; mõtlesin ma siis. Hiljem sain ka teada, et esinejad on ITK vilistlased.&amp;lt;br&amp;gt;&lt;br /&gt;
Teisel loengul esinesid Skype&#039;i helpdeski mehed, olid muhedad kujud, kohe näha, et nad on oma tööga rahul. Mäletan, et nad rääkisid, et helpdeski töö on kui hüppelaud nii suhtlemises kui ka teadmiste testimises, ühtlasi soovitasid nad üheks võimalikuks IT karjääri esimeseks töökohaks helpdeski ametit. Kuid mis enim nende jutust mulle pähe kõlama jäi, oli jutt portfolio loomisest - et meie, kui algajad programmeerijad looksime ja pidevalt uuendaksime oma portfoliot, et kuhugi tööle kandideerides oleks enda tehtut ette näidata.&amp;lt;br&amp;gt;&lt;br /&gt;
Järgnes kolmas loeng, milles olnud esineja oli minu arvates ühe korralikuima ja läbimõelduima ettekande autor. Neiu Toggl&#039;st, kes ütles, et programmeerimine on loovkirjutamine. Ta rääkis programmeerimise olemusest läbi enda silmade. Kuna ta ise oli tegija Ruby&#039;s, siis temast kumas välja Ruby kommuunile omast hipsterlikkust. Mulle meeldivad inimesed, kes valivad oma tööd ja tegemised tunnete mitte dollarite põhjal. Temast kiirgas välja kirglikku suhtumist oma töösse ja tegemistesse. Mäletan ka, et esineja oli aktiivne ettevõtmistes, mis kaasasid tarkvaraarenduse maailma (mis justkui tundub valge nahaga, meessoost inimeste mängumaa) naisi, kel asja vastu huvi.&amp;lt;br&amp;gt;&lt;br /&gt;
20. septembril esines mees Playtechist, kellel oli cool habe. Ta suhtumine oli samuti päris huvitav, rääkis konkreetselt IT- ja ärimaailma asjadest. Tema soovitas mitte minna tööle koosteneegriks mõnesse riistavarafirmasse, samuti hoida eemale tööjaamade haldamise tööst, sest need pole päris õiged ametikohad ITK arendaja või adminni jaoks. Ettekandest käisid läbi mõisted nagu generaliseerimine ja spetsialiseerumine, mille peale olen isegi vahel mõelnud, kuid tema jutt võttis mu poolikud mõtted ilusti kokku ja andis nendele tulemustele nimed. Spetsialiseerumise juures rääkis oma tööst maksuametis ja kuidas maksuameti andmekaevandustarkvara oskust, mille ta seal töötades omandas, pole tal eriti mujal võimalik rakendada. Juttu tuli ka rahast, täpsemalt, et &amp;quot;pingviin on meie sõber&amp;quot; ja suur osa rahast teenitakse UNIX-ga, kuna Windows on ebausaldusväärne. Natuke tegi ta maha suurfirmasid, millest enam jäi meelde mõte, et kuigi nt. Nortal ja Skype on ka suurfirmad, siis nendes töötamine pidi päris hea olema. Kõneles veidi ka koostööst lipsuvendade ja arendajate vahel, et see peaks ikka toimima, sest lipsuvennad oskavad müüa ja pappi teenida, seega on ärilises mõttes vajalikud.&amp;lt;br&amp;gt;&lt;br /&gt;
Hoopis omamoodi silmiavav oli Kyberpunk&#039;i nime kandva mehe esitlus pealkirjaga &amp;quot;Karma&amp;quot;. Mingil arusaamatul põhjusel on minust mööda libisenud teadmine, et üldjuhul minul, kui arendajal on valik, kas töötada mõnes ettevõttes või olla vabakutseline ja tegeleda arendamisega veidi teisiti. Surfasin ta kodulehel tema esinemise ajal ja märkasin tema mitmeid spetsiifilisi oskusi, samuti jäi eredalt meelde tunnitasu 80-160€ - hetkeks lõid rahamärgid mu silmis särama. Olen alati pidanud end üsna õnnistatud inimeseks, kuna olen sattunud alale, mille vastu tunnen kirge ning samuti tasustatakse mind sellega tegeledes väga väärikalt. Kuid pöördudes tagasi esineja juurde, siis ta oli kunagi töötanud Nortalis (kui see veel Webmedia oli) ja ütles, et tema seal töötamise ajal oli see &amp;quot;koodivabrik kehva koodiga&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Mis mulle ITK juures meeldib, on teatava range akadeemilisuse puudumine. Tegemist on kõrgkooliga, kus on õppejõud, rektor, tudengid jne, kuid õhkkond on vaba, koolis tekib kodune tunne, näod on tuttavad, kuna üliõpilaskond pole suur nagu kõrval asuvas ülikoolis. Seda sama energiat õhkub välja kooli vilistlastest, vähemalt neist, kes esinemas käisid. Loov lähenemine ettekandele ning aktiivne publiku kaasamine õnnestus hästi Ignite OÜ meeskonnal, kes olid kohal neljakesi ja rääkisid oma ettevõttest läbi erinevate töötajate silmade. Üllatavalt selge pildi tarkvara arenduse protsessist lõid mängumees Stanislavi korraldatud mängud (8848 km). Usun, et Ignite on ettevõte, kelle ukse vahelt ma ühel heal päeval sisse piilun, et näha, kas on seal kohta ka minu jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
Kahjuks testimise loengus ei olnud mul võimalik osaleda, kuid tänu Echofonile ma nägin seda siiski ja usun, et see loeng oli väga vajalik, kuna kummutas mitmeid müüte testija ametist. Meeldis ka selle esineja ettekanne, kuna oli üsnagi põhjalik ja läbimõeldud. Esialgu ma siiski arvan, et mind kütkestab rohkem olla arendaja kuivõrd testija, kuid eks seda näitab juba tulevik.&amp;lt;br&amp;gt;&lt;br /&gt;
Viimases loengus esines Siim Vene, kes oli mulle tuttav ITK lõputööde kaitsmise komisjonist, kuid uus oli teadmine tema tööst. Mõneti üllatas, et haiglas on võimalik IT-ga päris palju ära teha (nt. serverite virtualiseerimise tulemusel teenida investeering tasa 9 kuuga). Rääkis ka projektist võtta haiglas kasutusele spetsiaalse tarkvaraga tahvelarvutid, et lihtsustada veelgi arstide tööd. Minu arvates on see väga positiivne ning hea on näha, et e-Eesti areneb jõudsalt edasi. Muidugi märkimisväärne oli ka tema viis kaasata publikut, visates õigesti vastajale auhinnaks Snickersi - jällegi üks aspekt, mis näitab ITK n-ö. avatumat suhtumist uudsesse.&amp;lt;br&amp;gt;&lt;br /&gt;
Üldine emotsioon, mis tekkis nii loengutel osaledes kui ka praegust tagasivaadet teostades, on positiivne. Olen rõõmus saadud väärt teadmiste üle, mida oleks raske või võimatu omandada koolipingis ilma selle õppeaineta. Samuti pean üsna õnnestunuks esinejate valikut, võib-olla nuriseks veidi mõne ettekande mitte-nii-läbitöötatud olemise üle, kuid mõistan, et mida vähem piire, seda omanäolisemad saavad ettekanded. Olen veendunud, et tulevikus on mul ametialaseid valikuid mõnevõrra kergem teha, kuna olen kuulnud enda eelkäijate kogemusi.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga.&amp;lt;br&amp;gt;&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4)&amp;lt;br&amp;gt;&lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane kohustub õppeaine(te) õppimiseks koostama õppeinfosüsteemis igaks semestriks individuaalse õpingukava semestri punase joone päevaks. (3.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane deklareerib aine “Diplomitöö” (edaspidi nimetatud “Lõputöö”) hiljemalt semestri punase joone päevaks. (5.6.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemilisele puhkusele võib üliõpilane minna alates teisest  õpinguaastast.  Avaldust saab esitada semestri punase joone päevani. (6.1.4.4)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemiline liikumine võib toimuda vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semestri punase joone päeva. (7.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Eksamil positiivse hinde saanu võib taotleda üht korduseksamit kahe semestri jooksul tulemuse parandamiseks. Tulemuslikul korduseksamil saadud kõrgem hinne asendab õppetulemuste arvestamisel eelnevat eksami hinnet. Tulemuseta korduseksami puhul säilib esialgne hinne. (5.3.11)&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
*Vastused küsimustele: http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/&lt;br /&gt;
*Kordussoorituse tasu REV tudengile: http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/&lt;br /&gt;
[[Category:Erialatutvustus 2012]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54402</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54402"/>
		<updated>2012-10-30T07:26:27Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga.&amp;lt;br&amp;gt;&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4)&amp;lt;br&amp;gt;&lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane kohustub õppeaine(te) õppimiseks koostama õppeinfosüsteemis igaks semestriks individuaalse õpingukava semestri punase joone päevaks. (3.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane deklareerib aine “Diplomitöö” (edaspidi nimetatud “Lõputöö”) hiljemalt semestri punase joone päevaks. (5.6.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemilisele puhkusele võib üliõpilane minna alates teisest  õpinguaastast.  Avaldust saab esitada semestri punase joone päevani. (6.1.4.4)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemiline liikumine võib toimuda vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semestri punase joone päeva. (7.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Eksamil positiivse hinde saanu võib taotleda üht korduseksamit kahe semestri jooksul tulemuse parandamiseks. Tulemuslikul korduseksamil saadud kõrgem hinne asendab õppetulemuste arvestamisel eelnevat eksami hinnet. Tulemuseta korduseksami puhul säilib esialgne hinne. (5.3.11)&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
*Vastused küsimustele: http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/&lt;br /&gt;
*Kordussoorituse tasu REV tudengile: http://www.itcollege.ee/tudengile/finantsinfo/pangarekvisiidid/&lt;br /&gt;
[[Category:Erialatutvustus 2012]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54401</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54401"/>
		<updated>2012-10-30T07:16:54Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga.&amp;lt;br&amp;gt;&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4)&amp;lt;br&amp;gt;&lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane kohustub õppeaine(te) õppimiseks koostama õppeinfosüsteemis igaks semestriks individuaalse õpingukava semestri punase joone päevaks. (3.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane deklareerib aine “Diplomitöö” (edaspidi nimetatud “Lõputöö”) hiljemalt semestri punase joone päevaks. (5.6.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemilisele puhkusele võib üliõpilane minna alates teisest  õpinguaastast.  Avaldust saab esitada semestri punase joone päevani. (6.1.4.4)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemiline liikumine võib toimuda vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semestri punase joone päeva. (7.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Eksamil positiivse hinde saanu võib taotleda üht korduseksamit kahe semestri jooksul tulemuse parandamiseks. Tulemuslikul korduseksamil saadud kõrgem hinne asendab õppetulemuste arvestamisel eelnevat eksami hinnet. Tulemuseta korduseksami puhul säilib esialgne hinne. (5.3.11)&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2012]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54400</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54400"/>
		<updated>2012-10-30T07:14:40Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga.&amp;lt;br&amp;gt;&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4)&amp;lt;br&amp;gt;&lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane kohustub õppeaine(te) õppimiseks koostama õppeinfosüsteemis igaks semestriks individuaalse õpingukava semestri punase joone päevaks. (3.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Üliõpilane deklareerib aine “Diplomitöö” (edaspidi nimetatud “Lõputöö”) hiljemalt semestri punase joone päevaks. (5.6.1.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemilisele puhkusele võib üliõpilane minna alates teisest  õpinguaastast.  Avaldust saab esitada semestri punase joone päevani. (6.1.4.4)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Akadeemiline liikumine võib toimuda vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semestri punase joone päeva. (7.1)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Eksamil positiivse hinde saanu võib taotleda üht korduseksamit kahe semestri jooksul tulemuse parandamiseks. Tulemuslikul korduseksamil saadud kõrgem hinne asendab õppetulemuste arvestamisel eelnevat eksami hinnet. Tulemuseta korduseksami puhul säilib esialgne hinne. (5.3.11)&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2012]] [[Category:Erialatutvustus 2012 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54398</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54398"/>
		<updated>2012-10-30T07:00:10Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga.&amp;lt;br&amp;gt;&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4)&amp;lt;br&amp;gt;&lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2012]] [[Category:Erialatutvustus 2012 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54396</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54396"/>
		<updated>2012-10-30T06:59:50Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4)&amp;lt;br&amp;gt;&lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga.&amp;lt;br&amp;gt;&lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2012]] [[Category:Erialatutvustus 2012 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54395</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54395"/>
		<updated>2012-10-30T06:59:26Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4) &lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga. &lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2012]] [[Category:Erialatutvustus 2012 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54394</id>
		<title>User:Msavila</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Msavila&amp;diff=54394"/>
		<updated>2012-10-30T06:59:15Z</updated>

		<summary type="html">&lt;p&gt;Msavila: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Murdho Savila&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 30. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele. (5.2.12) Õigus kordusarvestusteks kehtib kuni ülejärgmise semestri punase joone päevani, kuid reeglina eeldab kordusarvestus õppuripoolset täiendavat ettevalmistust, mille tagamiseks on õppejõul õigus anda õppurile piiratud mahuga täiendavaid iseseisva töö  ülesandeid. Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. (5.4.4) &lt;br /&gt;
Järelarvestus tuleb kokku leppida ainet õpetava õppejõuga. &lt;br /&gt;
Õppeosakonnas tuleb registreerida ennast järelarvestusele (ja REV kohal olles maksta kordussoorituse tasu, mis on määratud rektori käskkirjaga (õppeaastal 2012/13 14,2 €) hiljemalt üleelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE kohal õppides ei ole kordussooritused tasulised. (5.2.7; 5.2.9;)&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2012]] [[Category:Erialatutvustus 2012 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Msavila</name></author>
	</entry>
</feed>