<?xml version="1.0" encoding="Windows-1250" ?>
<schema xmlns     = "http://schemas.rozsnyo.com/schema"
        namespace = "http://schemas.rozsnyo.com/diary"
        desc      = "A schema for the diary.rozsnyo.com site"
>

 <!--
      ROOT
 -->

 <element id="index" type="elements" desc="Collection of documents from one day (source)">
  <elem min="1">document</elem>
 </element>

 <element id="diary" type="elements" desc="Contains documents from more than one day (index)">
  <elem min="1">year</elem>
 </element>

 <!--
      DIARY
 -->
 <element id="year" type="elements" desc="A yearly collection">
  <elem min="1">month</elem>
  <integer id="id" uniq="local" desc="The year" />
 </element>

 <element id="month" type="elements" desc="A monthly collection">
  <elem min="1">day</elem>
  <integer id="id" uniq="local" desc="The month" />
 </element>

 <element id="day" type="elements" desc="A dayly collection">
  <elem min="1">document</elem>
  <integer id="id" uniq="local" desc="The day" />
 </element>

 <!--
      DOCUMENT
 -->
 <element id="document" type="elements" desc="Representation of a single document, a single diary entry">
  <elem min="1" max="1">name</elem>
  <elem min="1" max="1">desc</elem>
  <elem min="1">group</elem>
  <elem min="1">author</elem>
  <elem min="1">file</elem>
  <elem max="1">hours</elem>
  <string id="id" uniq="local" desc="To distinguish between documents in one day" />
 </element>

 <element id="name"  type="text" desc="Name of the document"                         />
 <element id="desc"  type="text" desc="Short description of the document"            />
 <element id="group" type="text" desc="Group, to which the document belongs"         />
 <element id="hours" type="text" desc="Approx. number of hours spent on development" />

 <element id="author" type="elements" desc="Author of the document">
  <elem min="1" max="1">lastname</elem>
  <elem min="1" max="1">firstname</elem>
 </element>

 <element id="lastname"   type="text" desc="Last (family) name of the author" />
 <element id="firstname"  type="text" desc="First name of the author"         />

</schema>

