POČETNA SPI SC servis

Metoda dohvatiUlice

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
dohvatiUliceRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
drzave0..1
drzava1..n
DrzSifraFilter - Troznačna šifra državestring(3)0..1
DrzNazivFilter - Naziv državestring(30)0..1
mjesta0..1
mjesto1..n
MjePtBrojFilter - PT brojstring(10)0..1
MjeNazivFilter - Naziv mjestastring(25)0..1
naselja0..1
naselje0..n
NasSifraFilter - Šifra naselja iz LC SPI sustavabigint0..1
NasNazivFilter - Naziv naseljastring(25)0..1
ulice0..1
ulica0..n
UliSifraFilter - Šifra ulice iz LC SPI sustava
Filtriraju se podaci sa identičnom vrijednošću filtera
bigint0..1
UliNazivFilter - Naziv ulice
Filtriraju se podaci koji sadrže poslanu vrijednost filtera
string(40)0..1
/ulica
/ulice
/naselje
/naselja
/mjesto
/mjesta
/drzava
/drzave
/dohvatiUliceRequest

* Filteri (neobavezni) filtriraju response listu na način da se iz kataloga ulica LC SPI sustava izdvajaju samo podaci koji sadrže vrijednost poslanu u navedenim filterima.
* Filtriranje po poslanim šiframa se vrši na način potpunog uparivanja, odnosno vraća se podatak iz LC SPI kataloga kojem je pripadajuća šifra identična poslanoj vrijednosti filtera.
* Ukoliko elementi filtera nisu poslani tada se filtriranje na toj razini niti ne vrši.

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
dohvatiUliceResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
drzave0..1
drzava1..n
DrzSifraTroznačna šifra državestring(3)1..1
DrzNazivNaziv državestring(30)1..1
mjesta0..1
mjesto1..n
MjePtBrojPT brojstring(10)1..1
MjeNazivNaziv mjestastring(25)1..1
naselja0..1
naselje1..n
NasSifraŠifra naselja iz LC SPI sustavabigint1..1
NasNazivNaziv naseljastring(25)1..1
ulice0..1
ulica1..n
UliSifraŠifra ulice iz LC SPI sustavabigint1..1
UliNazivNaziv ulicestring(40)1..1
/ulica
/ulice
/naselje
/naselja
/mjesto
/mjesta
/drzava
/drzave
greska0..1
Greska1 – greškatinyint1..1
OpisGreskeOpis greške prilikom dohvata podatkastring(300)1..1
/greska
/dohvatiUliceResponse

* U odgovoru metode dohvatiUliceResponse se vraća unija podataka iz kataloga prema poslanim filterima.

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:dohvatiUliceRequest> <v0:VsID>SC</v0:VsID> <!--Optional:--> <v0:drzave> <!--1 or more repetitions:--> <v0:drzava> <!--Optional:--> <v0:DrzNaziv>REPUBLIKA HRVATSKA</v0:DrzNaziv> <!--Optional:--> <v0:DrzSifra>RH</v0:DrzSifra> <!--Optional:--> <v0:mjesta> <!--1 or more repetitions:--> <v0:mjesto> <!--Optional:--> <v0:MjePtBroj>10000</v0:MjePtBroj> <!--Optional:--> <v0:MjeNaziv>ZAGREB</v0:MjeNaziv> <!--Optional:--> <v0:naselja> <!--Zero or more repetitions:--> <v0:naselje> <!--Optional:--> <v0:NasSifra>3374902</v0:NasSifra> <!--Optional:--> <v0:NasNaziv>DUBRAVA</v0:NasNaziv> <!--Optional:--> <v0:ulice> <!--Zero or more repetitions:--> <v0:ulica> <!--Optional:--> <v0:UliNaziv>Kraljeva Ulica</v0:UliNaziv> <!--Optional:--> <v0:UliSifra>913712</v0:UliSifra> </v0:ulica> </v0:ulice> </v0:naselje> </v0:naselja> </v0:mjesto> </v0:mjesta> </v0:drzava> </v0:drzave> </v0:dohvatiUliceRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns3:dohvatiUliceResponse 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:ulica> </ns3:ulice> </ns3:naselje> </ns3:naselja> </ns3:mjesto> </ns3:mjesta> </ns3:drzava> </ns3:drzave> </ns3:dohvatiUliceResponse> </soap:Body> </soap:Envelope>