Denne service giver mulighed for at hente komplette kopier af stamdata-registre. Dette giver anvendere mulighed for at ajourføre en lokal kopi af et stamdata-register. Adgangen er begrænset af den aftale der indgås med NSP-operatøren.
Neden for anførte datasamlinger/registre er derfor ikke tilgængelige for alle. Se liste over hvad der er tilgængeligt her: NSP services#Datasamlinger
Registeroversigt
Her følger en oversigt, der kort beskriver indhold for hvert enkelt register. Det skal bemærkes, at registernavn i nedenstående tabel skal tages bogstaveligt, når der skabes et request mod servicen.
Registernavn
Alias
Beskrivelse
autorisationsregisteret
Autorisationsregisteret
Indeholder informationer om hvilke sundhedsfaglige uddannelser en given person har gennemgået og er blevet autoriseret til af Sundhedsstyrelsen. Se også SAES - autorisations enkeltopslagsservice.
bemyndigelsesservice
Bemyndigelsesregisteret
Indeholder informationer om delegerede rettigheder mellem personer til brug i sundheds IT-systemer.
bgo
Begrænset Ordinationsret registeret
Begrænset ordinationsret angiver via CPR og autorisationsnummer hvilke typer medicin der ikke må ordineres
cpr
CPR registeret
Indeholder informationer om borgere i Danmark, herunder navne, adresse, familierelationer og børn.
ddv
Det Danske Vaccinationsregister
Indeholder informationer om borgeres vaccinationer.
dkma
Medicinpriser eller 'Taksten'
Indeholder informationer om godkendte lægemidler, herunder priser, indholdsstoffer, indikationer, opbevaringsbetingelser, tilskudsregler, ATC m.m.
doseringsforslag
Doseringsforslag
Indeholder informationer om doseringsenheder og -forslag, der består af to relaterede datasæt: Doseringsenheder knytter en enhed til et lægemiddel; doseringsforslag knytter et antal forslag til doseringer til et lægemiddel.
nationalRoles
Nationale Roller fra SEB
Indeholder information om hvilke nationale roller fra SEB der er knyttet til et medarbejdercertifikat (identificeret ved SSN). Datatypen i SKRS hedder nationalRolePerson.
sikrede
Sygesikringsregisteret
Indeholder sygesikringsinformationer om den enkelte borger, herunder hvilken ydergruppe sikrede er tilknyttet (”egen læge” relationen).
sks
SKS-registeret eller Sundhedsvæsenets Klassifikationssystem
Indeholder klassifikationer af sundhedsvæsenets institutioner.
sor
Sundhedsvæsenets Organisationsregister
Indeholder detaljerede informationer om sundhedsvæsenets institutioner og personer med ydernummer.
tilskudsblanket
Tilskudsblanket
Indeholder et uddrag fra taksten, med informationer om, hvilke blanketter der bruges til hvilke tilskud.
vitamin
Stærke vitaminer
Indeholder information om det godkendte sortiment af lægemidler af typerne stærke vitamin- og mineralpræparater, naturlægemidler samt radioaktive lægemidler, med oplysninger om bl.a. lægemidlernes form, styrke, indholdsstoffer, administrationsveje m.m. Disse er udeladt i 'Taksten'.
yderregister
Yderregisteret
Indeholder detaljerede informationer om ydere og personer tilknyttet.
Der findes en genereret oversigt med alle udstillede registre og deres datatyper, som automatisk opdateres løbende. Denne oversigt er nyttig, når en anvender skal opbygge et request mod SKRS, idet der bl.a. skal angives en datatype og version for det data, der ønskes leveret. Denne information indeholdes i nævnte oversigt.
Adgang til servicen
SKRS er tilgængelig på alle NSP-installationer. Servicen er udstillet som en DGWS-service. Alle kald til servicen logges.
Whitelisting
Servicen er underlagt whitelistningbegrænsning. Denne whitelistning er baseret på CVR-nummeret, der er indeholdt i anvendte ID-kort kombineret med et registernavn, datatypenavn og version. Der skal anmodes om whitelistning hos NSP-operatøren gennem en supporthenvendelse.
Sikkerhedsniveau
Servicen kræver ID-kort af niveau 3, dvs. ID-kort udstillet med et VOCES- eller FOCES-certifikat.
Replikering
Der vil være en kort forsinkelse efter modtagelse af en ny udgave af et register, indtil ændringerne kan hentes ud via servicen. Grunden til dette er at data skal replikeres ud til alle NSP-installationer fra centralt hold. Der er ikke nogen garanti for hvor aktuelt datagrundlaget er.
Test data
Servicen er ligeledes installeret på de eksterne testmiljøer, hvor den er fungerende i testføderationen, men er underlagt samme adgangskrav som i produktion. Adgang til testmiljøer er beskrevet her. Servicens datagrundlag er baseret på data specifik generet til testmiljøerne. En beskrivelse af og adgang til testdata findes her.
Servicekald
Herunder er nævnt endpoint samt servicekald for SKRS. Bemærk at ID-kort og MedCom-information er fjernet fra SOAP-eksemplerne i svar herunder samt SOAP-header indhold, for at lette overblikket.
Denne operation bruges til at sende replikerings-requestet til SKRS. Svaret er SOAP, hvori der findes et ATOM-feed, som har det reelle indhold, der ønskes kopieret. De til enhver tid mulige felter i det reelle indhold er defineret ved en række XML-skemaer. Der kan angives en række værdier til parametre i requestet, som beskrevet i nedenstående tabel:
Parameternavn
Beskrivelse
register
Registernavnet der ønskes udtræk fra, som bekrevet på tidligere nævnte oversigt.
datatype
Datatypen som bekrevet på tidligere nævnte oversigt.
version
Af hensyn til bagudkompabilitet versioneres udtræksfunktionaliteten for hvert enkelt register. Seneste tilgængelige version er bekrevet på tidligere nævnte oversigt.
offset
En parameter, der angiver hvorfra i servicens udtræk af ændrede data svaret skal påbegyndes. Fra begyndelsen angives med '0' (nul). I hvert svar fra SKRS findes et revisionsnummer på en entitet, eksempelvis <atom:id>tag:nsi.dk,2011:cpr/person/v1/13667186340000000001</atom:id>, hvor sidste del, navnlig 13667186340000000001 angiver hvilket offset entiteten har. Denne værdi kan bruges som offset ifbm. paginering.
maxRecords
Bruges til at begrænse antallet af entitieter, som returneres i hvert svar. Der eksisterer en øvre grænse defineret af servicen, som ikke kan overstyres af anvendere.
Et eksempel på en SOAP-besked i et kald til denne operation:
Servicen vedligeholder historik på entiteter. I det ovenstående eksempel-svar findes felterne <validFrom> og <validTo>. Disse felter angiver gyldighedsperioden for en instans af den konkrete entitet. Den nuværende gyldige entitet indeholder et <validFrom> tidsstempel i fortiden eller nærværende øjeblik og et <validTo> i fremtiden. I tilfælde af, at entiteten opdateres i det bagvedliggende register, opdateres den eksisterende gyldige instans af entiteten på <validTo> med et tidsstempel der har værdien opdaterings-øjeblikket. Derved afsluttes instansens gyldighed. Samtidig skabes en ny instans af entiteten, hvor <validFrom> er sat til værdien for skabelses-øjeblikket og <validTo> sat til fremtiden. Dette kommer til udtryk i det afleverede svar, som en ATOM-entry for hver af disse operationer på entiteten, i nærværende eksempel 2 ATOM-entries.
Eksempel kode
Tilhørende eksempelkode kan findes på http://svn.nspop.dk/public/guides/latest, specielt under modulet skrs. Eksempelkoden indeholder et eksempel på kald af servicen:
Metodenavn
Beskrivelse
personRequestExample
Svarer til eksempel i afsnit Operation replicate, dog med et større antal iterationer så der returneres information for fem borgere i stedet for én, som vist i nærværende tekst. Eksempelkoden henter information om en borger fra CPR-registeret.
Eksemplerne anvender følgende FOCES-certifikat:
Keystorefil
CVR-RID
Statens_Serum_Institut_FOCES.jks
CVR:46837428-FID:92421325
CVR-nummer indeholdt i det benyttede certifikat er whitelistet på testmiljøer. Endvidere har dette CVR-nummer rettighed til at læse fra alle registre.