Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Stamdataservicen tilbyder en service til såkaldte enkeltopslag i følgende registre:-         


  • Autorisationsregistret

...

  • CPR registret
  • Yderregistret


Enkeltopslag i et af de ovennævnte registre foregår som et webservice kald til stamdataservicen på NSP med angivelse af søgekriterier. De konkrete parametre og eventuelle særlige forhold der gør sig gældende for kald til enkeltopslags-snitfladen på stamdataservicen er beskrevet i de følgende afsnit.

...

</stam:PersonLookupResponse>

 

5.5 Enkeltopslag i yderregistret

Det er muligt at lave onlineopslag i stamdataservicens kopi af Sundhedsstyrelsens autorisationsregister til fremsøgning af eventuelle autorisationer for en given sundhedsfaglig person. Der er to services AuthorizationService og AuthorizationCodeService, som tager henholdsvis personens CPR nummer og Autorisationsnummer som input, og returnerer personens navn og samtlige autorisationer der er i kraft for vedkommende.[2]


En person kan have flere gyldige autorisationer. Hver autorisation som bliver returneret fra webservicen er forbundet med en uddannelseskode. Tabellen nedenfor  viser en liste over kendte uddannelseskoder og deres tilknyttede uddannelse. Der henvises til Sundhedsstyrelsens løbende vedligeholdte liste af uddannelser, hvortil der udstedes sundhedsfaglige autorisationer for yderligere information (http://autregwebservice.sst.dk/autregservice.asmx). Faggruppenavnet bliver også returneret såfremt uddannelseskoden er kendt af enkeltopslagsservicen.


Uddannelseskode

Faggruppenavn

4498

Optiker

5151

Fysioterapeut

5153

Ergoterapeut

5155

Fodterapeut

5158

Radiograf

5159

Bioanalytiker

5166

Sygeplejerske

5175

Jordemoder

5265

Kiropraktor

5431

Tandplejer

5432

Klinisk Tandtekniker

5433

Tandlæge

5451

Klinisk diætist

7170

Læge

9495

Bandagist



Hvis CPR-nummeret fra forespørgselen er tilknyttet en eller flere autorisationer vil også for- og efternavn for personen blive returneret. Forespørges der på et ugyldigt CPR-nummer eller en person uden gyldige autorisationer returneres der af sikkerhedshensyn tomme navnefelter i svaret – også selv om CPR-nummeret er et korrekt CPR-nummer for en eksisterende person.

5.5.1     Eksempel: Én eller flere autorisationer

Nedenfor ses et ”solskinsscenarie”, hvor der forespørges på en sundhedsfaglig, der har en enkelt gyldig autorisation.


Forespørgsel:


<?xml version="1.0" encoding="UTF-8"?>

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

  <S:Header>

    …

  </S:Header>

  <S:Body>

    <AuthorizationRequestStructure xmlns="http://nsi.dk/-/stamdata/3.0" xmlns:ns2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:ns4="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns6="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd">

      <cpr>1111122222</cpr>

    </AuthorizationRequestStructure>

  </S:Body>

</S:Envelope>


Svar:


<?xml version="1.0" encoding="UTF-8"?>

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

  <S:Header>

                    …

  </S:Header>

  <S:Body>

    <AuthorizationResponseStructure xmlns="http://nsi.dk/-/stamdata/3.0" >

      <cpr>1111122222</cpr>

      <firstName>Peter</firstName>

      <lastName>Andersen</lastName>

      <authorization>

        <authorizationCode>B1114</authorizationCode>

        <educationCode>2131</educationCode>

      </authorization>

    </AuthorizationResponseStructure>

  </S:Body>

</S:Envelope>


I eksemplet er Peter Andersen tilknyttet CPR 1111122222, og han har en autorisation.

5.5.2     Eksempel: Ingen gyldige autorisationer

Forespørges der på en ikke-eksisterende person eller en person, der ikke har en gyldig autorisation, svares der blot med en tom AutorizationResponseStructure.

I eksemplet nedenfor er headere udeladt, og der henvises til eksemplet i afsnit 5.2.1 for en tilsvarende forespørgsel hvor headere er vist.


Forespørgsel:


<?xml version="1.0" encoding="UTF-8"?>

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

  <S:Header>

    …

  </S:Header>

  <S:Body>

    <AuthorizationRequestStructure xmlns="http://nsi.dk/-/stamdata/3.0" xmlns:ns2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:ns4="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns6="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd">

      <cpr>1111122244</cpr>

    </AuthorizationRequestStructure>

  </S:Body>

</S:Envelope>


Svar:

                                         

<soapenv:Envelope …>

  <soapenv:Header>…</soapenv:Header>

  <soapenv:Body>

    <AuthorizationResponseStructure xmlns="http://nsi.dk/-/stamdata/3.0">

  <cpr>1111122222</cpr>

</AuthorizationResponseStructure> 

</soapenv:Body>

</soapenv:Envelope>


Da der ikke er nogen tilknyttede autorisationer, returneres en tom AuthorizationResponseStructure uden angivelse af for- og efternavn.

 

6       Ændringslog

Kilden til dette dokument kan fås ved henvendelse til NSP-operatøren.

...