Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Iz baze podataka se dohvaćaju podaci i formira se XML dokument sa sirovim podacima o studentu za kojeg se izdaje potvrda. U daljnjem tekstu se taj dokument naziva preliminarni XML dokument.

  2. Iz preliminarnog XML dokumenta se kreira tzv. ulazni XML dokument. Sadrži podatke koji će se zaista koristiti na potvrdi.

  3. U trećem koraku se ulazni XML dokument transformira u pdf dokument pomoću XSL-FO transformacije i ispisuje na studomatu ili terminalu činovnice u studentskoj službi. U daljnjem tekstu se taj dokument naziva XSL dokument.

Preliminarni XML dokument sadrži podatke o studentu. Pogledati primjer preliminarnog  XML dokumenta .

Za definiranje nova verzije potvrde treba definirati dvije datoteke:

  1. XML dokument koji se naziva Template. Taj dokument opisuje oblik i sadržaj ulaznog XML dokumenta. Ulazni XML dokument se gradi tako da se u Template dokumentu pojedini elementi zamjenjuju elementima iz preliminarnog XML dokumenta.

  2. XSL dokument. Taj dokument je standardni XSL dokument koji obavlja transformaciju ulaznog XML dokumenta u XSL-FO dokument koji se kasnije prikazuje u obliku pogodnom za prezentaciju na odgovarajućem mediju, u ovom slučaju u obliku pdf dokumenta.

...

Template je XML dokument čiji je sadržaj potpuno slobodan. Međutim, da bi se izdala bilo kakva smislena potvrda, potrebno je na odgovarajućim mjestima tog dokumenta ubaciti podatke o studentu, položenim ispitima, itd. Ti se podaci "kopiraju" u obliku elemenata iz preliminarnog XML dokumenta. Također je moguće definirati elemente čiji će sadržaj ovisiti o spolu studenta.
  

Element isvuTemplateNode

Za "kopiranje" elemenata iz preliminarnog XML dokumenta koristi se predefinirani element isvuTemplateNode. Pomoću tog elementa se iz velikog skupa elemenata koji se nalaze u preliminarnom XML dokumentu biraju samo oni elementi koji se žele ispisati u konačnoj potvrdi. Pri tome se biraju elementi u odgovarajućem padežu.

isvuTemplateNode je element koji ima točno jedan atribut, xpath. Atribut mora imati vrijednost valjanog XPath izraza koji pokazuje na jedan element preliminarnog XML dokumenta. Npr. ako u Template dokumentu piše:

Studentica

Code Block
languagexml
<isvuTemplateNode xpath="/data/studVU/stud/imeStud"/>

<isvuTemplateNode xpath="/data/studVU/stud/prezStud"/> 

je rođena...  

u procesu izrade ulaznog dokumenta, kreirat će se segment XML dokumenta:

Student Pamela Pavić je rođena...

isvuTemplateNode element kopira element na kojeg pokazuje XPath, ali i sve elemente koji se nalaze ispod njega. Na "podelemente" oblika:

Code Block
languagexml
<onNotDescribedError nazColumnName="nazMjesec"
                     nazTableName="nazMjesec"
                     oznPadez="vo"
                     tableName="mjesec">
    <keyColumn keyColumnName="rbrMjesec">6</keyColumn>
</onNotDescribedError>

 

koji se nalaze u preliminarnom XML dokumentu ne treba obraćati pažnju. Ti elementi imaju važnu funkciju pri dojavljivanju pogreške u slučajevima kad neki od pojmova zatraženih pomoću isvuTemplateNode elementa nije upisan u bazu podataka. U tom se slučaju prilikom pokušaja ispisa potvrde prikazuje poruka s opisom podatka koji nije unesen u bazu, a potreban je za izdavanje potvrde (npr. ako se u Template dokumentu zatražio podatak o nazivu mjesta studenta u genitivu, a naziv mjesta rođenja u genitivu za studenta za kojeg se izdaje potvrda nije upisan u bazu podataka). Sve se to međutim događa "automatski" te nije potrebna nikakva intervencija prilikom definiranja Template dokumenta.

