1 AgencijaZaIznajmljivanjeAutomobila(=>I,<=O,<>D) 1e OdrzavanjeMaticno 1e ObradaProtoka(=>I.Pro,<=O.Pro,<>D) 1e ObradaTraznjeModela(=>I.Pro.Tra,<=O.Pro.Tra,<>D) 1 UnosPodataka(=>I.Pro.Tra,Klijent,>Model,Klijent,>Model,Model,PostojiDodeljen,>Automobil,>Klijent) /PostojiDodeljen==TRUE OR PostojiSlobodan==TRUE 1? UkloniDodeljen(>Klijent,>Automobil){D-Dodeljen} /PostojiDodeljen==TRUE 2 DrziAutomobil(>Klijent,>Automobil){I-Drzi} 4? KreiranjeRezervacije(>Klijent,>Model){I-Rezervacija} /(PostojiDodeljen==TRUE OR PostojiSlobodan==TRUE) AND ZeliRezervaciju==TRUE 5 Obavestavanje(>Klijent,>Model,>Automobil,>PostojiDodeljen,>PostojiSlobodan,<=O.Pro.Tra) 1e ObradaVracanjaAutomobila(=>I.Pro.Vra,<=O.Pro.Vra,<>D) 1 UnosPodataka(=>I.Pro.Vra,Klijent,>Automobil){S-Drzi,I-Pozajmica} 3 VratiAutomobil(>Klijent,>Automobil){D-Drzi} 4 DohvatiModelAutomobila(>Automobil,Model,KlijentRez,>Automobil){I-Dodeljen} /PostojiRezervacija==TRUE 7? ObrisiRezervaciju(>Model,>KlijentRez){D-Rezervacija} /PostojiRezervacija==TRUE 8 Obavestavanje(>Klijent,>Automobil,<=O.Pro.Vra) 1e ObradaIzdavanjaRacuna(=>I.Pro.IzdR,<=O.Pro.IzdR,<>D) 1 DohvatiSveKlijente(Klijenti) /Klijent in Klijenti 1 FormirajRacun(>Klijent,Klijent,Pozajmice,>Racun){I-Stavka} /Pozajmica in Pozajmice 4 RacunanjeIznosaZaRacun(>Klijent,Racun,>Iznos){U-Racun} 1e ObradaUplate(=>I.Pro.Upl,<=O.Pro.Upl,<>D) 1 UnosPodataka(=>I.Pro.Upl,Klijent,Iznos,>Racun){I-Uplata} 4 Obavestavanje(>Klijent,>Iznos,>Racun,<=O.Pro.Upl) 1e Izvestavanje