Standardni izgled i sadržaj potvrda koji vrijedi za sva visoka učilišta definiran je u prozoru Opis sadržaja i izgleda potvrde na raznim jezicima. Ovlašteni ISVU korisnici mogu definirati svoje verzije potvrda u prozoru Opis sadržaja i izgleda potvrda na raznim jezicima za VU. Takve potvrde vrijede samo za ono visoko učilište za koje su definirane.
Preduvjet za definiranje vlastitih potvrda je dobro poznavanje XML, XSL i XSL-FO tehnologije.
Općenito, potvrda se izrađuje u tri koraka:
- 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.
- Iz preliminarnog XML dokumenta se kreira tzv. ulazni XML dokument. Sadrži podatke koji će se zaista koristiti na potvrdi.
- 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:
- 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.
- 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.
Budući da je XSL-FO općepoznati standard (ovog trenutka se koristi Apache's Fop.0.20.3), u nastavku će biti opisan samo postupak izgradnje ulaznog XML dokumenta.
Template - XML dokument za opis sadržaja ulaznog XML 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
<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:
<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.
<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
<?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>