- Inkludert en veiledning for bruk av web UI til oppsett av abonnement på informasjon fra Adresseregisteret. Versjon Status/ Endring Ansvarlige Dato



Like dokumenter
Veiledning for vedlikehold av informasjon i RESH. Versjonskontroll. Versjon Status/ Endring Ansvarlige Dato

Brukerveiledning for vedlikehold og registrering i RESH

Brukerdokumentasjon. Adresseregisteret Om Adresseregisteret

Brukerdokumentasjon. Adresseregisteret Om Adresseregisteret

WinMed 2 NHN Adresseregister

Brukerveiledning til registrering i Adresseregisteret for fastleger

Nyheter Vision Allmenn 4.6 Lysaker,

Adresseregisteret Krav og veiledning til registrering i Adresseregisteret for fastleger og tannleger

Aktivering av Digihelse

Adresseregisteret Krav og veiledning til registrering i Adresseregisteret for fastleger og tannleger

Teknisk tilrettelegging Digital dialog fastlege

Grensesnittene mellom Legemiddelverket og de andre eresept-aktørene

Oppdatering av eget innhold på venteromsskjermer BRUKERVEILEDNING

Brukerveiledning til registrering i Adresseregisteret for kommuner og interkommunalt samarbeid

Grensesnittdokumentasjon for FEST

BRUKERVEILEDNING MELDINGSVALIDATOR FULLVALIDERING DATO VERSJON BESKRIVELSE Klar til publisering

Brukerdokumentasjon Promed Online Booking

VEILEDER FOR ADRESSEREGISTERET ENDRINGER I FORBINDELSE MED TJENESTEBASERT ADRESSERING.

Adresseregisteret Krav og veiledning til registrering i Adresseregisteret for spesialisthelsetjenesten

Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008

Lablink 2.x brukerveiledning

Overordnet nivå - Nivå 1. Utarbeidet / revidert av: Regionalt prosjekt EPJ standardisering Godkjent av Per Grunde Weydahl/Maiken Nerland Hansen

Organisasjonskodeverket. Kodeveiledning

Brukerveiledning for Vesuv

Generelle kommentarer

Oppsett for rekvirentsøk i DIPS

Installasjonsveiledning Visma Avendo, versjon 5.2

Introduksjon til Vega SMB 2012

FRC-Feeder-E. Et sikkert og raskt verktøy for overføring av data til File Record Converter Versjon 1.9

infotorg Enkel brukermanual

Produktnotat. System 4 versjon

MedAxess WinMed Brukermanual

Adresseregisteret Krav og veiledning til registrering i Adresseregisteret for spesialisthelsetjenesten

Guide for tilkobling til HIKT s Citrix løsning

9 Online Backup. Priser KR 100 / PC lisens KR 300 / Server lisens (inkluderer bl.a. SQL/Exchange) KR 0,50 / GB

ephorte Integration Services (eis) produktbeskrivelse

Bilag 3: Beskrivelse av det som skal driftes

PowerOffice Mobile Server

Demoversjon. Installasjon Uni Økonomi V3. - økonomisystemer fra start til børs

Intentor Helpdesk - Installasjon Step #3: Microsoft Reporting Services

Lønn 5.0. Veiledning for ASP leverandører

Krav til tjenestebasert adressering og identifikatorer ved elektronisk samhandling

Enkel brukerveiledning Cisco Meeting App

MELDINGSVALIDATOR STATISTIKK OG FULLVALIDERING PÅ HELSENETTET.

Digital dialog fastlege Aktivering av tjenester

Innholdsliste Installasjon og oppsett. Registrering. Innstillinger

Adresseregisteret Krav og veiledning til registrering i Adresseregisteret for kommunehelsetjenesten

FRC-Feeder-E. Et sikkert og raskt verktøy for overføring av data til File Record Converter Versjon 1.11

Brukerveiledning til registrering i Adresseregisteret for kommuner og interkommunalt samarbeid

Http- og WebServices funksjoner

Visma Contracting Oppgradering til versjon 5.20

ENKEL BRUKERMANUAL. SP Telekom Mars 2017/revidert BBach; Side 1

Visma samhandling. Kundeopplysninger: Organisasjonsnummer: Organisasjonsnavn: Adresse: Telefonnummer/Fax: adresse: Kundenummer:

TJENESTE-BESKRIVELSE, INNSTALASJONSVEILEDNING. Vcom StatusUpdate v1.0

Vask av kjøretøy og eiere mot registeret infotorgkjøretøy

infotorg Enkel brukermanual

