Hitta vård på 1177.se ger möjlighet att hitta vårdenheter i ett landsting. Söksträngar byggs upp enligt följande mall:
http://www.1177.se/Hitta-vard/<Landsting>/?q=<Söksträng>&l=<kommun>
Landsting är en url-anpassad version av landstingsnamnet, se Tabell 2. Söksträng kan vara en enhetstyp, en verksamhetstyp eller en fritextsöksträng. Om man anger enhetstyp eller verksamhetstyp sker exakt sökning baserad på HSA-kodning. Annars sker en fritextsökning av all text på kontaktkorten. Kommun är namnet i HSA på en kommun i landstinget.
Både kommun och söksträng ska vara url-encodade i UTF-8. Ytterligare förklaring av sökparametrarna finns i Tabell 1.
En länk till sökning på alla vårdcentraler i Bollnäs, Gävleborg blir alltså:
http://www.1177.se/Hitta-vard/Gavleborg/?q=V%C3%A5rdcentral&l=Bolln%c3%a4s
Ett sökformulär i en vanlig html-sida som ger användaren möjlighet att fritextsöka och välja kommun blir:
<form method="get" action="http://www.1177.se/Hitta-vard/Gavleborg/">
<fieldset>
<label for="text-field">Vad söker du efter?</label>
<input type="text" id="text-field" name="q" value="" />
<label for="selectname">I vilken kommun?</label>
<select name="l" id="selectname">
<option selected="selected" value="all">Alla kommuner</option>
<option value="Bolln%c3%a4s">Bollnäs</option>
<option value="G%c3%a4vle">Gävle</option>
<option value="Hofors">Hofors</option>
<option value="Hudiksvall">Hudiksvall</option>
<option value="Ljusdal">Ljusdal</option>
<option value="Nordanstig">Nordanstig</option>
<option value="Ockelbo">Ockelbo</option>
<option value="Ovan%c3%a5ker">Ovanåker</option>
<option value="Sandviken">Sandviken</option>
<option value="S%c3%b6derhamn">Söderhamn</option>
</select>
<input type="submit" value="Sök" />
</fieldset>
</form>
Exempelkod för att skapa ett sökformulär för en ASP.Net-webbplats, samt rena html exempel (en minimal och en med autocomplete) finns i filen exempel.zip. För våra exempel använder vi oss utav jQuery javascript bibliotek samt jQuery autocomplete plugin som kommunicerar med servern via JSONP.
För att autocompleten ska fungera korrekt måste det finnas en global javascript variabel med namnet serviceUrl som pekar på url:en till autocompleteservicen med er landstingskod i query strängen. Landstingskoder finns i Tabell 2. Exempel för Gävleborg:
var service Url =http://www.1177.se/autocomplete/healthunitwhat.ashx?cc=21;
Tabell 1 Sökparametrar
| Parameter |
Förklaring |
Obligatoriskt |
Exempel |
| Landsting |
Landstingsnamn. Se tabell 2, för möjliga värden |
Ja |
Gavleborg |
| Söksträng |
Söksträng för fritextsökning eller enhetstyp/verksamhetstyp |
Kan utelämnas eller lämnas tomt |
Vårdcentral(enhetstyp), Akutmottagning (verksamhetstyp) eller barn (fritextsökning) |
| Kommun |
Kommun |
Kan utelämnas eller lämnas tomt |
Bolln%c3%a4s |
Tabell 2 Tillgängliga landstingsparametrar
| Landsting |
Kod (CountyCode) |
| Blekinge |
10 |
| Dalarna |
20 |
| Gotland |
09 |
| Gavleborg |
21 |
| Halland |
13 |
| Jamtland |
23 |
| Jonkoping |
06 |
| Kalmar |
08 |
| Kronoberg |
07 |
| Norrbotten |
25 |
| Skane |
12 |
| Stockholm |
01 |
| Sormland |
04 |
| Uppsala |
03 |
| Varmland |
17 |
| Vasterbotten |
24 |
| Vasternorrland |
22 |
| Vastmanland |
19 |
| Vastra-Gotaland |
14 |
| Orebro |
18 |
| Ostergotland |
05 |