POČETNA SPI SC servis

Metoda dohvatiNaselja

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
dohvatiNaseljaRequest
VsID Identifikator 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
naselje1..n
NasSifraFilter - Šifra naselja iz LC SPI sustava
Filtriraju se podaci sa identičnom vrijednošću filtera
bigint0..1
NasNazivFilter - Naziv naselja
Filtriraju se podaci koji sadrže poslanu vrijednost filtera
string(25)0..1
/naselje
/naselja
/mjesto
/mjesta
/drzava
/drzave
/dohvatiNaseljaRequest

* Filteri (neobavezni) filtriraju response listu na način da se iz kataloga naselja 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
dohvatiNaseljaResponse
VsID Identifikator 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 sustavabigint0..1
NasNazivNaziv naseljastring(25)1..1
/naselje
/naselja
/mjesto
/mjesta
/drzava
/drzave
greska0..1
Greska1 – greškatinyint1..1
OpisGreskeOpis greške prilikom dohvata podatkastring(300)1..1
/greska
/dohvatiNaseljaResponse

* U odgovoru metode dohvatiNaseljaResponse 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:dohvatiNaseljaRequest> <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> </v0:naselje> </v0:naselja> </v0:mjesto> </v0:mjesta> </v0:drzava> </v0:drzave> </v0:dohvatiNaseljaRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

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