BRUKERVEILEDNING SAMSVARSTEST AV ELEKTRONISKE MELDINGER I NHN TESTSENTER DOKUMENTHISTORIKK DATO VERSJON BESKRIVELSE

NHN-Adresseregister for eksterne rekvirenter.

Brukermanual. VPN tilgang til Norsk Helsenett

Visma Enterprise ehandel. Versjon Elektronisk fakturaproduksjon EHF fra ehandel via Aksesspunkt

Bestilling se side 2 og 3 for detaljer Produkt Pris X Tannlege Oppgjørsmeldinger (kun Elin-T fase I) Kr 7 000,-

Uni Micro Solutionpartner. Demoversjon Installasjon

I denne veiledningen skal vi gå igjennom de forskjellige funksjonene som. For å gå til abonnementet ditt klikker du på den blå fanen "Abonnement":

CGM Journal - nyhetsbrev uke 2

Oppsett «Visma Contacts»

GraphQL. Hva, hvorfor, hvordan

Installasjonsveiledning

PRODUKTBESKRIVELSE. NRDB Nummerforespørsel

Viktig informasjon til nye brukere av Mac-klient fra UiB

Installasjonsveiledning

Phone Assistant. Arne-Jørgen Auberg

Remote Desktop Services

Huldt & Lillevik Lønn Lønn 5.0. Versjon

Bestilling se side 2 og 3 for detaljer (*sett X for ønsket produkt) Produkt Pris X* Tannlege Oppgjørsmeldinger (kun Elin-T fase 1) Kr 7 000,-

Hjerteinfarktregister og Hjerneslagsregisteret i ny drakt. -eller, Presentasjon av ny innregistreringsplattform, MRS 4.0 om du vil

Brukermanual. Quality PayBack Starter Edition

Adresseregisteret Krav og veiledning til registrering i Adresseregisteret for kommunehelsetjenesten

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA

1 INNLEDNING Om Altinn Skjemaer som støttes INSTALLASJON OG OPPSTART Nedlasting Registrering...

Tjenestebasert adressering

Revisjonstabell. Laget av Dato Orginal plassering fil. Datakommunikasjon September

Brukerveiledning Webline Portal for E-post Bedrift/E-post Basis

Installasjonsveiledning PowerOffice SQL

Retningslinjer for registrering av organisatoriske enheter i FRESH

PowerOffice Server Service

Installasjonsveiledning Visma Avendo Lønn, versjon 7.60 Oktober 2011

)DVW3ODQ,QVWDOOHULQJ $%% $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU ΑΒΒ 3RVWERNV 6NLHQ

Distribusjon via e-post - oppstart

DDS-CAD. Oppsett av student-/demolisens

Lansering av ny versjon av KF Lokal tjenestekatalog

BRUKERVEILEDNING MS-MRS 2.0

1 Guide til flerbrukerinstallasjon av e-lector

MRS Medisinske Registreringssystem Helse Midt-Norge. Mats B. Pettersen, Monica Ramberg Trondheim 9. oktober 2007

Installasjonsveiledning for Ordnett Pluss

Effektiv Systemadministrasjon

NorskInternett Brukermanual. Sist oppdatert Side 1/30

Personvern og sikkerhet

NRDB Nummerplan - Funksjonsbeskrivelse

Dato Versjon Endring/status Utført av Første versjon Asgeir Husum Lagt til beskrivelse av postlevering Lars Myrås

Fagdag om elektronisk meldingsutveksling i NT E-meldinger. Stiklestad 5.Desember 2014 Arne Gunnar Barstad

Transkript:

Introduksjon til integrasjon med registrene - Inkludert en veiledning for bruk av web UI til oppsett av abonnement på informasjon fra Adresseregisteret Versjonskontroll Versjon Status/ Endring Ansvarlige Dato 1.0 Godkjent for produksjon Pål A. Sollie/Axel A. Kvale 29.06.2011 1.4 /Avsnitt 2 oppdatert med flere URL'er Pål A. Sollie 02.02.2012 1.5 /Avsnitt 6 komplettert Pål A. Sollie 24.09.2012 1.6 Avsnitt 7 opprettet Anders Stubban 18.10.2012 1.7 Avsnitt 7 oppdatert med flere URL'er Anders Stubban 29.01.2013 1.8 Oppdatert url'er. Tatt bort kap 7.6(HPR uttrekk) og kap 7.4.4(sert) Kjell Åge Tingstad 17.06.2014