Element isvuTemplateGender

isvuTemplateGender je element koji ima točno jedan atribut, gender. Atribut mora imati vrijednost M ili Ž. Ovaj element će u procesu izrade ulaznog XML dokumenta biti zamijenjen sa sadržajem tog elementa ukoliko spol studenta odgovara vrijednosti atributa gender. Najčešće se koristi kada je u tekstu potvrde potrebno zavisno od spola upisati dva različita teksta. Npr.

  

...izdaje se ova potvrda.

Code Block
languagexml
<isvuTemplateGender gender="M">
    Student je položio
</isvuTemplateGender>
<isvuTemplateGender gender="Ž">
    Studentica je položila
</isvuTemplateGender>

ispite iz sljedećih predmeta...

  

Rezultat će biti:

...izdaje se ova potvrda. Student je položio ispite iz sljedećih predmeta...

ili

...izdaje se ova potvrda. Studentica je položila ispite iz sljedećih predmeta...

zavisno od toga je li student za kojeg se ovog trenutka izdaje potvrda muškog ili ženskog spola.

Primjer preliminarnog XML dokumenta

 

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <zaglavlje>
        <orgJed>
            <nazOrgJed>
                <value>Republika Hrvatska</value>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">1</keyColumn>
                </onNotDescribedError>
            </nazOrgJed>
            <nazOrgJed>
                <value>Sveučilište u Zagrebu</value>
                <onNotDescribedError
                        nazColumnName="nazOrgJed" nazTableName="nazOrgJed" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">9996</keyColumn>
                </onNotDescribedError>
            </nazOrgJed>
            <nazOrgJed>
                <value>Fakultet elektrotehnike i računarstva</value>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">100</keyColumn>
                </onNotDescribedError>
            </nazOrgJed>
        </orgJed>
        <mjestoIzdavanja>
            <nazMjesto oznPadez="ak">
                <value>Zagreb</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="ak" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="da">
                <value>Zagrebu</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="da" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="ge">
                <value>Zagreba</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="ge" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="in">
                <value>Zagrebom</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="in" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="lo">
                <value>Zagrebu</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="lo" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="no">
                <value>Zagreb</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="no" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="vo">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="vo" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
        </mjestoIzdavanja>
        <datumIzdavanja>
            <datum>09.06.2003</datum>
            <vrijeme>15:20:10</vrijeme>
            <rbrMjesec>6</rbrMjesec>
            <rbrGodina>2003</rbrGodina>
            <rbrDan>9</rbrDan>
            <nazMjesec oznPadez="ak">
                <value>lipanj</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="ak" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">6</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="da">
                <value>lipnju</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="da" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">6</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="ge">
                <value>lipnja</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="ge" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">6</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="in">
                <value>lipnjem</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="in" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">6</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="lo">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="lo" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">6</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="no">
                <value>lipanj</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="no" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">6</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="vo">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="vo" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">6</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
        </datumIzdavanja>
        <brojPotvrde>
            <rbrPotvrda>155</rbrPotvrda>
            <JMBAG>0021212121</JMBAG>
        </brojPotvrde>
    </zaglavlje>
    <svrhaPotvrde>
        <tekst>stipendija</tekst>
    </svrhaPotvrde>
    <stud>
        <datumRodjenja>
            <datum>12.08.1990</datum>
            <rbrMjesec>4</rbrMjesec>
            <rbrGodina>1990</rbrGodina>
            <rbrDan>13</rbrDan>
            <nazMjesec oznPadez="ak">
                <value>kolovoz</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="ak" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">8</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="da">
                <value>kolovozu</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="da" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">8</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="ge">
                <value>kolovoza</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="ge" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">8</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="in">
                <value>kolovozom</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="in" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">8</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="lo">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="lo" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">8</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="no">
                <value>kolovoz</value>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="no" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">8</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
            <nazMjesec oznPadez="vo">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesec" nazTableName="nazMjesec" oznPadez="vo" tableName="mjesec">
                    <keyColumn keyColumnName="rbrMjesec">8</keyColumn>
                </onNotDescribedError>
            </nazMjesec>
        </datumRodjenja>
        <mjestoRodjenja>
            <nazMjesto oznPadez="ak">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="ak" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="da">
                <value>Zagrebu</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="da" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="ge">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="ge" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="in">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="in" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="lo">
                <value>Zagrebu</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="lo" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="no">
                <value>Zagreb</value>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="no" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
            <nazMjesto oznPadez="vo">
                <value/>
                <onNotDescribedError nazColumnName="nazMjesto" nazTableName="nazMjesto" oznPadez="vo" tableName="mjesto">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                    <keyColumn keyColumnName="postOzn">10000</keyColumn>
                </onNotDescribedError>
            </nazMjesto>
        </mjestoRodjenja>
        <drzavaRodjenja>
            <nazDrzava>
                <value>Hrvatska</value>
                <onNotDescribedError nazColumnName="nazDrzava" nazTableName="nazDrzava" tableName="drzava">
                    <keyColumn keyColumnName="oznDrzava">HR</keyColumn>
                </onNotDescribedError>
            </nazDrzava>
        </drzavaRodjenja>
    </stud>
    <studVU>
        <visokoUciliste>
            <nazVU oznPadez="ak">
                <value>FER</value>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" oznPadez="ak" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">100</keyColumn>
                </onNotDescribedError>
            </nazVU>
            <nazVU oznPadez="da">
                <value>FERu</value>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" oznPadez="da" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">100</keyColumn>
                </onNotDescribedError>
            </nazVU>
            <nazVU oznPadez="ge">
                <value>FERa</value>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" oznPadez="ge" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">100</keyColumn>
                </onNotDescribedError>
            </nazVU>
            <nazVU oznPadez="in">
                <value/>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" oznPadez="in" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">100</keyColumn>
                </onNotDescribedError>
            </nazVU>
            <nazVU oznPadez="lo">
                <value/>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" oznPadez="lo" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">100</keyColumn>
                </onNotDescribedError>
            </nazVU>
            <nazVU oznPadez="no">
                <value>FER</value>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" oznPadez="no" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">100</keyColumn>
                </onNotDescribedError>
            </nazVU>
            <nazVU oznPadez="vo">
                <value/>
                <onNotDescribedError nazColumnName="nazOrgJed" nazTableName="nazOrgJed" oznPadez="vo" tableName="orgJed">
                    <keyColumn keyColumnName="sifOrgJed">100</keyColumn>
                </onNotDescribedError>
            </nazVU>
        </visokoUciliste>
        <stud>
            <sifVU>100</sifVU>
            <prezStud>Pamela</prezStud>
            <imeStud>Pavić</imeStud>
            <spol>Ž</spol>
            <onUnknownValueError tableName="stud">
                <keyColumn keyColumnName="JMBAG">0021212121</keyColumn>
                <column columnName="oznDrzavaRodj">HR</column>
                <column columnName="postOznRodj">10000</column>
                <column columnName="spol">Ž</column>
            </onUnknownValueError>
        </stud>
        <nacIzvStudij>
            <nazNacIzvStudij oznPadez="ak">
                <value>redovni</value>
                <onNotDescribedError nazColumnName="nazNacIzvStudij" nazTableName="nazNacIzvStudij" oznPadez="ak" tableName="nacIzvStudij">
                    <keyColumn keyColumnName="oznNacIzvStudij">R</keyColumn>
                </onNotDescribedError>
            </nazNacIzvStudij>
            <nazNacIzvStudij oznPadez="da">
                <value>redovnom</value>
                <onNotDescribedError nazColumnName="nazNacIzvStudij" nazTableName="nazNacIzvStudij" oznPadez="da" tableName="nacIzvStudij">
                    <keyColumn keyColumnName="oznNacIzvStudij">R</keyColumn>
                </onNotDescribedError>
            </nazNacIzvStudij>
            <nazNacIzvStudij oznPadez="ge">
                <value>redovnog</value>
                <onNotDescribedError nazColumnName="nazNacIzvStudij" nazTableName="nazNacIzvStudij" oznPadez="ge" tableName="nacIzvStudij">
                    <keyColumn keyColumnName="oznNacIzvStudij">R</keyColumn>
                </onNotDescribedError>
            </nazNacIzvStudij>
            <nazNacIzvStudij oznPadez="in">
                <value>redovnim</value>
                <onNotDescribedError nazColumnName="nazNacIzvStudij" nazTableName="nazNacIzvStudij" oznPadez="in" tableName="nacIzvStudij">
                    <keyColumn keyColumnName="oznNacIzvStudij">R</keyColumn>
                </onNotDescribedError>
            </nazNacIzvStudij>
            <nazNacIzvStudij oznPadez="lo">
                <value/>
                <onNotDescribedError nazColumnName="nazNacIzvStudij" nazTableName="nazNacIzvStudij" oznPadez="lo" tableName="nacIzvStudij">
                    <keyColumn keyColumnName="oznNacIzvStudij">R</keyColumn>
                </onNotDescribedError>
            </nazNacIzvStudij>
            <nazNacIzvStudij oznPadez="no">
                <value>redovni</value>
                <onNotDescribedError nazColumnName="nazNacIzvStudij" nazTableName="nazNacIzvStudij" oznPadez="no" tableName="nacIzvStudij">
                    <keyColumn keyColumnName="oznNacIzvStudij">R</keyColumn>
                </onNotDescribedError>
            </nazNacIzvStudij>
            <nazNacIzvStudij oznPadez="vo">
                <value/>
                <onNotDescribedError nazColumnName="nazNacIzvStudij" nazTableName="nazNacIzvStudij" oznPadez="vo" tableName="nacIzvStudij">
                    <keyColumn keyColumnName="oznNacIzvStudij">R</keyColumn>
                </onNotDescribedError>
            </nazNacIzvStudij>
        </nacIzvStudij>
        <upisniPodaci>
            <oznNacIzvStudij>R</oznNacIzvStudij>
            <akGodinaOd>2002</akGodinaOd>
            <akGodinaDo>2003</akGodinaDo>
            <nastGodina>2</nastGodina>
        </upisniPodaci>
        <upisaniSmjerovi>
            <smjer oznPadez="ak" rbrIspisGrupa="1" rbrIspisSmjer="1">
                <nazTipSmjer>
                    <value>studij</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="ak" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="ak">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="ak" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">21</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="da" rbrIspisGrupa="1" rbrIspisSmjer="1">
                <nazTipSmjer>
                    <value>studiju</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="da" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="da">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="da" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">21</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="ge" rbrIspisGrupa="1" rbrIspisSmjer="1">
                <nazTipSmjer>
                    <value>studija</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="ge" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="ge">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="ge" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">21</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="in" rbrIspisGrupa="1" rbrIspisSmjer="1">
                <nazTipSmjer>
                    <value>studijem</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="in" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="in">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="in" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">21</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="lo" rbrIspisGrupa="1" rbrIspisSmjer="1">
                <nazTipSmjer>
                    <value/>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="lo" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="lo">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="lo" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">21</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="no" rbrIspisGrupa="1" rbrIspisSmjer="1">
                <nazTipSmjer>
                    <value>studij</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="no" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="no">
                    <value>Matematika</value>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="no" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">21</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="vo" rbrIspisGrupa="1" rbrIspisSmjer="1">
                <nazTipSmjer>
                    <value/>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="vo" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="vo">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="vo" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">21</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="ak" rbrIspisGrupa="1" rbrIspisSmjer="2">
                <nazTipSmjer>
                    <value>studij</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="ak" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="ak">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="ak" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">2121</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="da" rbrIspisGrupa="1" rbrIspisSmjer="2">
                <nazTipSmjer>
                    <value>studiju</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="da" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="da">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="da" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">2121</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="ge" rbrIspisGrupa="1" rbrIspisSmjer="2">
                <nazTipSmjer>
                    <value>studija</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="ge" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="ge">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="ge" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">2121</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="in" rbrIspisGrupa="1" rbrIspisSmjer="2">
                <nazTipSmjer>
                    <value>studijem</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="in" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="in">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="in" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">2121</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="lo" rbrIspisGrupa="1" rbrIspisSmjer="2">
                <nazTipSmjer>
                    <value/>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="lo" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="lo">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="lo" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">2121</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="no" rbrIspisGrupa="1" rbrIspisSmjer="2">
                <nazTipSmjer>
                    <value>studij</value>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="no" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="no">
                    <value>Diplomirani inženjer matematike</value>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="no" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">2121</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
            <smjer oznPadez="vo" rbrIspisGrupa="1" rbrIspisSmjer="2">
                <nazTipSmjer>
                    <value/>
                    <onNotDescribedError nazColumnName="nazTipSmjer" nazTableName="nazTipSmjer" oznPadez="vo" tableName="tipSmjer">
                        <keyColumn keyColumnName="sifTipSmjer">1</keyColumn>
                    </onNotDescribedError>
                </nazTipSmjer>
                <nazSmjer oznPadez="vo">
                    <value/>
                    <onNotDescribedError nazColumnName="nazSmjer" nazTableName="nazSmjer" oznPadez="vo" tableName="smjer">
                        <keyColumn keyColumnName="sifVU">100</keyColumn>
                        <keyColumn keyColumnName="sifSmjer">2121</keyColumn>
                    </onNotDescribedError>
                </nazSmjer>
            </smjer>
        </upisaniSmjerovi>
    </studVU>
    <prijepisOcjena>
        <ocjene>
            <ocjena>
                <rbrOcjena>1</rbrOcjena>
                <sifPred>15501</sifPred>
                <nazPred>
                    <value>Analiza sustava I</value>
                    <onNotDescribedError nazColumnName="nazPred" nazTableName="nazPred" tableName="pred">
                        <keyColumn keyColumnName="sifPred">15501</keyColumn>
                    </onNotDescribedError>
                </nazPred>
                <satiUkupno1>45</satiUkupno1>
                <satiUkupno2>60</satiUkupno2>
                <ectsBod> 10.0</ectsBod>
                <datumIspit>14.02.2002</datumIspit>
                <kratOcjena>4</kratOcjena>
                <nazOcjena>vrlo dobar</nazOcjena>
                <ulaziProsjek>D</ulaziProsjek>
                <polazeSe>D</polazeSe>
            </ocjena>
            <ocjena>
                <rbrOcjena>2</rbrOcjena>
                <sifPred>12509</sifPred>
                <nazPred>
                    <value>Uvod u opću matematiku I</value>
                    <onNotDescribedError nazColumnName="nazPred" nazTableName="nazPred" tableName="pred">
                        <keyColumn keyColumnName="sifPred">12509</keyColumn>
                    </onNotDescribedError>
                </nazPred>
                <satiUkupno1>30</satiUkupno1>
                <satiUkupno2>30</satiUkupno2>
                <ectsBod>   0.0</ectsBod>
                <datumIspit>12.01.2003</datumIspit>
                <kratOcjena>3</kratOcjena>
                <nazOcjena>dobar</nazOcjena>
                <ulaziProsjek>D</ulaziProsjek>
                <polazeSe>D</polazeSe>
            </ocjena>
        </ocjene>
        <zbirno>
            <prosjekOcjena>3.50</prosjekOcjena>
            <sumaEctsBod> 10.0</sumaEctsBod>
        </zbirno>
    </prijepisOcjena>
</data>