Systemöversikt SIT1



SIT1 används främst när Vårdsystemsleverantörer och Agenter vill anslutningstesta sina produkter. Än så länge så innehåller SIT1 tjänsterna: Intygstjänsten, Mina intyg, Rehabstöd, Webcert och Statistik. Numera har även Intygsadmin och Privatlakarportalen tillkommit.



Tjänst

Internt hostnamn

Externt hostnamn

Tjänst

Internt hostnamn

Externt hostnamn

Webcert

webcert-sit1

https://webcert-sit1.intyg.nordicmedtest.se/

Intygstjänst

intygstjanst-sit1

https://intygstjanst-sit1.intyg.nordicmedtest.se/

Mina Intyg

minaintyg-sit1

https://minaintyg-sit1.intyg.nordicmedtest.se/

Rehabstöd

rehabstod-sit1

https://rehabstod-sit1.intyg.nordicmedtest.se/

Statistik

statistik-sit1

https://statistik-sit1.intyg.nordicmedtest.se/

Intygsadmin

intygsadmin-sit1

https://intygsadmin-sit1.intyg.nordicmedtest.se/

Privatlakarportal

privatlakarportal-sit1

https://privatlakarportal-sit1.intyg.nordicmedtest.se/

Sedan tillkommer en Redis instans för cache, en Logsender instans för PDL-loggning till en mock, en delad (mellan SIT1 och SIT2) ActiveMQ samt en MySQL server som även den används av både SIT1 och SIT2 miljöerna.



Systembeskrivning för SIT1

Här följer en redogörelse för de flesta tjänstekontrakt och andra anslutningar som används mellan tjänsterna i SIT1

IT1

Intygstjanst använder följande kontrakt mot RTjP och NTjP

  • HSA

    • getcredentialsforpersonincludingprotectedpersonresponderinterface

    • getunit

    • gethealthcareunit

    • gethealthcareunitmembers

    • getemployee

  • Försäkringskassan

    • RegisterCertificate 3

    • RegisterMedicalCertificate

    • RevokeCertificateRevokeMedicalCertificate

    • SendMedicalCertificateQuestion

    • SendMessageToRecipient

    • SendMessageToCare

IT2 Intygstjanst använder lokal stubbe för följande kontrakt (i produktion används ntjp för att nå dessa tjänster)

  • Försäkringskassan

    • RegisterCertificate 1

WC1

Webcert använder följande kontrakt mot intygstjanst

  • registermedicalcertificatesendcertificate

  • revokecertificate

  • revokecertificaterivta

  • sendmessagetorecipient

  • listrelationsforcertificateStorfors

  • listapprovedreceivers

  • listpossiblereceivers

  • registerapprovedreceivers

  • listactivesickleavesforcareunit

  • getmedicalcertificate

  • gettsdiabetes

  • registertsdiabetes

  • getcertificate

  • getcertificatetypeinfo

  • registercertificate

  • listcertificatesforcare

  • metrics

WC2

Webcert använder följande kontrakt mot RTjP och NTjP

  • HSA

    • getcredentialsforpersonincludingprotectedpersonresponderinterface

    • getunit

    • gethealthcareunit

    • gethealthcareunitmembers

    • getemployee

  • Försäkringskassan

    • sendanswertofk

    • sendquestiontofk

  • PU-tjänst

    • GetPersonsForProfile

  •  # TBD

    • certificatestatusupdateforcare

WC3

Webcert använder följande kontrakt mot Privatläkarportal

  • getprivatepractitioner

  • validateprivatepractitioner

  • pingforconfiguration

  • defaultterms

  • metrics

WC4

Webcert använder följande kontrakt mot SRS

  • getsrsinformation

  • questions

  • getconsent

  • setconsent

  • getdiagnosiscodes

  • getsrsfordiagnosis

  • getownopinion

  • setownopinion

WC-PDL

Webcert skickar PDL-loggar till en kö på activemq.

RHS1 Rehabstöd använder följande kontrakt mot intygstjanst

  • list-active-sick-leaves-for-care-unit

  • list-sick-leaves-for-person

  • metrics

RHS2

Rehabstöd använder följande kontrakt mot RTjP och NTjP

  • HSA

    • getcredentialsforpersonincludingprotectedpersonresponderinterface

    • getunit

    • gethealthcareunit

    • gethealthcareunitmembers

    • getemployee

  • PU-tjänst

    • GetPersonsForProfile

  • Ping NTjP

    • pingforconfiguration

RHS3

Rehabstöd använder lokal stubbe för följande kontrakt (i produktion används ntjp för att nå dessa tjänster)

  • Samtyckestjanst

    • checkconsent

    • registerextendedconsent

  • Sparrtjanst

    • checkblocks

RHS4

Rehabstöd använder följande kontrakt mot webcert

  • get-certificate-additions

RHS-PDL

Rehabstöd skickar PDL-loggar till en kö på activemq.

MI1

Mina intyg använder följande kontrakt mot intygstjanst

  • list-certificates-for-citizen

  • set-certificate-status-rivta

  • send-certificate-to-recipient

  • get-certificate-se

  • get-recipients-for-certificate

  • ping-for-configuration

  • get-medical-certificate

  • get-ts-bas

  • get-ts-diabetes

  • list-known-recipients

  • list-relations-for-certificate

  • metrics

MI2

Mina intyg använder följande kontrakt mot RTjP och NTjP

  • PU-tjänst

    • GetPersonsForProfile

MI3

Mina intygs integration med 1177 # TBD

ST1

Statistiktjansten använder följande kontrakt mot RTjP och NTjP

  • HSA

    • getcredentialsforpersonincludingprotectedpersonresponderinterface

    • getunit

    • gethealthcareunit

    • gethealthcareunitmembers

    • getemployee

ST2

Statistiktjansten konsumerar data ifrån activemq och bygger upp sin databas på intygsdata från Intygstjansten.

LS1

Logsender använder följande kontrakt mot RTjP och NTjP

  • Loggtjansten

    • StoreLog

LS2

Logsender konsomerar PDL-loggar från en kö i activemq och skickar dem vidare till Logtjansten (StoreLog).