Innhold 1 Dette dokumentets hensikt og omfang... 4 2 Teknisk dokumentasjon og tilkoblingspunkt... 4 3 Adresseregisteret... 5 3.1 Informasjonsmodell... 5 3.2 Forklaringer... 6 3.3 Visning av kommunikasjonsparter... 6 4 Abonnement på endringer i Adresseregisteret... 7 4.1 Web service grensesnitt publisert av fagsystem... 8 4.2 Bestilling og installasjon av AR-proxy... 8 4.3 Legg til nytt abonnerende fagsystem... 9 4.4 Legge til virksomheter/kommunikasjonsparter i fagsystemets abonnementsliste... 10 4.5 Visning av fagsystemets abonnementsliste... 12 4.6 Endre fagsystemets kommunikasjonsparemetere... 12 4.7 Fjerne et fagsystem fra abonnentlisten... 12 5 RESH... 13 5.1 Informasjonsmodell... 13 5.2 Forklaringer... 14 5.3 Visning av RESH-enheter... 14 5.4 Behandling av virksomheter... 15 5.5 Behandling av organisatoriske enheter... 15 5.6 Behandlingssteder... 15 6 HPR... 16 6.1 Informasjonsmodell... 16 6.2 Forklaringer... 17 6.3 Oppslag på HPR nummer eller fødselsnummer... 17 6.4 Historiske oppslag... 17 6.5 Hent kun autorisasjon... 17 6.6 Søk... 18 6.7 Bruk av web service operasjoner til å hente hele registeret:... 18 7 Personregister... 19 7.1 Informasjonsmodell for direkte spørringer... 19 7.2 Grensesnitt for direkte spørringer... 20 7.2.1 SOAP... 20 7.2.2 Metoder i SOAP grensesnitt... 21 7.2.3 HL7... 21 7.2.4 Metoder i HL7 for PersonRegistry... 21 Side 2 of 22

7.3 Full nedlasting og vask av register for sykehus... 21 7.4 Oppsett mot produksjon... 22 7.4.1 Brannmuråpning... 22 7.4.2 Brukernavn og passord... 22 7.4.3 URL... 22 7.4.4 HL7... 22 7.5 Feilsøking... 22 Side 3 of 22

1 Dette dokumentets hensikt og omfang Som pådriver for elektronisk samhandling i helsesektoren tilbyr Norsk Helsenett flere ulike grensesnitt til søk, vedlikehold, og informasjonshøsting fra en del registre som er vitale i effektiviseringen av helsesektorens informasjonshåndtering. Dette dokumentet gir en introduksjon til de Web Service operasjonene som tilbys til maskinell integrasjon med Adresseregisteret, Register over enheter i spesialisthelsetjenesten (RESH), Helsepersonellregisteret (HPR) og Personregisteret Dette dokumentet inneholder i tillegg en veiledning for bruk av Abonnementstjenesten som kan benyttes til å holde egne fagsystemer oppdatert på valgte deler av Adresseregisterets informasjon. 2 Teknisk dokumentasjon og tilkoblingspunkt Teknisk dokumentasjon av web service operasjonene til RESH, Adresseregisteret og HPR er å finne på https://register.test.nhn.no/docs/api/ Web service operasjonene tilbys fra ulike sub kataloger under https://ws.nhn.no Operasjoner for integrasjon med Adresseregisteret tilbys fra https://ws.nhn.no/v1/ar Operasjoner for integrasjon med RESH tilbys fra https://ws.nhn.no/v1/resh Operasjoner for integrasjon med HPR tilbys fra https://ws.nhn.no/v2/hpr Operasjoner for integrasjon med Personregister se kapittel 7 Side 4 of 22

3 Adresseregisteret Adresseregisteret er verktøyet for presis adressering av elektroniske meldinger og fysiske forsendelser i helse- og omsorgsektoren. 3.1 Informasjonsmodell Side 5 of 22

