POČETNA SPI SC servis

Metoda spremiUlice

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiUlice
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
drzave1..1
drzava1..n
DrzSifraTroznačna šifra državestring(3)1..1
DrzNazivNaziv državestring(30)0..1
mjesta1..1
mjesto1..n
MjePtBrojPT brojstring(10)1..1
MjeNazivNaziv mjestastring(25)0..1
naselja1..1
naselje1..n
NasNazivNaziv naseljastring(25)1..1
ulice1..1
ulica1..n
UliNazivNaziv ulicestring(40)1..1
/ulica
/ulice
/naselje
/naselja
/mjesto
/mjesta
/drzava
/drzave
/spremiUlice

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiUliceResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
drzave1..1
drzava1..n
DrzSifraTroznačna šifra državestring(3)1..1
DrzNazivNaziv državestring(30)1..1
mjesta1..1
mjesto1..n
MjePtBrojPT brojstring(10)1..1
MjeNazivNaziv mjestastring(25)1..1
naselja1..1
naselje1..n
NasSifraŠifra naselja iz LC SPI sustavabigint1..1
NasNazivNaziv naseljastring(25)1..1
ulice1..1
ulica1..n
UliNazivNaziv ulicestring(40)1..1
UliSifraŠifra ulice iz LC SPI sustavabigintGreska = 10..1
status1..1
Greska 0 – nema greške;
1 – greška (nije spremljeno);
2 – spremljeno (ali ne svi podaci);
3 – već postoji u LC SPI sustavu
tinyint 1..1
OpisGreskeOpis greške prilikom spremanja podatka
– obavezan za Greska <> 0
string(300)Greska = 00..1
/status
/ulica
/ulice
/naselje
/naselja
/mjesto
/mjesta
/drzava
/drzave
/spremiUliceResponse

* Ako u LC SPI sustavu nije pronađena država prema vrijednosti elementa DrzSifra, mjesto prema vrijednosti elementa MjePtBroj i naselje prema vrijednosti elementa NasNaziv metoda vraća grešku o nemogućnosti spremanja ulice radi nepoznate države, mjesta ili naselja.
* Ako u LC SPI sustavu već postoji ulica po DrzSifra, MjePtBroj, NasNaziv, UliNaziv tada će se spremanje podatka o ulici ignorirati, a u izlaznom XML-u će se vratiti postojeća šifra ulice u LC SPI sustavu.

Primjer requesta:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v0="http://www.spi.hr/ws/razmjena/sc/razmjenasc/v0.1"> <soapenv:Header/> <soapenv:Body> <v0:spremiUliceRequest> <v0:VsID>SC</v0:VsID> <v0:drzave> <!--1 or more repetitions:--> <v0:drzava> <v0:DrzSifra>RH</v0:DrzSifra> <!--Optional:--> <v0:DrzNaziv>REPUBLIKA HRVATSKA</v0:DrzNaziv> <v0:mjesta> <!--1 or more repetitions:--> <v0:mjesto> <v0:MjePtBroj>10000</v0:MjePtBroj> <!--Optional:--> <v0:MjeNaziv>ZAGREB</v0:MjeNaziv> <v0:naselja> <!--1 or more repetitions:--> <v0:naselje> <v0:NasNaziv>DUBRAVA</v0:NasNaziv> <v0:ulice> <!--1 or more repetitions:--> <v0:ulica> <v0:UliNaziv>Kraljeva Ulica</v0:UliNaziv> </v0:ulica> </v0:ulice> </v0:naselje> </v0:naselja> </v0:mjesto> </v0:mjesta> </v0:drzava> </v0:drzave> </v0:spremiUliceRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns3:spremiUliceResponse xmlns:ns6="http://www.spi.hr/ws/razmjena/sc/v0.1" xmlns:ns5="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02" xmlns:ns4="http://www.spi.hr/ws/razmjena/sc/razmjenalc125/v0.1" xmlns:ns3="http://www.spi.hr/ws/razmjena/sc/razmjenasc/v0.1" xmlns:ns2="http://www.spi.hr/ws/razmjena/sc/razmjenarp/v0.1"> <ns3:VsID>SC</ns3:VsID> <ns3:drzave> <ns3:drzava> <ns3:DrzSifra>RH</ns3:DrzSifra> <ns3:DrzNaziv>REPUBLIKA HRVATSKA</ns3:DrzNaziv> <ns3:mjesta> <ns3:mjesto> <ns3:MjePtBroj>10000</ns3:MjePtBroj> <ns3:MjeNaziv>ZAGREB</ns3:MjeNaziv> <ns3:naselja> <ns3:naselje> <ns3:NasSifra>3374902</ns3:NasSifra> <ns3:NasNaziv>DUBRAVA</ns3:NasNaziv> <ns3:ulice> <ns3:ulica> <ns3:UliNaziv>Kraljeva Ulica</ns3:UliNaziv> <ns3:UliSifra>913712</ns3:UliSifra> <ns3:status> <ns3:Greska>0</ns3:Greska> <ns3:OpisGreske/> </ns3:status> </ns3:ulica> </ns3:ulice> </ns3:naselje> </ns3:naselja> </ns3:mjesto> </ns3:mjesta> </ns3:drzava> </ns3:drzave> </ns3:spremiUliceResponse> </soap:Body> </soap:Envelope>