POČETNA SPI SC servis

Metoda spremiNaselja

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiNaselja
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
/naselje
/naselja
/mjesto
/mjesta
/drzava
/drzave
/spremiNaselja

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiNaseljaResponse
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
NasNazivNaziv naseljastring(25)1..1
NasSifraŠifra naselja 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 = 01..1
/status
/naselje
/naselja
/mjesto
/mjesta
/drzava
/drzave
/spremiNaseljaResponse

* Ako u LC SPI sustavu nije pronađena država prema vrijednosti elementa DrzSifra ili mjesto prema vrijednosti elementa MjePTBroj metoda vraća grešku o nemogućnosti spremanja naselja radi nepoznate države ili mjesta.
* Ako u LC SPI sustavu već postoji naselje po DrzSifra, MjePTBroj , NasNaziv tada će se spremanje podatka o naselju ignorirati, a u izlaznom XML-u će se vratiti postojeća šifra naselja 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:spremiNaseljaRequest> <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:naselje> </v0:naselja> </v0:mjesto> </v0:mjesta> </v0:drzava> </v0:drzave> </v0:spremiNaseljaRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

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