3.2 Forklaringer Kommunikasjonspart (CommunicationParty) Abstrakt klasse som alle kommunikasjonsparter (mottakere/avsendere) arver fra. Denne inneholder all informasjon som trengs for å adressere kommunikasjonsparten (mottakeren). Virksomhet (Organization) En virksomhet er en toppnode med eget organisasjonsnummer. Data er hentet enten fra Enhetsregisteret gjennom oppslag mot Brønnøysundregistrene eller fra Bedrifts- og Foretaksregisteret (BoF) gjennom oppslag i Norsk Helsenetts lokale kopi av dette. Enhet (Department) Alle organisatoriske enheter (som f.eks. legekontor) som opererer uten eget organisasjonsnummer vil bli presentert som Department og vil ligge under en Organization. Tjeneste (Service) En kommunikasjonspart som representerer et fagområde/tjenesteområde (en gruppe personer) i en bestemt virksomhet og som derfor har fått sitt navn hentet fra et tjenestekodeverk som den aktuelle virksomhetstypen benytter. Person (OrganizationPerson) En kommunikasjonspart som representerer en enkelt person i en bestemt virksomhet, og som derfor har fått personens navn, med knytning til fødselsnummer og eventuelt informasjon som HPR har om denne personen. 3.3 Visning av kommunikasjonsparter Informasjon om kommunikasjonsparter finnes via fritekst søk eller ved direkte oppslag på HER-id. Fritekst søk Ved å benytte fritekstsøket kan en søke etter HER-id, navn, visningsnavn, adresse og organisasjonsnummer. Tjenesten vil returnere en liste med evt. treff i Adresseregisteret. Search(CommunicationPartySearch search); Eksempel: var search = new CommunicationPartySearch(); search.searchconstraints = new KeyValuePair<string, string>[1]; search.searchconstraints[0] = new KeyValuePair<string, string>("fulltext", siv hf ); var resultat = CommunicationPartyService.Search(search); Søket tar imot et søkeobjekt med informasjon om hva det skal søkes på og hvilke begrensninger søket skal legge på resultatet: Direkte oppslag GetCommunicationPartyDetails(int herid); Eksempel: var org = CommunicationPartyService.GetCommunicationPartyDetails (69) as Organization; For å utføre direkte oppslag kan følgende metode benyttes: Tjenesten returnerer en CommunicationParty som så kan kastes som Organization, Department eller Service. Side 6 of 22

Behandling av kommunikasjonsparter En kan utføre følgende behandlinger av virksomheter: Opprett virksomhet (CreateOrganization) Rediger virksomhet (UpdateOrganization) Tilsvarende for avdelinger, tjenester og personer: Opprett enhet (CreateDepartment) Rediger enhet(updatedepartment) Opprett tjeneste (CreateService) Rediger tjeneste (UpdateService) Opprett person (CreateOrganizationPerson) Rediger person (UpdateOrganizationPerson) 4 Abonnement på endringer i Adresseregisteret Det finnes en tjeneste som tilbyr abonnement på endringer og nyopprettelser i adresseregisteret. Denne tjenesten vil holde lokale fagsystemers adressekataloger (rekvirentregistre) oppdatert med den informasjonen som til enhver tid finnes i Adresseregisteret om de virksomhetene fagsystemet abonnerer på informasjon om. Tjenesten kan levere endringer i sanntid om ønskelig. Abonnementstjenesten krever at - det enkelte fagsystemene som skal abonnere på informasjon fra Adresseregisteret må publiserer en web service med et av to mulige predefinerte grensesnitt - virksomheten installerer en Adresseregister proxy (nedenfor kalt AR-proxy) levert av Norsk Helsenett, og som kan nå både Adresseregisteret gjennom https://ws.nhn.no og fagsystemet som skal abonnere på informasjon fra Adresseregisteret - den som skal administrere abonnementene får slik autorisasjon knyttet til sin brukerkonto for innlogging på https://register.nhn.no Virksomhet NHN Fagsystem 1 Fagsystem 2 Adresseregiste ret Helsenettet AR-Proxy All trafikk mellom AR-Proxy og Adresseregisteret initieres fra AR-Proxy til Adresseregisteret. Protokollen er net.tcp med både meldings- og transportkryptering. Det benyttes unik hash for hver enkelt AR-Proxy (tilsvarende sertifikatnøkkel) til meldingskrypteringen. Transportkrypteringen er SSL med offisielt sertifikat fra Verisign. Trafikk mellom AR-Proxy og fagsystem foregår på kunden sitt interne nett. Dere velger i app.config om trafikken skal gå over SSL og dere velger i web grensesnittet vårt (https://register.nhn.no/fr) om det skal brukes brukernavn/passord (meldingskryptering). Standardinnstilling er ukryptert http siden trafikken går internt på nettet deres og den ikke inneholder sensitive data. Når Adresseregister-Proxy (AR-Proxy) er installert hos kunden, vil dette programmet kontakte Adresseregisteret sentralt. Kundens autoriserte brukere kan så gå inn web brukergrensesnittet på https://register.nhn.no og konfigurere opp hvilke fagsystem denne AR-Proxyen skal kommunisere med. Når dette er gjort så kan en velge hvilke virksomheter fagsystemet skal abonnere på kommunikasjonspartsinformasjon fra. Side 7 of 22

