POČETNA
SPI SC servis
Metoda spremiUlice
Specifikacija ulaznog XML-a:
Struktura |
Opis |
Tip podatka |
Uvjet |
Broj pojavljivanja elementa |
spremiUlice |
VsID | Identifikator vanjskog sustava (dogovara se) | string(36) | | 1..1 |
drzave | 1..1 |
drzava | 1..n |
DrzSifra | Troznačna šifra države | string(3) | | 1..1 |
DrzNaziv | Naziv države | string(30) | | 0..1 |
mjesta | 1..1 |
mjesto | 1..n |
MjePtBroj | PT broj | string(10) | | 1..1 |
MjeNaziv | Naziv mjesta | string(25) | | 0..1 |
naselja | 1..1 |
naselje | 1..n |
NasNaziv | Naziv naselja | string(25) | | 1..1 |
ulice | 1..1 |
ulica | 1..n |
UliNaziv | Naziv ulice | string(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 |
VsID | Identifikator vanjskog sustava (dogovara se) | string(36) | | 1..1 |
drzave | 1..1 |
drzava | 1..n |
DrzSifra | Troznačna šifra države | string(3) | | 1..1 |
DrzNaziv | Naziv države | string(30) | | 1..1 |
mjesta | 1..1 |
mjesto | 1..n |
MjePtBroj | PT broj | string(10) | | 1..1 |
MjeNaziv | Naziv mjesta | string(25) | | 1..1 |
naselja | 1..1 |
naselje | 1..n |
NasSifra | Šifra naselja iz LC SPI sustava | bigint | | 1..1 |
NasNaziv | Naziv naselja | string(25) | | 1..1 |
ulice | 1..1 |
ulica | 1..n |
UliNaziv | Naziv ulice | string(40) | | 1..1 |
UliSifra | Šifra ulice iz LC SPI sustava | bigint | Greska = 1 | 0..1 |
status | 1..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 |
OpisGreske | Opis greške prilikom spremanja podatka – obavezan za Greska <> 0 | string(300) | Greska = 0 | 0..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>
<v0:drzava>
<v0:DrzSifra>RH</v0:DrzSifra>
<v0:DrzNaziv>REPUBLIKA HRVATSKA</v0:DrzNaziv>
<v0:mjesta>
<v0:mjesto>
<v0:MjePtBroj>10000</v0:MjePtBroj>
<v0:MjeNaziv>ZAGREB</v0:MjeNaziv>
<v0:naselja>
<v0:naselje>
<v0:NasNaziv>DUBRAVA</v0:NasNaziv>
<v0:ulice>
<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>