Ako lokacija ne postoji u sustavu tada se ovom metodom dodaje.
Metoda će pokušati spremati mjesta samo u slučaju kada operater dodijeljen vanjskom sustavu ima prava za dodavanje lokacije u sustav, a u suprotnom će metoda vratiti grešku u izlaznom XML-u.
Struktura | Opis | Tip podatka | Uvjet | Broj pojavljivanja elementa |
---|---|---|---|---|
spremiLokacijeRequest | ||||
Identifikator vanjskog sustava (dogovara se) | string(36) | 1..1 | ||
1..1 | ||||
1..n | ||||
Šifra lokacije | string(10) | 1..1 | ||
Naziv lokacije | string(100) | 1..1 | ||
Hijerarhijska struktura lokacije (1 – prva razina lokacije, 2- druga razina…) | tinyint | 1..1 | ||
Adresa lokacije | string(40) | 0..1 | ||
Šifra nadređene lokacije | string(10) | 0..1 | ||
/ spremiLokacijeRequest |
Struktura | Opis | Tip podatka | Uvjet | Broj pojavljivanja elementa |
---|---|---|---|---|
spremiLokacijeResponse | ||||
Identifikator vanjskog sustava (dogovara se) | string(36) | 1..1 | ||
{Or | 0..1 | |||
1..n | ||||
Šifra lokacije | string(10) | 1..1 | ||
Naziv lokacije | string(100) | 1..1 | ||
1..1 | ||||
0 – nema greške; 1 – greška (nije spremljeno); 2 – spremljeno (ali ne svi podaci); 3 – već postoji u sustavu |
tinyint | 1..1 | ||
Opis greške prilikom spremanja podatka – obavezan za Greska <> 0 | string(300) | Greska = 0 | 0..1 | |
Or} | 0..1 | |||
1 - greška | tinyint | 1..1 | ||
Opis greške prilikom dohvata podataka | string(300) | 1..1 | ||
/ spremiLokacijeResponse |
* Ako u sustavu nije pronađena lokacija prema vrijednosti elementa LokSifra metoda vraća grešku o nemogućnosti spremanja lokacije radi nepoznate lokacije.
* Ako u sustavu već postoji mjesto po LokSifra tada će se spremanje podatka o lokaciji ignorirati, a u izlaznom XML-u će se prikazati kao greška spremanja podatka.