Når en endring i adresseregisteret skjer, og AR-Proxy til virksomhet er koblet til, sendes en melding over den allerede opprettede forbindelsen fra Adresseregisteret til AR-Proxy, som så sender endringsmeldingen vidre til fagystemet. Se Figur 1. 4.1 Web service grensesnitt publisert av fagsystem For at AR-Proxy skal kunne oversende informasjon om kommunikasjonsparter til et gitt fagsystem, forventes det at fagsystemet publiserer en webservice med et predefinert grensesnitt. AR-Proxy tar kontakt med fagsystemet på dette grensesnittet og oversender kommunikasjonsparten. Det finnes to versjoner av dette grensesnittet: - Gammelt grensesnitt, IRRESHHealthCareSystemIntegrationServiceInterface, som ble benyttet i det gamle FRESH systemet - Nytt grensesnitt, IHealthCareSystem, som bruker samme datakontrakter som sentral oppslagstjeneste i Adresseregisteret benytter En angir i konfigurasjonen for det aktuelle fagsystemet på register.nhn.no/fr hvilken versjon av grensesnittet fagsystemet publiserer. Begge grensesnittene er dokumentert i CHM fil publisert på NHN sine hjemmesider. 4.2 Bestilling og installasjon av AR-proxy En AR-proxy kan bestilles i en e-post til kundesenter@nhn.no. Denne e-posten må inneholde informasjon om hvilken av virksomhetens brukerkonti som skal få autorisasjon til å administrere fagsystemenes abonnement fra Adresseregisteret. Bestiller vil da få tilsendt en ferdig konfigurert AR-Proxy som kunden må installere i sitt eget nettverk. AR-Proxy må kunne kontakte serveren på DNS adressen ws.nhn.no port 9876, samtidig som den har kontakt med fagsystemene som skal abonnere på informasjonen, da eventuelt via en HTTP proxy. Det er opp til kunde selv å sørge for eventuelle brannmuråpninger som må gjøres for å få dette til. Etter installasjon av AR-proxy, kan man, med autorisert brukerkonto, logge inn på http://register.nhn.no og få tilgang til abonnementstjenesten (Rekvirentregister). Når man navigerer til Rekvirentregisteret, vil man få opp sine egen AR-proxy i visningsbildet. For å se hvilke fagsystemer som du allerede har satt opp som abonnenter, trykk på Du vil da se en liste som i figuren under som viser en AR-proxy med 3 abonnerende fagsystemer Side 8 of 22

4.3 Legg til nytt abonnerende fagsystem Trykk på Det kommer da opp en dialogboks for å opprette identifikasjon og konfigurasjon for det nye abonnerende fagsystemet. Følgende felter tilbys: Navn: Ditt eget beskrivende navn på fagsystemet. Ekstern ID: ID som fagsystemet identifiserer seg med. Blir sendt som en del av datakontraktene til fagsystemet. Autopush: Hvorvidt Adresseregisteret automatisk kan sende nyopprettede kommunikasjonsparter til fagsystemet. Gammelt servicegrensesnitt: Hvis fagsystemet ikke støtter de nyere datakontraktene (IHealthCareSystem), men bruker gamle IRRESHHealthCareSystemIntegrationServiceInterface, kryss av her. Url/Brukernavn/passord: Webserviceadressen til fagsystemet (eller BizTalk hvis det står i mellom fagsystem og AR-Proxy). Http proxy innstillinger: Dersom en benytter en HTTP Proxy for å nå fagsystemene fra AR- Proxy, skriv inn data for dem her. DynamicGUI: XAML script for custom-data ved opprettelse av nye kommunikasjonsparter i fagsystem. Side 9 of 22

Legg inn relevante data og trykk på 4.4 Legge til virksomheter/kommunikasjonsparter i fagsystemets abonnementsliste Når fagsystemene er konfigurert kan du fra Adresseregisterets web brukergrensesnitt legge til de virksomheter/kommunikasjonsparter som du vil at fagsystemet skal abonnere på. Naviger til Adresseregisteret Søk opp virksomheten du er interessert i Trykk på En får da opp en liste over tilgjengelige fagsystem en kan velge fra Side 10 of 22

Når du velger fagsystem, vil systemet gjøre et søk for å se om det valgte fagsystemet allerede har denne virksomheten eller kommunikasjonsparten i sin lokale adressekatalog fra før. Hvis det valgte fagsystemet har virksomheten i sin lokale adressekatalog fra før, vil det sannsynlig kommer opp i en liste over Resultat fra søk i fagsystemet som vist under. Hvis resultatlisten inneholder akkurat den virksomheten du ønsker at det fagsystemet skal abonnere på trykker du på Fagsystemets lokale adressekatalog vil da oppdateres med informasjon om den valgte virksomheten fra Adresseregisteret, og den valgte virksomheten er fra nå av med blant de som fagsystemet abonnerer på informasjon fra. Hvis det valgte fagsystemet IKKE har virksomheten i sin lokale adressekatalog fra før, vil det sannsynlig ikke komme opp en liste med Resultat fra søk i fagsystemet. Da trykker du på Det vil nå skrives informasjon om den valgte virksomheten fra Adresseregisteret til fagsystemets lokale adressekatalog, og den valgte virksomheten er fra nå av med blant de som fagsystemet abonnerer på informasjon fra. Framtidige endringer på de virksomheter fagsystemet abonnerer på vil nå automatisk sendes til fagsystemet. Dersom Autopush er valgt, vil også kommunikasjonsparter knyttet til de valgte virksomhetene automatisk pushes til fagsystemet. Side 11 of 22

4.5 Visning av fagsystemets abonnementsliste Om man ekspanderer informasjonen om fagsystemet, som vist ovenfor vill man får se listen over virksomheter som fagsystemet abonnerer på, som vist under. 4.6 Endre fagsystemets kommunikasjonsparemetere Om man trykker på, som vist ovenfor, vil man få opp dialogboksen for å endre innstillinger i fagsystemets kommunikasjon med AR-proxy 4.7 Fjerne et fagsystem fra abonnentlisten Et fagsystem kan fjernes fra en AR-proxy sin abonnentliste ved å trykke, som vist under Side 12 of 22

5 RESH Register over enheter i spesialisthelsetjenesten (RESH) er et verktøy til effektivisering av den statlig finansierte spesialisthelsetjenesten. I RESH vedlikeholdes master for administrative organisasjonskart som benyttes i virksomhetenes ledelsesinformasjonssystemer, der vedlikeholdes informasjon om hvilke enheter i foretakene som har klinisk virksomhet (med klinisk virksomhet klassifisert med kodeverk fra OK 2007), og hvilke behandlingssteder disse kliniske enhetene er geografisk lokalisert til. 5.1 Informasjonsmodell Side 13 of 22

5.2 Forklaringer Enhet (ReshUnit) Abstrakt klasse for virksomheter og organisatorisk enheter som inneholder felles data. Virksomhet (Organization) En virksomhet er toppnoder som er har eget organisasjonsnummer. Typisk vil dette være RHF og HF. Organisatorisk enhet (Department) En organisatorisk enhet kan være avdeling, seksjon, sengepost, klinikk, o.l. som er tilknyttet en virksomhet. 5.3 Visning av RESH-enheter En kan hente RESH enheter ved å benytte fritekstsøk eller direkte oppslag på RESH-id. Fritekstsøk Ved å benytte fritekstsøket kan en søke etter RESH-id, foretaksnavn, bedriftsnavn, enhetsnavn, visningsnavn, kortnavn og organisasjonsnummer. Tjenesten vil returnere en liste med evt. treff i RESH-registeret. Search(string term); Eksempel: var resultat = ReshService.Search( st olav ); Direkte oppslag For å utføre direkte oppslag kan følgende metode benyttes: GetReshUnit(int reshid, bool excludedetails, bool includechildunits, DateTime? treeattime); Eksempel: var reshunit = ReshService.GetReshUnit(103, false, false, null); Tjenesten returnerer en ReshUnit som så kan kastes som Organization eller Department. Eksempel på hvordan dette kan gjøres i C#: Side 14 of 22

Hente trestruktur med RESH-enheter Det er mulig å hente ned hele trestrukturen fra en gitt RESH-id og nedover. Dette kan evt. benytttes for å vise enhetene i en trevisning. Tjenesten returnerer en ReshUnit som igjen har underliggende enheter i feltet Children. Dette følges rekursivt helt til siste nivå. I tillegg kan en velge om en ønsker å ekskluderer detaljer (for raskere responsetid), samt angi hvilken dato en ønsker å se treet på (for historiske og framtidige organisjonskart). Eksempler: // henter trestruktur som er optimalisert for responstid var trestruktur = ReshService.GetReshUnit(123, false, true, null); // henter trestruktur med alle detaljer var trestruktur = ReshService.GetReshUnit(123, true, true, null); // henter trestruktur slik den så ut 1. januar 2010 var trestruktur = ReshService.GetReshUnit(123, false, true, new DateTime(2010,1,1)); 5.4 Behandling av virksomheter En kan utføre følgende behandlinger av virksomheter: Opprett virksomhet (CreateOrganization) Rediger virksomhet (UpdateOrganization) 5.5 Behandling av organisatoriske enheter En kan utføre følgende behandlinger av organisatoriske enheter: Opprett organisatorisk enhet (CreateDepartment) Rediger organisatorisk enhet (UpdateDepartment) Flytt organisatorisk enhet (MoveDepartment) Legg til tjenester på organisatorisk enhet (CreateService) Rediger tjenester på organisatorisk enhet (UpdateService) Knytte organisatorisk enhet til behandlingssted (ConnectReshUnitToTreatmentFacility) Fjerne knytning til behandlingssted (DisconnectReshUnitFromTreatmentFacility) 5.6 Behandlingssteder Hent behandlingssteder med tilknyttede organisatoriske enheter Denne metoden henter ut alle underliggende behandlingssteder for en gitt RESH-id. I tillegg viser den hvilke organisatoriske enheter som er tilknyttet hvert behandlingssted. IList<TreatmentFacility> GetTreatmentFacilityTree(int reshid); Hent tilgjengelig behandlingssteder for en gitt organisatorisk enhet Denne metoden henter alle tilgjengelig behandlingssteder for en gitt RESH-id. Dette er behandlingssteder som enheten kan knytte seg til hvis ønskelig. List<TreatmentFacility> GetAvailableTreatmentFacilities(int reshid); Side 15 of 22

6 HPR Helsepersonellregisteret (HPR) er helsemyndighetens register over alt helsepersonell med autorisasjon eller lisens etter Helsepersonelloven, og veterinærer med autorisasjon eller lisens etter Dyrehelsepersonelloven. 6.1 Informasjonsmodell Side 16 of 22

6.2 Forklaringer Person (Person) Inneholder informasjon om personen (fødselsdato, navn etc) Autorisasjon (Authorization) Inneholder all informasjon om autorisasjonen til en person (type, liste over spesialiteter, gyldighetsperiode etc) HPR informasjon (HPRInformation) Inneholder HPR informasjonen til en person (HPR nummer, liste over autorisasjoner etc) Rekvisisjonsrett (Requisition) Rekvisisjonsretten til en person. Inneholder typen rekvisisjonsrett og gyldighetsperiode. Spesialitet (Speciality) Spesialiteten til en person tilknyttet en autorisasjon. Inneholder type og gyldighetsperiode. 6.3 Oppslag på HPR nummer eller fødselsnummer Oppslag gjøres på HPR nummer. Om en kjenner fødselsnummer kan en få returner HPR nummer: string GetHPRNumber(string citizenid); Person GetPerson(string hprnumber); Eksempel: var hprperson = HPRService.GetPerson( 0123456 ); 6.4 Historiske oppslag Det kan også gjøres historiske oppslag på helsepersonell. Dette gjøres ved å benytte parameteren "date": string GetHPRNumber(string citizenid); Person GetPerson(string hprnumber, DateTime? date); Eksempel: var hprperson = HPRService.GetPerson( 0123456, DateTime.Now.AddDays(-30)); 6.5 Hent kun autorisasjon Autorisasjonene fra GetPerson(..) kan hentes uten å hente alt om personen: string GetHPRNumber(string citizenid); List<Authorization> GetAuthorizations (string hprnumber, DateTime? date); Eksempel: var authorizations = HPRService. GetAuthorizations ( 0123456, DateTime.Now.AddDays(-30)); Dette kan også gjøres på historiske datoer. Dersom ingen dato er satt vil dagens dato benyttes. Side 17 of 22

6.6 Søk En kan søke på all informasjon som finnes i HPR registeret (navn, HPR nummer, spesialiteter, autorisasjoner og yrker): var hprresult = HprService.Search(new HPRSearch { Name = Jens }); 6.7 Bruk av web service operasjoner til å hente hele registeret: //Laster ned filen fra HPR servicen og skriver den til disk using (var file = File.Create("c:\\temp\\hpr.xml.zip")) { IHPRExportService HPRExportService; using (var hprstream = HPRExportService.GetFullDump("bruker", "passord", "xml")) { int read = hprstream.readbyte(); while (read!= -1) { file.writebyte((byte)read); read = hprstream.readbyte(); } } } //Pakker ut filen using (var zip = ZipFile.Read( c:\\temp\\hpr.xml.zip )) foreach (var item in zip) item.extract( c:\\temp, ExtractExistingFileAction.OverwriteSilently); //Deserialiserer filen til en liste av Person objekter var serializer = new DataContractSerializer(typeof(List<Person>)); var people = (List<Person>)serializer.ReadObject(File.OpenRead("c:\\temp\\hpr.xml )); Side 18 of 22

7 Personregister Personregister er kun tilgjengelig for program-til-program kommunikasjon. Det tilbys hovedsakelig to typer tjenester: Direkte spørringer med forespørsel og svar Full nedlasting og vask av register (kun for sykehus med lokal kopi) For en beskrivelse av alle felter som er tilgjengelige, se eget dokument. Personregister er utviklet ved hjelp av WCF rammeverket. 7.1 Informasjonsmodell for direkte spørringer Side 19 of 22

7.2 Grensesnitt for direkte spørringer 7.2.1 SOAP Personregisteret kan konsumeres med SOAP grensesnitt. Url for tilkobling: Url kun tilgjengelig i helsenettet: https://personregister.test.nhn.no/personregister.wcf/personservice.svc?wsdl Url kun tilgjengelig på internett: https://personregister-web.test.nhn.no/personregister.wcf/personservice.svc?wsdl Brukernavn og passord fås ved å kontakte NHN. Eksempel på instans av tjenesten og søk på person med fornavn "Ola". Retursvar viser hvor mange som heter "Ola": var service = new PersonRegistry.PersonServiceClient(); service.clientcredentials.username.username = "##"; service.clientcredentials.username.password = "##"; var result = service.search(new PersonRegistry.SearchParameters { FirstName = "Ola" }); Console.WriteLine(result.Status.TotalResults); Console.ReadLine(); Side 20 of 22

7.2.2 Metoder i SOAP grensesnitt For detaljert oversikt over metoder og parametre, se CHM-hjelpefil. GetPerson Informasjon og adresser for en spesifikk person GetPersons (under utvikling) Returnerer liste med personobjekter basert på liste med fødselsnummer som input. Benyttes for vask av lokale pasientregistre. GetChildren Liste med en person sine biologiske barn GetAddresses Henter alle historiske adresser på en person. Dersom dato ikke angis hentes alle adresser. Dersom dato angis, hentes alle adresser registrert fra og med angitt dato. Search Liste med personer til matcher søkekriterier. GetIdentityChanges Liste med personer som har fått ny identitet. Det betyr at også fødselsnummer er endret. 7.2.3 HL7 Det er etablert et HL7 (Health Level 7) grensesnitt for interaksjon med Personregisteret. Konsumenten kan selv programmere HL7 eller ta i bruk en klient som Norsk helsenett har laget. Klienten er laget i Visual Studio med.net 4.0. Det er benyttet WCF med C#. For å motta klienten, kontakt Norsk Helsenett. For informasjon om HL7 som er implementert, se KITH dokument HL7 v3 Implementation Guide, kapittel 3.2 PersonRegistry. Kontakt Norsk helsenett for å motta kopi av dokumentet dersom link ikke virker. 7.2.4 Metoder i HL7 for PersonRegistry AddPerson Legge til person og tildele ny ID (FH-nummer). FindCandidates Søke etter person (fonetisk) GetDemographics Hente ut persondata (oppslag) LinkPersons Oppdatere info om en person med FH-nummer RevisePersonRecord Koble sammen to ID er UnlinkPersons Frakoble to ID er 7.3 Full nedlasting og vask av register for sykehus For sykehus som har en lokal kopi av folkeregister, tilbys det er metoder for å laste ned fullt register og daglige oppdateringer. Metodene tilbys med url-spørringer som returnerer svar i Filematch-formatet til EVRY. For å motta spesifikasjon av formatet og metodene, kontakt NHN. Side 21 of 22

7.4 Oppsett mot produksjon 7.4.1 Brannmuråpning For å nå produksjonsmiljøet til Personregister må det gjøres spesifikk åpning i brannmur for den server som forespørsel gjøres fra. Dette vil normalt bli ivaretatt når bestillingsskjema for tjenesten oversendes NHN. I skjemaet er det felt for å fylle ut ip-adresse(r). 7.4.2 Brukernavn og passord For tilgang til tjenesten i produksjon kreves brukernavn og passord. Normalt skal hvert enkelt system/register som gjør forespørsler, ha sitt eget brukernavn og passord. Detaljer for innlogging oversendes normalt etter at bestillingsskjema for tjenesten oversendes NHN. 7.4.3 URL URL for produksjon er https://personregister.nhn.no 7.4.4 HL7 Dersom du benytter grensesnitt for HL7 må du huske å sette parameter for ProcessingCode til "P" (production) 7.5 Feilsøking Feilmelding: "An unsecured or incorrectly secured fault was received from the other party" Mulig årsak/løsning: Kontroller at klientens klokke ikke har mer enn 5 minutter avvik fra serverklokke. Side 22 of 22